Retrieve frontmatter defaults when retrieved internally

This is for example possible for layout defaults to take effect.
This commit is contained in:
maul.esel 2013-09-11 00:57:18 +02:00
parent 9d44d3290b
commit fb911af2cd
2 changed files with 8 additions and 0 deletions

View File

@ -28,6 +28,10 @@ module Jekyll
self.process(name)
self.read_yaml(File.join(base, dir), name)
self.data.default_proc = proc do |hash, key|
self.site.frontmatter_defaults.find(File.join(dir, name), self.type, key)
end
end
def type

View File

@ -55,6 +55,10 @@ module Jekyll
self.process(name)
self.read_yaml(@base, name)
self.data.default_proc = proc do |hash, key|
self.site.frontmatter_defaults.find(File.join(dir, name), self.type, key)
end
if self.data.has_key?('date')
self.date = Time.parse(self.data["date"].to_s)
end