設定
mermaidが起動すると、図に使用される設定を決定するために設定が抽出されます。設定のソースは以下の3つです:
- デフォルト設定
- サイトレベルでのオーバーライドはinitializeコールによって設定され、サイト/アプリ内のすべての図に適用されます。この用語はsiteConfigと呼ばれます。
- フロントマター(v10.5.0以上) - 図の作成者は図のフロントマターで選択した設定パラメータを更新できます。これらはレンダー設定に適用されます。
- ディレクティブ(フロントマターによって非推奨) - 図の作成者は、ディレクティブを介して図コード内で選択した設定パラメータを直接更新できます。これらはレンダー設定に適用されます。
レンダー設定は、これらの設定を適用して描画する際に使用される設定です。
フロントマター設定
すべてのmermaid設定(セキュア設定を除く)は、図の作成者によって図のフロントマターでオーバーライドできます。フロントマターは、図の最上部にあるYAMLブロックです。
Code:
mermaid
テーマ設定
mermaidの開始
初期化
initializeコールは一度だけ適用されます。これは、サイト統合者によってデフォルト設定をサイトレベルでオーバーライドするために呼び出されます。
configApi.reset
このメソッドは、図の設定を全体のサイト設定にリセットします。サイト統合者が提供した設定です。図のレンダリングの前に、リセットは最初に呼び出されます。