WordPressでMarkDown記法による図を表示する

下記のようなシーケンス図を表示したい。

sequenceDiagram participant 1 as 1人目 participant 2 as 2人目 participant 3 as 3人目 1->>+2: 伝言 alt 2人目に問題 2->>2: 誤った解釈 end 2->>+3: 誤った伝言 3->>+1: フィードバック Note left of 1: 1人目は問題に気付く

調べたところ WP Mermaid というプラグインがあったので使ってみました。

プラグインのインストール

WP Mermaid インストール画面

WordPressの管理画面で プラグイン - 新規追加 から 「WP Mermaid 」キーワードで検索すれば見つかります。

インストール後、有効化を忘れずに。

使い方

WP Mermaid block

ブロックエディタ(Gutenberg)での固定画面や投稿の編集の際に追加された「WP Mermaid」ブロックを選択します。

← WP Mermaid が増えてる図

ちなみにこのページの一番上にある シーケンス図を表示するためのMarkDown記述は下記のようになります。

sequenceDiagram
participant 1 as 1人目
participant 2 as 2人目
participant 3 as 3人目

1->>+2: 伝言
alt 2人目に問題
2->>2: 誤った解釈
end
2->>+3: 誤った伝言
3->>+1: フィードバック

Note left of 1: 1人目は問題に気付く

プラグインの説明にもある通り mermaid.js が使われているなのでほかにもいろいろな図が描けるようです。

詳しくは mermaid のサイトを見てください。