İşleme uzantıları
Markzen, çitlenmiş kod blokları aracılığıyla standart biçimlendirmeyi genişletir. Açılış üçlü ters tırnaktan hemen sonraki dil etiketi, bloğun nasıl işleneceğini belirler: Markzen'in bir uzantı olarak tanıdığı bir etiket, kodu göstermek yerine canlı bir şekil çizer.
Örneğin, bu kaynak:
```mermaid
graph LR
A --> B --> C
```
canlı bir akış şeması olarak işlenir, bir kod listesi olarak değil — ve PDF ve HTML dışa aktarımlarında da bir akış şeması olarak kalır.
Otuz uzantı kategoriye göre yerleşiktir:
| Kategori | Uzantılar |
|---|---|
| Diyagramlar | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Grafikler | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Matematik | KaTeX, AsciiMath |
| Müzik | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Diğer | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Her uzantının kendi dil etiketi vardır (mermaid, chartjs, katex, abc, chess, …). Tek bir belgede sıradan düzyazı ile istediğiniz kadarını karıştırabilirsiniz — hepsi birlikte işlenir ve hepsi dışa aktarımda kalır.