Extensions de rendu
Markzen étend le balisage standard grâce aux blocs de code clôturés. Le tag de langage juste après les trois apostrophes inversées ouvrantes décide de la manière dont le bloc est rendu : un tag que Markzen reconnaît comme une extension affiche une figure interactive au lieu de montrer le code.
Par exemple, cette source :
```mermaid
graph LR
A --> B --> C
```
est rendue comme un organigramme interactif, et non comme une liste de code — et il reste un organigramme dans les exportations PDF et HTML également.
Trente extensions sont intégrées, par catégorie :
| Catégorie | Extensions |
|---|---|
| Diagrammes | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Graphiques | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Mathématiques | KaTeX, AsciiMath |
| Musique | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Autres | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Chaque extension possède son propre tag de langage (mermaid, chartjs, katex, abc, chess, …). Vous pouvez en mélanger autant que vous le souhaitez avec du texte ordinaire dans un seul document — elles sont toutes rendues ensemble, et toutes survivent à l'exportation.