user guide: improve changelog handling

This commit is contained in:
Josh Holtrop 2019-06-14 14:44:00 -04:00
parent 947a65a75e
commit 56f104b5e7
2 changed files with 5 additions and 3 deletions

View File

@ -653,4 +653,4 @@ ${include LICENSE.txt}
# Change Log
${include CHANGELOG.md}
${changelog}

View File

@ -55,7 +55,7 @@ class Generator
end
renderer = Redcarpet::Render::HTML.new
markdown = Redcarpet::Markdown.new(renderer)
@markdown_renderer = Redcarpet::Markdown.new(renderer)
content = %[<h1>Table of Contents</h1>\n]
@sections.each do |section|
indent = section.number.split(".").size - 1
@ -65,8 +65,10 @@ class Generator
end
@sections.each do |section|
content += %[<a name="#{section.anchor}" />]
content += markdown.render(section.contents)
content += @markdown_renderer.render(section.contents)
end
changelog = @markdown_renderer.render(File.read("CHANGELOG.md"))
content.gsub!("${changelog}", changelog)
template = File.read("rb/assets/user_guide.html.erb")
erb = ERB.new(template, nil, "<>")