summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-01-15 16:44:35 +1300
committerBen Bridle <ben@derelict.engineering>2025-01-15 16:44:35 +1300
commit47fdfb62dd302d0e3d998e3f213e5af49f5a7039 (patch)
treec2640162b9c19997f3381c53dc859c87cee9ce3b /src/generate_html.rs
parentbc3e25f8c1edbd233ed0c266c574892e88644d9c (diff)
downloadtoaster-47fdfb62dd302d0e3d998e3f213e5af49f5a7039.zip
Count only level 1 and 2 headings when checking if page needs contents
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r--src/generate_html.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index 0210986..4a72da2 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -71,7 +71,7 @@ pub fn get_html_head(page: &Page, website: &Website) -> String {
pub fn get_table_of_contents(page: &Page) -> String {
- if page.headings.len() < 3 {
+ if page.headings.iter().filter(|h| h.level != Level::Heading3).count() < 3 {
return String::new();
}
let mut toc = String::from("<details><summary></summary><ul>\n");