From 47fdfb62dd302d0e3d998e3f213e5af49f5a7039 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Wed, 15 Jan 2025 16:44:35 +1300 Subject: Count only level 1 and 2 headings when checking if page needs contents --- src/generate_html.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/generate_html.rs') 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("