Diagrammes de flux
Expression graphique
Cartes mentales
Expression structurée
Notes
Expression efficace

Diagramme KanbanSyntaxe

Diagramme Kanban

Le diagramme kanban de Mermaid vous permet de créer une représentation visuelle de la circulation des tâches entre les différentes étapes d'un flux de travail ; la suite explique comment utiliser correctement la syntaxe du diagramme kanban.

Base

Le diagramme kanban commence par la syntaxe kanban, puis définit les colonnes ainsi que les tâches contenues dans ces colonnes.

Code
                            
Copier
Intégrer
kanban column1[Column Title] task1[Task Description]

Définir des colonnes

Les colonnes représentent les différentes étapes du flux de travail, par exemple « À faire », « En cours », « Terminé », etc. Chaque colonne est définie à l'aide d'un identifiant unique et d'un titre entre crochets.

Syntaxe :

                            
Copier
Intégrer
columnId[Column Title]
  • columnId : l'identifiant unique de la colonne.
  • [Column Title] : le titre affiché en tête de colonne.

比如 id1[Todo]

Ajouter une tâche à une colonne

Les tâches sont affichées dans leurs colonnes respectives, avec une indentation. Chaque tâche comporte un identifiant unique et une description entre crochets.

Syntaxe :

                            
Copier
Intégrer
taskId[Task Description]

taskId : l'identifiant unique de la tâche.,[Task Description] : la description de la tâche.

Exemple :
                            
Copier
Intégrer
docs[Create Documentation]

Ajouter des métadonnées à une tâche

Vous pouvez ajouter des métadonnées supplémentaires à chaque tâche à l'aide de la syntaxe @{ ... } . Les métadonnées peuvent contenir des paires clé-valeur telles que assigned, ticket, priority, etc., qui seront affichées dans le rendu du nœud.

Clés de métadonnées prises en charge

assigned : spécifie qui est responsable de la tâche.,ticket : relie la tâche à un numéro de ticket ou de problème.,priority : indique le degré d'urgence de la tâche. Valeurs autorisées : Very High, High, Low et Very Low.

Code
                            
Copier
Intégrer
kanban todo[Todo] id3[Update Database Function]@{ ticket: MC-2037, assigned: 'knsv', priority: 'High' }

Options de configuration

Vous pouvez personnaliser le diagramme kanban à l'aide d'un bloc de configuration placé au début du fichier markdown. Cela est utile pour définir des paramètres globaux (comme l'URL de base des tickets). Actuellement, le diagramme kanban <code>ticketBaseUrl</code> cela est très utile pour définir des paramètres globaux, par exemple l'URL de base des tickets. Actuellement, le diagramme kanban dispose d'une option de configuration ticketBaseUrl. Elle peut être définie comme dans l'exemple suivant :

                            
Copier
Intégrer
--- config: kanban: ticketBaseUrl: 'https://yourproject.atlassian.net/browse/#TICKET#' ---

Lorsqu'une entrée du kanban comporte un numéro de ticket spécifié, le numéro de ticket dans le diagramme contiendra un lien vers le système externe qui définit ce ticket. Le paramètre ticketBaseUrl indique l'URL de base du système externe, et #TICKET# est remplacé par la valeur du ticket présente dans les métadonnées de la tâche, afin de créer un lien valide.

Exemple complet

Voici un exemple complet de code de diagramme kanban :

Code
                            
Copier
Intégrer
--- config: kanban: ticketBaseUrl: 'https://mermaidchart.atlassian.net/browse/#TICKET#' --- kanban Todo [Create Documentation] docs[Create Blog about the new diagram] [In progress] id6[Create renderer so that it works in all cases. We also add some extra text here for testing purposes. And some more just for the extra flare.] id9[Ready for deploy] id8[Design grammar]@{ assigned: 'knsv' } id10[Ready for test] id4[Create parsing tests]@{ ticket: MC-2038, assigned: 'K.Sveidqvist', priority: 'High' } id66[last item]@{ priority: 'Very Low', assigned: 'knsv' } id11[Done] id5[define getData] id2[Title of diagram is more than 100 chars when user duplicates diagram with 100 char]@{ ticket: MC-2036, priority: 'Very High'} id3[Update DB function]@{ ticket: MC-2037, assigned: knsv, priority: 'High' } id12[Can't reproduce] id3[Weird flickering in Firefox]

En résumé, créer un diagramme kanban dans Mermaid est un processus simple qui permet de visualiser efficacement votre flux de travail.

Vous pouvez enrichir votre diagramme en ajoutant des métadonnées facultatives aux tâches à l'aide de la syntaxe @{ ... } ; cette syntaxe vous permet d'inclure des informations contextuelles supplémentaires, telles que la personne responsable, le numéro de ticket et la priorité. Pour aller plus loin dans la personnalisation, utilisez le bloc de configuration en tête de fichier pour définir des options globales, comme ticketBaseUrl, afin de lier directement les tickets depuis le diagramme.

En suivant ces conseils — garantir des identifiants uniques, une indentation correcte, et tirer parti des métadonnées et des options de configuration — vous pouvez créer un diagramme kanban complet et personnalisé, reflétant efficacement le flux de travail de votre projet.