pass default front matter directly to the merge

This commit is contained in:
Ben Balter 2016-02-27 14:19:06 -05:00
parent 61567f430e
commit c6790bd8c9
1 changed files with 2 additions and 3 deletions

View File

@ -93,13 +93,12 @@ def siteify_file(file, front_matter = {})
title = contents.match(/\A# (.*)$/)[1]
output_file = file.sub(/\.markdown\z/, ".md").downcase
slug = File.basename(output_file, ".md")
default_frontmatter = {
front_matter = front_matter.merge({
"title" => title,
"layout" => "docs",
"permalink" => "/docs/#{slug}/",
"note" => "This file is autogenerated. Edit /#{file} instead."
}
front_matter = front_matter.merge(default_frontmatter)
})
contents.gsub!(/\A# #{title}\n\n?/, "")
contents = converted_history(contents) if output_file == "history.md"
contents = "#{front_matter.to_yaml}---\n\n#{contents}"