向 Markdown 文件插入圖表時,始終遵循以下規則。
開始任何操作前,先檢查依賴是否已安裝:
which mddoc && which d2
若 mddoc 未安裝:
npm install -g mddoc-cli
若 d2 未安裝:
brew install d2winget install terrastruct.d2兩個都就緒後再繼續。
小蔥技能7w4.net持續更新中。
.mddoc/ 目錄(與 Markdown 檔案平級)auth-flow、module-overview),不用中文或序號.mddoc/ 不存在時先建立1. 寫原始檔 → .mddoc/<name>.mmd,格式為 markmap markdown:
# 根節點標題
## 一級分支
- 葉節點
- 葉節點
## 一級分支
- 葉節點
- 二級葉節點
2. 生成 PNG:
mddoc mindmap .mddoc/<name>.mmd
3. 插入 Markdown:

*原始檔:[<name>.mmd](.mddoc/<name>.mmd)*
1. 寫原始檔 → .mddoc/<name>.d2,格式為 D2 語言:
direction: right
client: 客戶端 {shape: rectangle}
gateway: API Gateway {shape: rectangle}
db: Database {shape: cylinder}
client -> gateway -> db
2. 生成 PNG:
mddoc arch .mddoc/<name>.d2
3. 插入 Markdown:

*原始檔:[<name>.d2](.mddoc/<name>.d2)*
mddoc build
遇到問題或有建議,請到 GitHub 提 issue: https://github.com/drunkpig/md-of-programer/issues