Add list of flowcharts in ebook (#240)

* Add list of flowcharts in ebook

* Mark menu as selected on list of flowcharts

---------

Co-authored-by: Hendrik Kleinwaechter <hendrik.kleinwaechter@gmail.com>
This commit is contained in:
cedounet
2023-09-25 19:52:27 +01:00
committed by GitHub
parent 31e8078216
commit 0ae310c329
2 changed files with 14 additions and 1 deletions

View File

@@ -1,4 +1,9 @@
\Preamble{xhtml} \Preamble{xhtml}
\renewcommand\listofflowcharts{%
\chapter*{\listoflocname}%
\TableOfContents[loc]%
}
\ConfigureToc{loc}{\HCode{<span class="lofToc">}}{\ }{}{\HCode{</span><br />}}
\begin{document} \begin{document}
\Configure{DocumentLanguage}{en} \Configure{DocumentLanguage}{en}
\Configure{OpfScheme}{URI} \Configure{OpfScheme}{URI}

View File

@@ -237,7 +237,7 @@ class ModifyBuild
# https://github.com/hendricius/the-sourdough-framework/pull/188 for more # https://github.com/hendricius/the-sourdough-framework/pull/188 for more
# details # details
appendix_html = %Q{ appendix_html = %Q{
<span class="chapterToc"> <span class="chapterToc flowcharts-menu">
<a href="listoflocname.html"> <a href="listoflocname.html">
<span class="link_text">List of Flowcharts</span> <span class="link_text">List of Flowcharts</span>
</a> </a>
@@ -379,6 +379,14 @@ class ModifyBuild
doc.css(".menu-items .chapterToc.home-link")[0].add_class("selected") doc.css(".menu-items .chapterToc.home-link")[0].add_class("selected")
return doc.to_html return doc.to_html
end end
# Special case for the flowcharts page which is added by us to the menu.
# This needs to be done for future manually added pages too
if "listoflocname.html" == filename
doc.css(".menu-items .chapterToc.flowcharts-menu")[0].add_class("selected")
return doc.to_html
end
return doc.to_html unless selected return doc.to_html unless selected
# Fix that when the menu is selected the href is empty. This way users can # Fix that when the menu is selected the href is empty. This way users can