markdown-it-py/docs/plugins.md

1.1 KiB

(md/plugins)=

Plugin extensions

The following plugins are embedded within the core package:

These can be enabled individually:

from markdown_it import MarkdownIt
md = MarkdownIt("commonmark").enable('table')

or as part of a configuration:

from markdown_it import MarkdownIt
md = MarkdownIt("gfm-like")
See [](using.md)

Many other plugins are then available via the mdit-py-plugins package, including:

  • Front-matter
  • Footnotes
  • Definition lists
  • Task lists
  • Heading anchors
  • LaTeX math
  • Containers
  • Word count

For full information see: https://mdit-py-plugins.readthedocs.io

Or you can write them yourself!

They can be chained and loaded via:

from markdown_it import MarkdownIt
from mdit_py_plugins import plugin1, plugin2
md = MarkdownIt().use(plugin1, keyword=value).use(plugin2, keyword=value)
html_string = md.render("some *Markdown*")