Skip to content

A markdown-it.rs plugin to process front matter containers

Notifications You must be signed in to change notification settings

markdown-it-rust/markdown-it-plugins.rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdown-it-plugins.rs

markdown-it-plugins icon

Monorepo of plugins for markdown-it.rs:

More to come... (hopefully, many from mdit-py-plugins)

Also utility crates:

Development

Feedback on the code is always welcome!

Use pre-commit to run checkers and formatters before committing:

git add -A
pre-commit run --all

Release

Use cargo-release to release. (maybe move to cargo-smart-release in the future)

Notes

For translating markdown-it plugins to rust, here are some useful notes:

  • state.bMarks[startLine] + state.tShift[startLine] is equivalent to state.line_offsets[line].first_nonspace
  • state.eMarks[startLine] is equivalent to state.line_offsets[line].line_end
  • state.sCount[line] is equivalent to state.line_offsets[line].indent_nonspace
  • state.sCount[line] - state.blkIndent is equivalent to state.line_indent(state.line)