mirror of
https://github.com/hendricius/the-sourdough-framework
synced 2025-11-17 08:31:12 -06:00
Fix duplicate menu items
This commit is contained in:
@@ -57,6 +57,7 @@ class ModifyBuild
|
|||||||
text = include_javascript(text)
|
text = include_javascript(text)
|
||||||
text = add_text_to_coverpage(text, extract_file_from_path(filename))
|
text = add_text_to_coverpage(text, extract_file_from_path(filename))
|
||||||
text = fix_js_dependency_link(text)
|
text = fix_js_dependency_link(text)
|
||||||
|
text = fix_list_of_tables_figures_duplicates(text)
|
||||||
File.open(filename, "w") {|file| file.puts text }
|
File.open(filename, "w") {|file| file.puts text }
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -499,6 +500,17 @@ class ModifyBuild
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# For some reason the list of figures and tables is displayed twice in the
|
||||||
|
# menu. Fix this.
|
||||||
|
def fix_list_of_tables_figures_duplicates(text)
|
||||||
|
doc = build_doc(text)
|
||||||
|
content = doc.css(".menu-items > .likechapterToc")
|
||||||
|
content.each do |node|
|
||||||
|
node.remove
|
||||||
|
end
|
||||||
|
doc.to_html
|
||||||
|
end
|
||||||
|
|
||||||
# For some reason the depdency is missing a // in the url.
|
# For some reason the depdency is missing a // in the url.
|
||||||
def fix_js_dependency_link(text)
|
def fix_js_dependency_link(text)
|
||||||
text.gsub("https:/cdn.jsdelivr.net", "https://cdn.jsdelivr.net")
|
text.gsub("https:/cdn.jsdelivr.net", "https://cdn.jsdelivr.net")
|
||||||
|
|||||||
Reference in New Issue
Block a user