diff options
author | Cara Salter <cara@devcara.com> | 2021-12-22 14:02:34 -0500 |
---|---|---|
committer | Cara Salter <cara@devcara.com> | 2021-12-22 14:02:34 -0500 |
commit | 22ee6a2efacb608647edc6f834b6949c0c73d199 (patch) | |
tree | 079cb488ef6fdeec1af584cdff9b0b07975e3981 /src | |
parent | 995b7ebe2552c9db528365e7ccc5a331523ac50c (diff) | |
download | site-22ee6a2efacb608647edc6f834b6949c0c73d199.tar.gz site-22ee6a2efacb608647edc6f834b6949c0c73d199.zip |
mkd: Attempt to solve footnote bug
Still won't work properly
Diffstat (limited to 'src')
-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") + */ } |