diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-06-09 11:41:01 +1200 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-06-09 11:41:01 +1200 |
commit | a84c2e234e30b0a0f1cbf690bec060dc68588db6 (patch) | |
tree | 3758d9888054142b1d8542aa62f5cd5592c01ffd /src/generate_html.rs | |
parent | 76f7c43afa6726ade62827a608abbf605845fcb6 (diff) | |
download | toaster-a84c2e234e30b0a0f1cbf690bec060dc68588db6.zip |
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.
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r-- | src/generate_html.rs | 6 |
1 files changed, 3 insertions, 3 deletions
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; |