Renderöintilaajennukset
Markzen laajentaa standardimerkintää aidattujen koodilohkojen avulla. Avaavien kolmen takakenoviivan jälkeinen kielitunniste päättää, miten lohko renderöidään: tunniste, jonka Markzen tunnistaa laajennukseksi, piirtää elävän kuvan koodin näyttämisen sijaan.
Esimerkiksi tämä lähde:
```mermaid
graph LR
A --> B --> C
```
renderöidään elävänä vuokaaviona, ei koodilistauksena — ja se pysyy vuokaaviona myös PDF- ja HTML-viennissä.
Kolmekymmentä laajennusta on sisäänrakennettu, luokittain:
| Luokka | Laajennukset |
|---|---|
| Kaaviot | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Kuvaajat | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematiikka | KaTeX, AsciiMath |
| Musiikki | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Muut | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Jokaisella laajennuksella on oma kielitunnisteensa (mermaid, chartjs, katex, abc, chess, …). Voit yhdistellä niitä niin monta kuin haluat tavallisen proosan kanssa yhdessä asiakirjassa — ne kaikki renderöidään yhdessä ja kaikki säilyvät viennissä.