user guide: turn on multi-page generation
This commit is contained in:
parent
46294b2a88
commit
5c77cac354
@ -100,7 +100,14 @@ class Generator
|
|||||||
erb = ERB.new(template, nil, "<>")
|
erb = ERB.new(template, nil, "<>")
|
||||||
|
|
||||||
if multi_page
|
if multi_page
|
||||||
# TODO
|
pages.each do |page|
|
||||||
|
subpage_title = " - #{page.title}"
|
||||||
|
content = page.contents
|
||||||
|
html_result = erb.result(binding.clone)
|
||||||
|
File.open(File.join(output_file, "#{page.name}.html"), "w") do |fh|
|
||||||
|
fh.write(html_result)
|
||||||
|
end
|
||||||
|
end
|
||||||
else
|
else
|
||||||
subpage_title = ""
|
subpage_title = ""
|
||||||
content = pages.reduce("") do |result, page|
|
content = pages.reduce("") do |result, page|
|
||||||
@ -118,7 +125,7 @@ class Generator
|
|||||||
@sections.each do |section|
|
@sections.each do |section|
|
||||||
indent = section.number.split(".").size - 1
|
indent = section.number.split(".").size - 1
|
||||||
toc_content += %[<span style="padding-left: #{4 * indent}ex;">]
|
toc_content += %[<span style="padding-left: #{4 * indent}ex;">]
|
||||||
toc_content += %[<a href="##{section.anchor}">#{section.number} #{section.title}</a><br/>\n]
|
toc_content += %[<a href="#{section.page}##{section.anchor}">#{section.number} #{section.title}</a><br/>\n]
|
||||||
toc_content += %[</span>]
|
toc_content += %[</span>]
|
||||||
end
|
end
|
||||||
toc_content
|
toc_content
|
||||||
@ -175,3 +182,4 @@ input = load_file("doc/user_guide.md")
|
|||||||
FileUtils.rm_rf("gen/user_guide")
|
FileUtils.rm_rf("gen/user_guide")
|
||||||
FileUtils.mkdir_p("gen/user_guide")
|
FileUtils.mkdir_p("gen/user_guide")
|
||||||
Generator.new(input, "gen/user_guide/user_guide.html", false)
|
Generator.new(input, "gen/user_guide/user_guide.html", false)
|
||||||
|
Generator.new(input, "gen/user_guide", true)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user