summaryrefslogtreecommitdiff
path: root/src/generate_html.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-10-17 10:52:15 +1300
committerBen Bridle <ben@derelict.engineering>2025-10-17 10:52:15 +1300
commit3d7d3bf5a54eed34bb09729defebf261cc7c3683 (patch)
tree95b6575117863dff5673eb4ae39154d34b127a5f /src/generate_html.rs
parent1a51659875364217c60d68d694112c1c2ce1e2e1 (diff)
downloadtoaster-3d7d3bf5a54eed34bb09729defebf261cc7c3683.zip
Add a html.redirect.head key to insert text into HTML redirects
This is needed so that I can include the analytics script in all of my redirect pages.
Diffstat (limited to 'src/generate_html.rs')
-rw-r--r--src/generate_html.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/generate_html.rs b/src/generate_html.rs
index 4d14950..78519bb 100644
--- a/src/generate_html.rs
+++ b/src/generate_html.rs
@@ -61,15 +61,17 @@ pub fn generate_html(page: &Page, website: &Website) -> String {
}
-pub fn generate_html_redirect(path: &str) -> String {
+pub fn generate_html_redirect(path: &str, website: &Website) -> String {
+ let head = website.get_config("html.redirect.head"); let head = head.trim();
let path = sanitize_text(path, false);
format!("\
<!DOCTYPE html>
<head>
-<title>Redirect</title>
+<title>Redirecting...</title>
<meta http-equiv='refresh' content='0; url={path}'>
+{head}
</head>
-<html>")
+</html>")
}