summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCara Salter <cara@devcara.com>2021-12-22 14:02:34 -0500
committerCara Salter <cara@devcara.com>2021-12-22 14:02:34 -0500
commit22ee6a2efacb608647edc6f834b6949c0c73d199 (patch)
tree079cb488ef6fdeec1af584cdff9b0b07975e3981
parent995b7ebe2552c9db528365e7ccc5a331523ac50c (diff)
downloadsite-22ee6a2efacb608647edc6f834b6949c0c73d199.tar.gz
site-22ee6a2efacb608647edc6f834b6949c0c73d199.zip
mkd: Attempt to solve footnote bug
Still won't work properly
-rw-r--r--src/internal/markdown.rs13
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")
+ */
}