Mermaid 図は mermaid ショートコードを使うことで Blowfish でサポートされています。ダイヤグラムのマークアップをショートコードを囲むだけです。 Blowfish は設定された colorScheme パラメータに合うように自動T系に Mermaid ダイヤグラムをテーマ化します。
mermaid ショートコード資料にてより詳細を参照できます。
以下の例は Mermaid 公式資料から抜粋した一分です。GitHub のページソースでマークアップを確認することができます。
フローチャート#
graph TD
A[クリスマス] -->|収入| B(買い物にいく)
B --> C{考える}
B --> G[/他/]
C ==>|1| D[ノートパソコン]
C -->|2| E[iPhone]
C -->|3| F[車]
subgraph セクション
C
D
E
F
G
end
順序図#
sequenceDiagram autonumber par 行動 1 アリス->>ジョン: こんにちはジョン、お元気ですか? and 行動 2 アリス->>ボブ: こんにちはボブ、お元気ですか? end アリス->>+ジョン: こんにちはジョン、お元気ですか? アリス->>+ジョン: ジョン、聞こえていますか? ジョン-->>-アリス: こんにちはアリス、聞こえています! Note right of ジョン: ジョンは察しがよい ジョン-->>-アリス: とても気分がいいです! loop 毎分 ジョン-->アリス: すばらしい! end
クラス図#
classDiagram
Animal "1" <|-- Duck
Animal <|-- Fish
Animal <--o Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
主従関係図#
erDiagram
CUSTOMER }|..|{ DELIVERY-ADDRESS : has
CUSTOMER ||--o{ ORDER : places
CUSTOMER ||--o{ INVOICE : "liable for"
DELIVERY-ADDRESS ||--o{ ORDER : receives
INVOICE ||--|{ ORDER : covers
ORDER ||--|{ ORDER-ITEM : includes
PRODUCT-CATEGORY ||--|{ PRODUCT : contains
PRODUCT ||--o{ ORDER-ITEM : "ordered in"

