# RenderMermaid Mermaid 図の構文を検査し、PNG 画像に描画する。HTML ファイルを渡した場合は、図そのものを描画済みの SVG に置き換える。 **図を書いたら、必ずこのツールで確認してから完了すること。** 構文の誤りは実行するまで分からず、そのまま納品すると読み手の画面には図ではなくエラーが出る。 ## 使い方 ### 書いた図をその場で確かめる ``` RenderMermaid({ code: "graph TD\n A[開始] --> B[終了]" }) ``` `output/diagrams/diagram.png` に画像が出る。**`ReadImage` でその画像を開き、意図した図になっているか目で確認すること。** 構文が通ることと、図が意図どおりであることは別の話で、後者は画像を見ないと分からない。 ### ファイルの中の図をまとめて確かめる ``` RenderMermaid({ path: "output/report.html" }) ``` ファイル内の Mermaid ブロックを全部検査する。`.md` と `.html` に対応。 HTML の場合は、成功した図を**描画済みの SVG に差し替える**(`embed: false` で抑制できる)。差し替え後は次のようになる: - **その図を出すのに**スクリプトも外部通信も要らなくなる - ファイルプレビュー(スクリプトを止めている)でも図が出る - 元の Mermaid コードは `data-mermaid-source` 属性に残るので、後から直して作り直せる **書き換えるのは図のブロックだけで、ファイルの他の部分には一切触れない。** `