From 096f5ee35657d8e3c683896f0dbe53dbc1aa81db Mon Sep 17 00:00:00 2001 From: Ben Hollis Date: Fri, 30 May 2014 21:50:10 -0700 Subject: [PATCH] Use source file, not path, to look up frontmatter data --- .../lib/middleman-core/core_extensions/front_matter.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/middleman-core/lib/middleman-core/core_extensions/front_matter.rb b/middleman-core/lib/middleman-core/core_extensions/front_matter.rb index e37163e8..8b0cbb11 100644 --- a/middleman-core/lib/middleman-core/core_extensions/front_matter.rb +++ b/middleman-core/lib/middleman-core/core_extensions/front_matter.rb @@ -32,7 +32,9 @@ module Middleman::CoreExtensions # Modify each resource to add data & options from frontmatter. def manipulate_resource_list(resources) resources.each do |resource| - fmdata = data(resource.path).first + next if resource.source_file.blank? + + fmdata = data(resource.source_file).first.dup # Copy over special options # TODO: Should we make people put these under "options" instead of having @@ -76,6 +78,8 @@ module Middleman::CoreExtensions data = external_data.deep_merge(data) end + + [data, content] end end