diff --git a/orgize/src/export/html.rs b/orgize/src/export/html.rs index 9ec25e0..7605c21 100644 --- a/orgize/src/export/html.rs +++ b/orgize/src/export/html.rs @@ -115,6 +115,15 @@ impl Traverser for HtmlExport { Event::Enter(Container::Code(_)) => self.output += "", Event::Leave(Container::Code(_)) => self.output += "", + Event::Enter(Container::SourceBlock(block)) => { + let _ = write!( + &mut self.output, + r#"
"#,
+                    HtmlEscape(&block.language().unwrap_or_default())
+                );
+            }
+            Event::Leave(Container::SourceBlock(_)) => self.output += "
", + Event::Enter(Container::QuoteBlock(_)) => self.output += "
", Event::Leave(Container::QuoteBlock(_)) => self.output += "
", @@ -248,6 +257,7 @@ impl Traverser for HtmlExport { Event::Enter(Container::Link(link)) => { let path = link.path(); + let path = path.trim_start_matches("file:"); if link.is_image() { let _ = write!(&mut self.output, r#""#, HtmlEscape(&path));