Diagrams
コードブロック内でMermaidを使用すると、図を記載することができます。
GitLabやGitHubなどのmarkdownを使用しているサイトで利用できます。
Example Mermaid diagram
```mermaid
graph TD;
A-->B;
A-->C;
B-->D;
C-->D;
```
mermaid とは
mermaid はシーケンス図やガントチャート、フローチャートを、Markdown 形式のテキストで書くことができる。
詳細については、公式ドキ ュメントが分かりやすいので、そちらを参照。
Javascript で web 上に描画する事もでき、mermaid の web ページや VSCode のプラグインでエディタ上でプレビューする方法もある。
GitLab 上では下記の markdown をそのまま記載すれば図が作成できる。
メリット
- テキストで作成することで差分管理ができる。
脱 Excel! - テキストエディタの機能が使えるため、一括の修正も用意である。
- javascript にて web 上で動作するため、比較的環境を選ばずできる。
デメリット
- 普段コードを書かない人には難しい。
- 細部の見た目まで見た目を調整するのは難しい。
mermaid で主に作成できる図
- フローチャート
- クラス図
- シーケンス図
- 状態遷移図
- ガントチャート
- 円グラフ
などなど