Retrieve frontmatter defaults when retrieved internally
This is for example possible for layout defaults to take effect.
This commit is contained in:
parent
9d44d3290b
commit
fb911af2cd
|
@ -28,6 +28,10 @@ module Jekyll
|
||||||
|
|
||||||
self.process(name)
|
self.process(name)
|
||||||
self.read_yaml(File.join(base, dir), 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
|
end
|
||||||
|
|
||||||
def type
|
def type
|
||||||
|
|
|
@ -55,6 +55,10 @@ module Jekyll
|
||||||
self.process(name)
|
self.process(name)
|
||||||
self.read_yaml(@base, 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')
|
if self.data.has_key?('date')
|
||||||
self.date = Time.parse(self.data["date"].to_s)
|
self.date = Time.parse(self.data["date"].to_s)
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue