summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-01-14 19:45:37 +1300
committerBen Bridle <ben@derelict.engineering>2025-01-14 19:45:50 +1300
commitf940ae4b2878715dbf3dfeec6e477ecdc97f7b0b (patch)
tree36c4604a80b39b04fdfa89f5ea038f6f2b9395dc
parentdb9e1103e9d78f07a2fb1fe55253cd3aa035b4e5 (diff)
downloadtoaster-f940ae4b2878715dbf3dfeec6e477ecdc97f7b0b.zip
Sanitize site and page name
-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 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 {