From bf40ff75a7bb428af30b9377f013df3d6bbe641b Mon Sep 17 00:00:00 2001
From: Ben Bridle <ben@derelict.engineering>
Date: Wed, 15 Jan 2025 09:55:46 +1300
Subject: Fix broken parent links

Generation of parent links for pages with two or more parents before
the root index was not working correctly.
---
 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 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);
-- 
cgit v1.2.3-70-g09d2