diff options
-rw-r--r-- | src/internal/markdown.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/internal/markdown.rs b/src/internal/markdown.rs index 9798876..1538d11 100644 --- a/src/internal/markdown.rs +++ b/src/internal/markdown.rs @@ -1,21 +1,28 @@ use color_eyre::{Result, eyre::Context}; -use comrak::{ComrakOptions, Arena, parse_document, format_html}; +use comrak::{ComrakOptions, Arena, parse_document, format_html, markdown_to_html}; pub fn render(inp: &str) -> Result<String> { let mut options = ComrakOptions::default(); options.extension.autolink = true; options.extension.table = true; + options.extension.description_lists = true; options.extension.superscript = true; + options.extension.strikethrough = true; options.extension.footnotes = true; options.render.unsafe_ = true; - let arena = Arena::new(); - let root = parse_document(&arena, inp, &options); + info!("{:?}", options.clone()); + info!("{:?}", inp.clone()); + Ok(markdown_to_html(inp, &options)) +/* let mut html = vec![]; format_html(root, &options, &mut html).unwrap(); + info!("{:?}", String::from_utf8(html.clone())); + String::from_utf8(html).wrap_err("this is somehow not UTF-8") + */ } |