diff --git a/src/export/html.rs b/src/export/html.rs index af46085..de627d5 100644 --- a/src/export/html.rs +++ b/src/export/html.rs @@ -60,7 +60,7 @@ pub struct DefaultHtmlHandler; impl HtmlHandler for DefaultHtmlHandler { fn start(&mut self, mut w: W, element: &Element) -> IOResult<()> { - let image_pattern = ["png", "jpeg", "jpg", "gif", "tiff", "tif", "xbm", "xpm", "pbm", "pgm", "ppm", "pnm", "svg", "webp"]; + let image_pattern = ["png", "jpeg", "jpg", "gif", "tiff", "tif", "xbm", "xpm", "pbm", "pgm", "ppm", "pnm", "svg", "webp"]; match element { // container elements Element::SpecialBlock(_) => (), @@ -126,15 +126,15 @@ impl HtmlHandler for DefaultHtmlHandler { let link_extension = &link.path.split(".").last().unwrap(); // Orgmode considers something an image both if the pattern // matches /and/ the description is empty. - if image_pattern.contains(link_extension) && link.desc.is_some() { - write!( + if image_pattern.contains(link_extension) && link.desc.is_some() { + write!( w, "\"{}\"", HtmlEscape(&link.path), HtmlEscape(link.desc.as_ref().unwrap_or(&link.path)), )? - } else { - write!( + } else { + write!( w, "{}", HtmlEscape(&link.path),