diff --git a/lib/jekyll/convertible.rb b/lib/jekyll/convertible.rb index 4fbc6e4a..81873b79 100644 --- a/lib/jekyll/convertible.rb +++ b/lib/jekyll/convertible.rb @@ -117,7 +117,6 @@ module Jekyll hsh[attribute] = send(attribute) end - defaults = site.frontmatter_defaults.all(relative_path, type) Utils.deep_merge_hashes defaults, Utils.deep_merge_hashes(data, further_data) end @@ -247,6 +246,10 @@ module Jekyll private + def defaults + @defaults ||= site.frontmatter_defaults.all(relative_path, type) + end + def no_layout? data["layout"] == "none" end