dragon image みちのぶのねぐら

Markdown の Mermaid をプラグイン無しで

Update: 2023-02-06

GitHub Pages に載せる静的なページの生成を Jekyll から Python で自製したツールに変更しました。 Jekyll では Mermaid のプラグインを使っていたので、 Python でも md-mermaid を Python-Markdown の拡張に追加してみたらうまくいきません。 Python-Markdown の新しいバージョンではダメということのようです。

I am getting this error: MermaidExtension.extendMarkdown() missing 1 required positional argument: 'md_globals'

Python-Markdown の古いバージョンでは py-gfm の最新が動かないしどうしたものかと Python-Markdown が生成したソースと Mermaid のドキュメントの CDN を使う場合の手順を見比べてみたところ、 class を変更すればいいだけですね。

class="mermaid nohighlight"class="mermaid nohighlight" に差し替えるだけでうまくいきました。これなら Python でも sed でも簡単です。 nohighlight は Syntax highlighting にじゃまされないための呪文です。

Tag: markdown python mermaid