Rozšíření vykreslování
Markzen rozšiřuje standardní značkování pomocí ohraničených bloků kódu. Jazyková značka hned za úvodními trojitými zpětnými apostrofy rozhoduje o tom, jak se blok vykreslí: značka, kterou Markzen rozpozná jako rozšíření, vykreslí živý obrázek namísto zobrazení kódu.
Například tento zdroj:
```mermaid
graph LR
A --> B --> C
```
se vykreslí jako živý vývojový diagram, nikoli jako výpis kódu — a zůstane vývojovým diagramem i při exportu do PDF a HTML.
Třicet rozšíření je vestavěných, podle kategorií:
| Kategorie | Rozšíření |
|---|---|
| Diagramy | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Grafy | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematika | KaTeX, AsciiMath |
| Hudba | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Ostatní | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Každé rozšíření má svou vlastní jazykovou značku (mermaid, chartjs, katex, abc, chess, …). Můžete jich v jednom dokumentu libovolně kombinovat s běžným textem — všechny se vykreslí společně a všechny přežijí export.