渲染扩展
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 等)。您可以在单个文档中将它们与普通散文任意混合——它们都会一起渲染,并且都能在导出中保留。