jekyll mermaid

このサイトはurlから分かるように、githubページを使用しています。

github-pages

チュートリアルに従って、jekyllを使用してページを生成していますが、シーケンス図を書きたいので、mermaidを導入しました。

mermaid

以下のようなコードから図を生成します。

sequenceDiagram
    Alice->>+John: Hello John, how are you?
    Alice->>+John: John, can you hear me?
    John-->>-Alice: Hi Alice, I can hear you!
    John-->>-Alice: I feel great!
sequenceDiagram
    Alice->>+John: Hello John, how are you?
    Alice->>+John: John, can you hear me?
    John-->>-Alice: Hi Alice, I can hear you!
    John-->>-Alice: I feel great!

一番のポイントは、memaid.htmlに書かれたjavascriptです。 jekyllはmarkdownに書かれたコードブロック(marmaid)から以下のhtmlを生成します。

<pre>
    <code class=language-mermaid>XXX</code>
</pre>

しかし、mermaid.jsは上記のhtmlを図に変換しません。 以下のhtmlに変換する必要があります。

<pre class=mermaid>XXX</pre>
  • 問題

図や文字が横に長くなった時に、折り返さなくなりました。。。 調査中です。

  • 参考にしたサイト

参考になりました!ありがとうございます!

先駆者様 1

先駆者様 2