Estensioni di rendering
Markzen estende il markup standard tramite blocchi di codice delimitati. Il tag di linguaggio subito dopo le triple virgolette inverse di apertura decide come viene visualizzato il blocco: un tag che Markzen riconosce come estensione disegna una figura interattiva invece di mostrare il codice.
Ad esempio, questo sorgente:
```mermaid
graph LR
A --> B --> C
```
viene visualizzato come un diagramma di flusso interattivo, non come un elenco di codice — e rimane un diagramma di flusso anche nelle esportazioni PDF e HTML.
Trenta estensioni sono integrate, per categoria:
| Categoria | Estensioni |
|---|---|
| Diagrammi | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Grafici | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematica | KaTeX, AsciiMath |
| Musica | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Altro | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Ogni estensione ha il proprio tag di linguaggio (mermaid, chartjs, katex, abc, chess, …). Puoi mescolarne quante ne vuoi con la prosa ordinaria in un singolo documento — si visualizzano tutte insieme e sopravvivono tutte all'esportazione.