Skip to content

Mermaid カンバンダイアグラムのドキュメント

Mermaidのカンバンダイアグラムを使用すると、ワークフローの異なる段階を移動するタスクの視覚的表現を作成できます。このガイドでは、提供された例に基づいてカンバンダイアグラムの構文の使用方法を説明します。

概要

Mermaidのカンバンダイアグラムは、kanbanキーワードで始まり、列(段階)とその列内のタスクの定義が続きます。

Code:
mermaid

列の定義

列は、ワークフロー内の異なる段階(「Todo」、「進行中」、「完了」など)を表します。各列は、一意の識別子と角括弧で囲まれたタイトルを使用して定義されます。

構文:

columnId[列のタイトル]
  • columnId: 列の一意の識別子。

このように id1[Todo]

列へのタスクの追加

タスクは、適切な列の下にインデントを付けてリスト表示されます。各タスクには、一意の識別子と角括弧で囲まれた説明があります。

構文:

taskId[タスクの説明]
•	taskId: タスクの一意の識別子。
•	[タスクの説明]: タスクの説明。

例:

docs[ドキュメントの作成]

タスクへのメタデータの追加

各タスクに追加のメタデータを含めることができます。これは、@{ ... } 構文を使用します。メタデータには、assigned、ticket、priorityなどのキーと値のペアを含めることができます。これは、ノードのレンダリングに追加されます。

サポートされているメタデータキー

•	assigned: タスクの責任者を指定します。
•	ticket: タスクをチケットまたは問題番号にリンクします。
•	priority: タスクの緊急性を示します。許可されている値: '非常に高い'、'高い'、'低い'、および '非常に低い'
Code:
mermaid

設定オプション

Markdownファイルの冒頭に設定ブロックを使用してカンバンダイアグラムをカスタマイズできます。これにより、チケットのベースURLなど、グローバル設定を設定できます。現在のところ、カンバンダイアグラムの設定オプションは1つ ticketBaseUrl です。以下の例のように設定できます。

yaml
---
config:
  kanban:
    ticketBaseUrl: 'https://yourproject.atlassian.net/browse/#TICKET#'
---

カンバンアイテムに割り当てられたチケット番号がある場合、ダイアグラム内のチケット番号は、このチケットが定義されている外部システムへのリンクを持ちます。ticketBaseUrl は外部システムへのベースURLを設定し、#TICKET#はタスクメタデータからのチケット値に置き換えられ、有効なリンクを作成します。

完全な例

以下は、提供された例に基づく完全なカンバンダイアグラムです。

Code:
mermaid

結論として、Mermaidでカンバンダイアグラムを作成するのは簡単なプロセスであり、あなたのワークフローを効果的に視覚化します。まずはkanbanキーワードを使用してダイアグラムを開始します。次に、ユニークな識別子とタイトルを使用して段階を表すために列を定義します。各列の下に、ユニークな識別子を持つタスクをリストアップし、必要に応じて詳細な説明を提供します。適切なインデントが重要であることを忘れずに。タスクは、正しい構造を維持するために親列の下にインデントされている必要があります。

@{ ... }構文を使用してタスクにオプションのメタデータを追加することで、アサイン、チケット番号、優先度などの追加のコンテキストを含めることができます。さらなるカスタマイズのために、ファイルの先頭にある設定ブロックを活用して、チケットをダイアグラムから直接リンクするためのticketBaseUrlなどのグローバルオプションを設定してください。

これらのガイドラインに従うことで—ユニークな識別子、適切なインデントを確保し、メタデータと設定オプションを活用して—Mermaidを使用してプロジェクトのワークフローを効果的にマッピングする包括的でカスタマイズ可能なカンバンボードを作成できます。