From a1ddbba66050f9d94eb4d9d5544d1160dfef8233 Mon Sep 17 00:00:00 2001 From: lew Date: Fri, 10 Apr 2026 15:34:23 +0100 Subject: [PATCH] fix: alt-text on submitted drawings --- src/render.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/render.rs b/src/render.rs index da98837..cb02a18 100644 --- a/src/render.rs +++ b/src/render.rs @@ -280,8 +280,9 @@ fn render_entry(entry: &Entry, config: &Config) -> String { }; let drawing_html = if !entry.meta.drawing.is_empty() { format!( - "", - escape_html(&entry.meta.drawing) + "\"Drawing", + escape_html(&entry.meta.drawing), + escape_html(&entry.meta.name) ) } else { String::new() @@ -545,7 +546,7 @@ mod tests { entry.meta.drawing = "2026-04-09-abc123.png".into(); let form = render_form(&config); let html = render_page(DEFAULT_TEMPLATE, &config, &[entry], &form); - assert!(html.contains(r#""#)); + assert!(html.contains(r#"Drawing by alice"#)); } #[test] @@ -557,7 +558,7 @@ mod tests { let form = render_form(&config); let html = render_page(DEFAULT_TEMPLATE, &config, &[entry], &form); // Drawing renders regardless - assert!(html.contains(r#""#)); + assert!(html.contains(r#"Drawing by alice"#)); // But body HTML is escaped assert!(html.contains("<script>")); }