Merge pull request #2720 from jekyll/read-in-utf8

This commit is contained in:
Parker Moore 2014-08-10 16:45:11 -04:00
commit 11373acb15
4 changed files with 10 additions and 2 deletions

View File

@ -1,3 +1,5 @@
# encoding: UTF-8
module Jekyll module Jekyll
class Document class Document
include Comparable include Comparable
@ -82,7 +84,7 @@ module Jekyll
end end
# Determine whether the document has a YAML header. # Determine whether the document has a YAML header.
# #
# Returns true if the file starts with three dashes # Returns true if the file starts with three dashes
def has_yaml_header? def has_yaml_header?
@has_yaml_header unless @has_yaml_header.nil? @has_yaml_header unless @has_yaml_header.nil?
@ -198,7 +200,7 @@ module Jekyll
unless defaults.empty? unless defaults.empty?
@data = defaults @data = defaults
end end
@content = File.open(path, "rb") { |f| f.read } @content = File.open(path, "rb", merged_file_read_opts(opts)) { |f| f.read }
if content =~ /\A(---\s*\n.*?\n?)^(---\s*$\n?)/m if content =~ /\A(---\s*\n.*?\n?)^(---\s*$\n?)/m
@content = $POSTMATCH @content = $POSTMATCH
data_file = SafeYAML.load($1) data_file = SafeYAML.load($1)

View File

@ -1,3 +1,5 @@
# encoding: UTF-8
module Jekyll module Jekyll
class Renderer class Renderer

View File

@ -1,3 +1,5 @@
# encoding: UTF-8
module Jekyll module Jekyll
class Site class Site
attr_accessor :config, :layouts, :posts, :pages, :static_files, attr_accessor :config, :layouts, :posts, :pages, :static_files,

View File

@ -1,3 +1,5 @@
# encoding: UTF-8
module Jekyll module Jekyll
module Tags module Tags
class IncludeTagError < StandardError class IncludeTagError < StandardError