Register
Process Type
Graphical expression
Mind Type
Structured expression
Note Type
Efficient expression

MindmapSyntaxis

Mindmap

Een mindmap is een diagram dat wordt gebruikt om informatie grafisch te organiseren en de relaties tussen de verschillende delen van het geheel weer te geven. Het wordt meestal rond een onderwerp gemaakt; het onderwerp wordt in het midden van een lege pagina getekend en vervolgens worden de bijbehorende ideeën eromheen toegevoegd. De hoofdideeën zijn direct met het onderwerp verbonden, en andere ideeën vertakken zich vanuit deze hoofdideeën.

Voorbeeld van een mindmap:
Code
                            
Kopiëren
Insluiten
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

Syntaxis

De syntaxis voor het maken van een mindmap is eenvoudig en is afhankelijk van inspringing om het niveau in de hiërarchie in te stellen.

In het onderstaande voorbeeld zie je 3 verschillende niveaus. Het eerste niveau begint aan de linkerkant van de tekst; het tweede niveau heeft twee regels die in dezelfde kolom beginnen en knooppunt A definiëren. De tekst van het derde niveau is verder ingesprongen dan de vorige regels en definieert knooppunten B en C.

                            
Kopiëren
Insluiten
mindmap Root A B C

Kortom, dit is een eenvoudige tekstoutline waarin het hoofdknooppunt Root heet en een subknooppunt A heeft. A heeft op zijn beurt twee subknooppunten B en C. In het onderstaande diagram kunnen we zien dat het wordt gerenderd in de stijl van een mindmap.

Code
                            
Kopiëren
Insluiten
mindmap Root A B C

Op deze manier kunnen we een tekstoutline gebruiken om een hiërarchische mindmap te genereren.

Verschillende vormen

Mermaid-mindmaps kunnen verschillende vormen gebruiken om knooppunten weer te geven. Bij het specificeren van de knooppuntvorm is de syntaxis vergelijkbaar met die van stroomdiagramknooppunten: eerst een ID, dan de vormdefinitie, en de tekst wordt in het weergavevak van de vorm geplaatst

Mindmaps kunnen de volgende vormen weergeven:

Rechthoek

Code
                            
Kopiëren
Insluiten
mindmap id[I am a square]

Afgeronde rechthoek

Code
                            
Kopiëren
Insluiten
mindmap id(I am a rounded square)

Cirkel

Code
                            
Kopiëren
Insluiten
mindmap id((I am a circle))

Explosiebel

Code
                            
Kopiëren
Insluiten
mindmap id))I am a bang((

Wolk

Code
                            
Kopiëren
Insluiten
mindmap id)I am a cloud(

Zeshoek

Code
                            
Kopiëren
Insluiten
mindmap id{{I am a hexagon}}

Standaard

Code
                            
Kopiëren
Insluiten
mindmap I am the default shape

Pictogrammen en klassen

Pictogram

Net als bij stroomdiagrammen kun je pictogrammen aan knooppunten toevoegen, maar met een vernieuwde syntaxis. Lettertypegebaseerde pictogramstijlen worden tijdens de integratie toegevoegd, zodat ze op webpagina's beschikbaar zijn. Je kunt ze met de syntaxis ::icon() aan mindmapknooppunten toevoegen.

Code
                            
Kopiëren
Insluiten
mindmap Root A ::icon(fa fa-book) B(B) ::icon(mdi mdi-skull-outline)

Klasse

Ook hier is de syntaxis voor het toevoegen van klassen vergelijkbaar met die van stroomdiagrammen. Je kunt drie dubbele punten ::: gebruiken om klassen toe te voegen, waarbij klassenamen door spaties worden gescheiden. In het onderstaande voorbeeld zijn aan één knooppunt twee aangepaste klassen gekoppeld: urgent maakt de achtergrond rood en de tekst wit; large vergroot de lettergrootte:

Code
                            
Kopiëren
Insluiten
mindmap Root A[A] :::urgent large B(B) C

Markdown-tekenreeks

De functie voor Markdown-tekenreeksen verrijkt mindmaps door een flexibeler tekenreekstype te bieden, met ondersteuning voor tekstopmaakopties zoals vet en cursief, en de mogelijkheid om binnen een label automatisch af te breken.

Code
                            
Kopiëren
Insluiten
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]

Opmaak:

  • Om tekst vet te maken, gebruik je dubbele sterretjes ** voor en na de tekst.
  • Om tekst cursief te maken, gebruik je een enkel sterretje * voor en na de tekst.