From a84c2e234e30b0a0f1cbf690bec060dc68588db6 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Mon, 9 Jun 2025 11:41:01 +1200 Subject: Qualify page names in log messages The name of each page is now prefixed with the name of the parent in log messages, to disambiguate between pages that share the same name. --- src/generate_html.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/generate_html.rs') diff --git a/src/generate_html.rs b/src/generate_html.rs index 5abddf2..2aab900 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -94,7 +94,7 @@ pub fn get_table_of_contents(page: &Page) -> String { pub fn document_to_html(document: &MarkdownDocument, page: &Page, website: &Website) -> String { - let from = &page.name; + let from = &page; let mut html = String::new(); macro_rules! line_to_html { @@ -340,7 +340,7 @@ struct ParsedLink { } fn parse_internal_link(name: &str, page: &Page, website: &Website) -> ParsedLink { - let from = &page.name; + let from = &page; let (class, label, path) = match name.split_once('#') { Some(("", heading)) => ("heading", heading, format!("#{}", strip_appendix(heading))), Some((page, heading)) => ("page", heading, format!("{page}.html#{}", strip_appendix(heading))), @@ -370,7 +370,7 @@ fn parse_internal_link(name: &str, page: &Page, website: &Website) -> ParsedLink } fn parse_external_link(label: &str, path: &str, page: &Page, website: &Website) -> ParsedLink { - let from = &page.name; + let from = &page; let mut path = path.to_owned(); let mut label = label.to_string(); let mut is_internal = true; -- cgit v1.2.3-70-g09d2