Extensões de renderização
Markzen estende a marcação padrão através de blocos de código cercados. A tag de linguagem logo após as três crases de abertura decide como o bloco é renderizado: uma tag que Markzen reconhece como uma extensão desenha uma figura interativa em vez de mostrar o código.
Por exemplo, esta fonte:
```mermaid
graph LR
A --> B --> C
```
renderiza como um fluxograma interativo, não uma listagem de código — e permanece um fluxograma também nas exportações para PDF e HTML.
Trinta extensões são integradas, por categoria:
| Categoria | Extensões |
|---|---|
| Diagramas | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Gráficos | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matemática | KaTeX, AsciiMath |
| Música | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Outros | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Cada extensão tem sua própria tag de linguagem (mermaid, chartjs, katex, abc, chess, …). Você pode misturar quantas quiser com prosa comum em um único documento — todas são renderizadas juntas e todas sobrevivem à exportação.