Middleman Middleman , - . ( ), Middleman. (, ) .
script , middleman-core/util/data, ::Middleman::Util::Data.parse
Middleman (---, ) 2 : .
ruby .
, :
require "middleman-core/util/data"
resource = app.sitemap.resources.find_resource_by_destination_path("whatever.html")
frontmatter, content = ::Middleman::Util::Data.parse(resource.file_descriptor, app.config[:frontmatter_delims])
:
# change frontmatter
::File.write(resource.source_file, %Q{
---
#{frontmatter.to_yaml}
---
#{content}
})
, ( ), .