Material for MkDocs provides support for several HTML elements that can be used to highlight sections of a document or apply specific formatting. Additionally, Critic Markup is supported, adding the ability to display suggested changes for a document.
This configuration enables support for keyboard keys, tracking changes in
documents, defining sub- and superscript and highlighting text. Add the
following lines to mkdocs.yml
:
markdown_extensions:
- pymdownx.critic
- pymdownx.caret
- pymdownx.keys
- pymdownx.mark
- pymdownx.tilde
See additional configuration options:
When Critic is enabled, Critic Markup can be used, which adds the ability to highlight suggested changes, as well as add inline comments to a document:
Text can be {--deleted--} and replacement text {++added++}. This can also be
combined into {~~one~>a single~~} operation. {==Highlighting==} is also
possible {>>and comments can be added inline<<}.
{==
Formatting can also be applied to blocks by putting the opening and closing
tags on separate lines and adding new lines between the tags and the content.
==}
Formatting can also be applied to blocks by putting the opening and closing tags on separate lines and adding new lines between the tags and the content.
When Caret, Mark & Tilde are enabled, text can be highlighted with a simple
syntax, which is more convenient that directly using the corresponding
mark
, ins
and del
HTML tags:
- ==This was marked==
- ^^This was inserted^^
- ~~This was deleted~~
When Caret & Tilde are enabled, text can be sub- and
superscripted with a simple syntax, which is more convenient than directly
using the corresponding sub
and sup
HTML tags:
- H~2~O
- A^T^A
When Keys is enabled, keyboard keys can be rendered with a simple syntax. Consult the Python Markdown Extensions documentation to learn about all available shortcodes:
++ctrl+alt+del++