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>")); }