Skip to content

Commit dd50e31

Browse files
committed
👌 Ensure anchor rule added after inline parsing
1 parent de13675 commit dd50e31

File tree

1 file changed

+5
-3
lines changed
  • crates/heading_anchors/src

1 file changed

+5
-3
lines changed

crates/heading_anchors/src/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,21 @@
2525
2626
use github_slugger::Slugger;
2727
use markdown_it::{
28-
parser::{core::CoreRule, extset::MarkdownItExt},
28+
parser::{core::CoreRule, extset::MarkdownItExt, inline::builtin::InlineParserRule},
2929
plugins::cmark::block::{heading::ATXHeading, lheading::SetextHeader},
3030
MarkdownIt, Node, NodeValue,
3131
};
3232

3333
pub fn add(md: &mut MarkdownIt) {
3434
md.ext.get_or_insert_default::<HeadingAnchorOptions>();
35-
md.add_rule::<AddHeadingAnchors>();
35+
md.add_rule::<AddHeadingAnchors>()
36+
.after::<InlineParserRule>();
3637
}
3738

3839
pub fn add_with_options(md: &mut MarkdownIt, options: HeadingAnchorOptions) {
3940
md.ext.insert(options);
40-
md.add_rule::<AddHeadingAnchors>();
41+
md.add_rule::<AddHeadingAnchors>()
42+
.after::<InlineParserRule>();
4143
}
4244

4345
#[derive(Debug)]

0 commit comments

Comments
 (0)