diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-01-15 09:55:46 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-01-15 09:55:46 +1300 |
commit | bf40ff75a7bb428af30b9377f013df3d6bbe641b (patch) | |
tree | 832f3e88c85d5e265908e2499c3ee56925c8ab47 /src/generate_html.rs | |
parent | a9c45ef6de84df758194e3a9428faee8c69065ae (diff) | |
download | toaster-bf40ff75a7bb428af30b9377f013df3d6bbe641b.zip |
Fix broken parent links
Generation of parent links for pages with two or more parents before
the root index was not working correctly.
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r-- | src/generate_html.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs index e98b661..7b12b30 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -17,7 +17,7 @@ pub fn generate_html(document: &MarkdownDocument, page: &Page, website: &Website let head = get_html_head(page, website); let head = head.trim(); let home_link = format!("<a id='home' href='{root}index.html'>{site_name}</a>"); let parent_link = match page.parents.get(page.parents.len()-1) { - Some(name) => format!("<a id='parent' href='../{parent_url}.html'>{name}</a>"), + Some(name) => format!("<a id='parent' href='../{}.html'>{name}</a>", make_url_safe(name)), None => String::new(), }; let table_of_contents = get_table_of_contents(page); |