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

Carte mentaleSyntaxe

Carte mentale

Une carte mentale est un type de diagramme servant à organiser graphiquement des informations et à montrer les relations entre les différentes parties d'un ensemble. Elle est généralement créée autour d'un sujet, le sujet étant dessiné au centre d'une page blanche, puis les représentations des idées qui y sont liées sont ajoutées autour. Les idées principales sont directement reliées au sujet, et les autres idées partent de ces idées principales.

Exemple de carte mentale :
Code
                            
Copier
Intégrer
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

Syntaxe

La syntaxe de création d'une carte mentale est simple et repose sur l'indentation pour définir les niveaux de la structure hiérarchique.

Dans l'exemple ci-dessous, vous pouvez voir 3 niveaux différents. Le premier niveau commence à gauche du texte ; le deuxième niveau comporte deux lignes commençant à la même colonne, définissant le nœud A. Le texte du troisième niveau est plus indenté que les lignes précédentes, définissant les nœuds B et C.

                            
Copier
Intégrer
mindmap Root A B C

En résumé, il s'agit d'un simple plan textuel, dont le nœud racine s'appelle Root et possède un nœud enfant A. A possède à son tour deux enfants, B et C. Dans la figure ci-dessous, nous pouvons voir le rendu sous forme de carte mentale.

Code
                            
Copier
Intégrer
mindmap Root A B C

De cette manière, nous pouvons utiliser un plan textuel pour générer une carte mentale hiérarchique.

Formes différentes

Une carte mentale Mermaid peut utiliser différentes formes pour afficher les nœuds. Lors de la spécification de la forme d'un nœud, la syntaxe est similaire à celle des nœuds de diagramme de flux : d'abord un ID, puis la définition de la forme, le texte étant placé dans le cadre d'affichage de la forme

Une carte mentale peut afficher les formes suivantes :

Rectangle

Code
                            
Copier
Intégrer
mindmap id[I am a square]

Rectangle aux coins arrondis

Code
                            
Copier
Intégrer
mindmap id(I am a rounded square)

Cercle

Code
                            
Copier
Intégrer
mindmap id((I am a circle))

Bulle d'explosion

Code
                            
Copier
Intégrer
mindmap id))I am a bang((

Nuage

Code
                            
Copier
Intégrer
mindmap id)I am a cloud(

Hexagone

Code
                            
Copier
Intégrer
mindmap id{{I am a hexagon}}

Par défaut

Code
                            
Copier
Intégrer
mindmap I am the default shape

Icônes et classes

Icône

Comme pour les diagrammes de flux, vous pouvez ajouter des icônes aux nœuds, mais avec une syntaxe plus récente. Les styles d'icônes basés sur des polices sont ajoutés lors de l'intégration, de sorte qu'ils sont disponibles dans la page web. Vous pouvez les ajouter aux nœuds de la carte mentale à l'aide de la syntaxe ::icon() .

Code
                            
Copier
Intégrer
mindmap Root A ::icon(fa fa-book) B(B) ::icon(mdi mdi-skull-outline)

Classe

De même, la syntaxe d'ajout de classes est similaire à celle des diagrammes de flux. Vous pouvez ajouter des classes à l'aide de trois deux-points ::: , les noms de classes étant séparés par des espaces. Dans l'exemple ci-dessous, l'un des nœuds porte deux classes personnalisées : urgent change le fond en rouge et le texte en blanc ; large augmente la taille de police :

Code
                            
Copier
Intégrer
mindmap Root A[A] :::urgent large B(B) C

Chaînes de caractères Markdown

La fonctionnalité des chaînes de caractères Markdown améliore les cartes mentales en offrant un type de chaîne plus flexible, prenant en charge des options de mise en forme du texte telles que le gras et l'italique, ainsi que le retour à la ligne automatique dans les étiquettes.

Code
                            
Copier
Intégrer
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]

Mise en forme :

  • Pour mettre le texte en gras, utilisez un double astérisque ** avant et après le texte.
  • Pour mettre le texte en italique, utilisez un astérisque simple * avant et après le texte.