meramidが描画されるようにした。

ページのロード後に、jsでmeramidのコードがあるノードを探して、それをmeramidによる描画結果のsvgに動的に置き換えている。 そのため、ページのロードの瞬間に、一瞬、mermaidのコードが見えてチラつく。

jekyllのビルドプロセスの中で変換して、静的に配信する方が王道な感じがするけど、jekyllのページにjsを入れるのを試したかったのと、 そのためにwebpackの使い方を探りたかったのだ。

フローチャート

G がちゃんと表示されないな🤔..liquidのテンプレート文字列だと思われて変換されちゃってる気がする

flowchart LR
  classDef green fill:#1f1;
  classDef dotted stroke-dasharray: 5 5

  A:::green
  B[This is B]:::dotted
  C([This is C. rounded])
  D[[This is D. in the subroutine box]]
  E[(E. Database)]
  F((F. circle))
  G
  H[/H. trapezoid\]
  I(((I.double circle)))
  J[I can be clicked. \nGoto Github]

  A --> B --> C --> H
  A --> D --> F
  B --> E --> G --> C
  C --> I --> J

  subgraph sub
    a --> b((b))
    a --> c[[c]]
    b --> c
    c --> d(((d)))
  end

  G --> a

  click J href "https://github.com"

他のグラフも書こうかと思ったけどmermaidは種類が多すぎて大変だから辞めた