フローチャート
グラフィック表現
マインドマップ
構造化された表現
ノート
効率的な表現

マインドマップ構文

マインドマップ

マインドマップは、情報をグラフィカルに整理し、全体の各部分間の関係を表示するために使用される図です。通常、1 つのトピックを中心に作成され、トピックは空白ページの中央に描かれ、その後それに関連するアイデアの表現が周囲に追加されます。主要なアイデアはトピックに直接接続され、他のアイデアはこれらの主要なアイデアから分岐します。

マインドマップの例:
コード
                            
コピー
埋め込み
mindmap root((mindmap)) Origins Long history Popularisation British popular psychology author Tony Buzan Research On effectiveness<br/>and features On Automatic creation Uses Creative techniques Strategic planning Argument mapping Tools Pen and paper Mermaid

構文

マインドマップを作成する構文は簡単で、インデントに依存して階層構造のレベルを設定します。

以下の例では、3 つの異なる階層を確認できます。第 1 層はテキストの左側から始まります。第 2 層には同じ列から始まる 2 つの行があり、ノード A を定義します。第 3 層のテキストは前の行より多くインデントされ、ノード B と C を定義します。

                            
コピー
埋め込み
mindmap Root A B C

要するに、これはシンプルなテキストアウトラインで、ルートノードは Root という名前で、子ノード A があります。A にはさらに 2 つの子 B と C があります。以下の図では、これがマインドマップのスタイルでレンダリングされることを確認できます。

コード
                            
コピー
埋め込み
mindmap Root A B C

このようにして、テキストアウトラインを使用して階層的なマインドマップを生成できます。

異なる図形

Mermaid マインドマップは、異なる図形を使用してノードを表示できます。ノードの図形を指定する際、構文はフローチャートのノードに似ており、まず ID、次に図形定義、テキストは図形の表示ボックスに配置します

マインドマップは以下の図形を表示できます:

長方形

コード
                            
コピー
埋め込み
mindmap id[I am a square]

角丸長方形

コード
                            
コピー
埋め込み
mindmap id(I am a rounded square)

円

コード
                            
コピー
埋め込み
mindmap id((I am a circle))

爆発バブル

コード
                            
コピー
埋め込み
mindmap id))I am a bang((

雲

コード
                            
コピー
埋め込み
mindmap id)I am a cloud(

六角形

コード
                            
コピー
埋め込み
mindmap id{{I am a hexagon}}

デフォルト

コード
                            
コピー
埋め込み
mindmap I am the default shape

アイコンとクラス

アイコン

フローチャートと同様に、ノードにアイコンを追加できますが、より新しい構文を使用します。フォントベースのアイコンスタイルは統合プロセスで追加され、ウェブページで使用可能になります。::icon() 構文を使用してそれらをマインドマップのノードに追加できます。

コード
                            
コピー
埋め込み
mindmap Root A ::icon(fa fa-book) B(B) ::icon(mdi mdi-skull-outline)

クラス

同様に、クラスを追加する構文はフローチャートに似ています。3 つのコロン ::: を使用してクラスを追加でき、クラス名の間はスペースで区切ります。以下の例では、そのうちの 1 つのノードに 2 つのカスタムクラスが付加されています:urgent は背景を赤に、テキストを白にします。large はフォントサイズを大きくします:

コード
                            
コピー
埋め込み
mindmap Root A[A] :::urgent large B(B) C

Markdown 文字列

Markdown 文字列機能は、より柔軟な文字列タイプを提供することでマインドマップを強化し、太字や斜体などのテキスト書式オプションをサポートし、ラベル内で自動的に折り返すことができます。

コード
                            
コピー
埋め込み
mindmap id1["`**Root** with a second line Unicode works too: 🤓`"] id2["`The dog in **the** hog... a *very long text* that wraps to a new line`"] id3[Regular labels still works]

書式設定:

  • テキストを太字にするには、テキストの前後に二重アスタリスク ** を使用します。
  • テキストを斜体にするには、テキストの前後に単一のアスタリスク * を使用します。