The rendering pipeline defines how your content is rendered into it's final readable form.
Rendering modules are attached to a core language module. Depending on the editor used, content will go through several core rendering modules CRM. For example, using the Markdown editor will result in the content being transformed through the Markdown CRM, then by the HTML CRM modules.
Each core rendering module can consist of multiple extension rendering modules ERM. These modules extend the capabilities of the core rendering module.
Each module can be enabled / disabled individually and configured in the Administration Area under the Rendering sidebar menu.
Converts Markdown content into HTML.
Transform abbreviation words into <abbr>
tags for an expanding definition.
*[HTML]: Hyper Text Markup Language
*[W3C]: World Wide Web Consortium
The HTML specification
is maintained by the W3C.
will result in
<p>The <abbr title="Hyper Text Markup Language">HTML</abbr> specification
is maintained by the <abbr title="World Wide Web Consortium">W3C</abbr>.</p>
This module doesn't have any configurable parameters.
Convert tags into emojis.
:apple:
will produce
This module doesn't have any configurable parameters.
Automatically convert tabs into spaces for consistent indentation spacing in HTML.
Generates footnote definitions.
This module doesn't have any configurable parameters.
Add image dimensions to img tags.
![test](image.png =100x200)
will result in
<p><img src="image.png" alt="test" width="100" height="200"></p>
This module doesn't have any configurable parameters.
Generate visual Math / Chemical expressions from TeX expressions, using the KaTeX engine.
This module is incompatible with the Mathjax module. Only one of them should be enabled at once.
Generate diagrams from various textual descriptions.
The diagram type must be put on the second line, in lowercase.
See https://kroki.io/#support for the full list of supported diagram types.
This module is only available from version 2.4 and up.
```kroki
mermaid
graph TD
A[ Anyone ] -->|Can help | B( Go to github.com/yuzutech/kroki )
B --> C{ How to contribute? }
C --> D[ Reporting bugs ]
C --> E[ Sharing ideas ]
C --> F[ Advocating ]
```
Generate visual Math / Chemical expressions from TeX expressions, using the Mathjax engine.
This module is incompatible with the Katex module. Only one of them should be enabled at once.
This module is only available from version 2.4 and up.
Generate diagrams from PlantUML description.
Transform text into subscript and superscript tags.
H~2~0
Exp^10^
will result in
H<sub>2</sub>O
Exp<sup>10</sup>
Convert square brackets list into HTML checkboxes.
- [ ] Item 1
- [ ] Item 2
- [x] Item 3
will result in
This module doesn't have any configurable parameters.
Process HTML through extension modules.
Coming soon
Parse blockquotes box styling.
This module doesn't have any configurable parameters.
Automatically detect programming code syntax and apply the correct code coloring classes.
This module doesn't have any configurable parameters.
Coming soon
Transform Mermaid code blocks into Mermaid diagrams.
This module is only available from version 2.3 and up.
This module doesn't have any configurable parameters.
Filter and strip potentially dangerous content.
Create tabs to organize content.
This module is only available from version 2.4 and up.
This module doesn't have any configurable parameters.
Convert emojis into their Twemoji equivalent (Twitter emoji design).
This module doesn't have any configurable parameters.