diff options
author | Ben Bridle <ben@derelict.engineering> | 2025-01-14 19:45:37 +1300 |
---|---|---|
committer | Ben Bridle <ben@derelict.engineering> | 2025-01-14 19:45:50 +1300 |
commit | f940ae4b2878715dbf3dfeec6e477ecdc97f7b0b (patch) | |
tree | 36c4604a80b39b04fdfa89f5ea038f6f2b9395dc | |
parent | db9e1103e9d78f07a2fb1fe55253cd3aa035b4e5 (diff) | |
download | toaster-f940ae4b2878715dbf3dfeec6e477ecdc97f7b0b.zip |
Sanitize site and page name
-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 ab12c09..42b2c21 100644 --- a/src/generate_html.rs +++ b/src/generate_html.rs @@ -6,8 +6,8 @@ use recipe::*; pub fn generate_html(document: &MarkdownDocument, page: &Page, website: &Website) -> String { let root = page.root(); - let page_name = &page.name; - let site_name = &website.name; + let page_name = sanitize_text(&page.name); + let site_name = sanitize_text(&website.name); let mut parent_url = String::new(); for segment in &page.parents { parent_url.push_str(&make_url_safe(segment)); parent_url.push('/'); @@ -63,7 +63,7 @@ pub fn get_table_of_contents(page: &Page) -> String { return String::new(); } let mut toc = String::from("<details><summary></summary><ul>\n"); - let site_name = &page.name; + let site_name = sanitize_text(&page.name); toc.push_str(&format!("<li class='l1'><a href='#title'>{site_name}</a></li>\n")); for heading in &page.headings { |