Mermaid で図を描く

Mermaid はフェンス付きコードブロックを図に変える。あなたは関係をテキストで書き、 ブラウザがそれを描く。プロジェクトのレンダーフック(render-codeblock-mermaid)が それを使うページにだけ Mermaid を読み込み、図はあなたのライト/ダーク 設定に追随する。

フローチャート

graph TD
  A[Write Markdown] --> B{crofty build}
  B -->|ok| C[Static site]
  B -->|error| D[Fix and retry]
  C --> E[Deploy to your domain]

シーケンス図

sequenceDiagram
  participant You
  participant crofty
  participant Cloudflare
  You->>crofty: crofty deploy
  crofty->>Cloudflare: upload built site
  Cloudflare-->>You: live URL

円グラフ

pie title Where the words live
  "Plain Markdown" : 92
  "Front matter" : 6
  "Everything else" : 2

ソースは記事のなかで素のテキストのままなので、図はその周りの散文と同じくらい 持ち運びやすく──そして差分も取りやすい。