렌더링 확장
Markzen은 펜스 코드 블록을 통해 표준 마크업을 확장합니다. 여는 세 개의 백틱 바로 뒤에 오는 언어 태그는 블록이 렌더링되는 방식을 결정합니다. Markzen이 확장으로 인식하는 태그는 코드를 표시하는 대신 라이브 그림을 그립니다.
예를 들어, 다음 소스는:
```mermaid
graph LR
A --> B --> C
```
코드 목록이 아닌 라이브 순서도로 렌더링됩니다. — 그리고 PDF 및 HTML 내보내기에서도 순서도로 유지됩니다.
30가지 확장이 범주별로 내장되어 있습니다:
| 범주 | 확장 |
|---|---|
| Diagrams | Mermaid, Graphviz, Cytoscape, Markmap, Timeline, Nomnoml, PlantUML, DBML, Railroad Diagrams, Bytefield, WaveDrom |
| Charts | Chart.js, Vega-Lite, ECharts, Plotly, function-plot, JSXGraph |
| Math | KaTeX, AsciiMath |
| Music | ABC Notation, VexFlow, VexChords, ChordPro, MusicXML |
| Other | Pseudocode, Tabulator, QR Code, SMILES, Chess, Go Board |
각 확장에는 고유한 언어 태그(mermaid, chartjs, katex, abc, chess, …)가 있습니다. 단일 문서에서 일반 산문과 원하는 만큼 혼합할 수 있습니다. — 모두 함께 렌더링되며, 모두 내보내기 시에도 유지됩니다.