Расширения рендеринга
Markzen расширяет стандартную разметку с помощью огороженных блоков кода. Языковой тег сразу после открывающих тройных обратных кавычек определяет, как блок отображается: тег, который Markzen распознает как расширение, рисует живую фигуру вместо отображения кода.
Например, следующий исходный код:
```mermaid
graph LR
A --> B --> C
```
отображается как живая блок-схема, а не как листинг кода — и она остается блок-схемой при экспорте в PDF и HTML.
Встроено тридцать расширений, по категориям:
| Категория | Расширения |
|---|---|
| Диаграммы | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Графики | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Математика | KaTeX, AsciiMath |
| Музыка | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Прочее | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
Каждое расширение имеет свой собственный языковой тег (mermaid, chartjs, katex, abc, chess, …). Вы можете смешивать их сколько угодно с обычным текстом в одном документе — все они отображаются вместе и сохраняются при экспорте.