Markzen 說明

渲染擴充功能

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

每個擴充功能都有其專屬的語言標籤(mermaidchartjskatexabcchess 等)。您可以在單一文件中將它們與普通散文任意混合 — 它們都會一起渲染,並且都能在匯出後保留。