From 22ee6a2efacb608647edc6f834b6949c0c73d199 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Wed, 22 Dec 2021 14:02:34 -0500 Subject: mkd: Attempt to solve footnote bug Still won't work properly --- src/internal/markdown.rs | 13 ++++++++++--- 1 file 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 { 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") + */ } -- cgit v1.2.3