Renderelési kiterjesztések
Az Markzen a szabványos jelölőnyelvet a keretezett kódblokkokon keresztül terjeszti ki. A nyitó hármas backtick utáni nyelvi címke dönti el, hogyan jelenik meg a blokk: egy olyan címke, amelyet az Markzen kiterjesztésként ismer fel, élő ábrát rajzol a kód megjelenítése helyett.
Például ez a forrás:
```mermaid
graph LR
A --> B --> C
```
élő folyamatábrává renderelődik, nem kódlistává — és PDF és HTML exportáláskor is folyamatábra marad.
Harminc beépített kiterjesztés létezik, kategóriák szerint:
| Kategória | Kiterjesztések |
|---|---|
| Diagramok | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Grafikonok | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematika | KaTeX, AsciiMath |
| Zene | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Egyéb | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Minden kiterjesztésnek saját nyelvi címkéje van (mermaid, chartjs, katex, abc, chess, …). Tetszőleges számú kiterjesztést keverhet a szokásos prózával egyetlen dokumentumban — mindegyik együtt renderelődik, és mindegyik túléli az exportálást.