lib/octodmin/post.rb in octodmin-0.1.0 vs lib/octodmin/post.rb in octodmin-0.2.0
- old
+ new
@@ -66,12 +66,12 @@
"slug" => params["slug"],
"title" => params["title"],
"force" => true,
})
- options = @site.config["octodmin"]["front_matter"].keys.map do |key|
+ options = Hash[@site.config["octodmin"]["front_matter"].keys.map do |key|
[key, params[key]]
- end.to_h
+ end]
content = params["content"].gsub("\r\n", "\n").strip
result = "---\n#{options.map { |k, v| "#{k}: \"#{v}\"" }.join("\n")}\n---\n\n#{content}\n"
octopost.instance_variable_set(:@content, result)
octopost.write