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#"