From 71af03c0f680e2cdfa34c6c64d705e050d167dad Mon Sep 17 00:00:00 2001 From: Felix Ableitner Date: Wed, 23 Oct 2024 11:32:26 +0200 Subject: [PATCH] Add support for markdown footnotes (ref #76) --- Cargo.lock | 10 ++++++++++ Cargo.toml | 1 + src/frontend/markdown.rs | 1 + 3 files changed, 12 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 3ddbc08..e05edd5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1746,6 +1746,7 @@ dependencies = [ "log", "markdown-it", "markdown-it-block-spoiler", + "markdown-it-footnote", "markdown-it-heading-anchors", "once_cell", "pretty_assertions", @@ -2315,6 +2316,15 @@ dependencies = [ "markdown-it", ] +[[package]] +name = "markdown-it-footnote" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6679ab967fbc45b290b25fb477af7556bf6825feec208a970585e6bb9aae3be" +dependencies = [ + "markdown-it", +] + [[package]] name = "markdown-it-heading-anchors" version = "0.3.0" diff --git a/Cargo.toml b/Cargo.toml index 42d3ab2..634acf1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -83,6 +83,7 @@ katex = { version = "0.4", default-features = false } include_dir = "0.7.4" markdown-it-block-spoiler = "1.0.0" markdown-it-heading-anchors = "0.3.0" +markdown-it-footnote = "0.2.0" [dev-dependencies] pretty_assertions = "1.4.1" diff --git a/src/frontend/markdown.rs b/src/frontend/markdown.rs index 5c9e692..7b3e86b 100644 --- a/src/frontend/markdown.rs +++ b/src/frontend/markdown.rs @@ -30,6 +30,7 @@ fn markdown_parser() -> MarkdownIt { let mut parser = MarkdownIt::new(); markdown_it::plugins::cmark::add(&mut parser); markdown_it_heading_anchors::add(&mut parser); + markdown_it_footnote::add(&mut parser); markdown_it::plugins::extra::strikethrough::add(&mut parser); markdown_it::plugins::extra::tables::add(&mut parser); markdown_it::plugins::extra::typographer::add(&mut parser);