summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-06-09 11:41:01 +1200
committerBen Bridle <ben@derelict.engineering>2025-06-09 11:41:01 +1200
commita84c2e234e30b0a0f1cbf690bec060dc68588db6 (patch)
tree3758d9888054142b1d8542aa62f5cd5592c01ffd /src/generate_html.rs
parent76f7c43afa6726ade62827a608abbf605845fcb6 (diff)
downloadtoaster-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.rs6
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;