diff --git a/src/html.rs b/src/html.rs index b9bae7a..3a7a241 100644 --- a/src/html.rs +++ b/src/html.rs @@ -77,7 +77,13 @@ impl<'s, I: Iterator>, W: std::fmt::Write> Writer { Container::TableCell => self.out.write_str("")?, Container::DescriptionTerm => self.out.write_str("
")?, Container::RawBlock { .. } => todo!(), - Container::CodeBlock { .. } => todo!(), + Container::CodeBlock { language } => { + if let Some(l) = language { + write!(self.out, r#"
"#, l)?;
+                            } else {
+                                self.out.write_str("
")?;
+                            }
+                        }
                         Container::Subscript => self.out.write_str("")?,
                         Container::Superscript => self.out.write_str("")?,
                         Container::Insert => self.out.write_str("")?,