Tankekarta
En tankekarta är ett diagram för att grafiskt organisera information och visa relationerna mellan delarna av en helhet. Det skapas vanligtvis kring ett ämne, ämnet ritas i mitten av en tom sida, och sedan läggs relaterade idérepresentationer till runt omkring. Huvudidéerna ansluts direkt till ämnet, och andra idéer förgrenar sig från dessa huvudidéer.
Exempel på tankekarta:
Kopiera
Bädda in
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
Syntax
Syntaxen för att skapa en tankekarta är enkel och bygger på indentering för att ange nivåer i hierarkin.
I exemplet nedan kan du se 3 olika nivåer. Den första nivån börjar från textens vänstra sida; den andra nivån har två rader som börjar i samma kolumn och definierar nod A. Den tredje nivåns text är mer indenterad än de föregående raderna och definierar noderna B och C.
Kopiera
Bädda in
mindmap
Root
A
B
C
Sammanfattningsvis är detta en enkel textdisposition där rotnoden heter Root och har ett undernoder A. A har i sin tur två undernoder B och C. I figuren nedan kan vi se att den renderas i form av en tankekarta.
Kopiera
Bädda in
mindmap
Root
A
B
C
På detta sätt kan vi använda en textdisposition för att generera en hierarkisk tankekarta.
Olika former
Mermaid-tankekartor kan använda olika former för att visa noder. När en nodform anges liknar syntaxen flödesschemanoder: först ett ID, sedan en formdefinition, och texten placeras i formens visningsruta
En tankekarta kan visa följande former:
Rektangel
Kopiera
Bädda in
mindmap
id[I am a square]
Rektangel med rundade hörn
Kopiera
Bädda in
mindmap
id(I am a rounded square)
Cirkel
Kopiera
Bädda in
mindmap
id((I am a circle))
Explosionsbubbla
Kopiera
Bädda in
mindmap
id))I am a bang((
Moln
Kopiera
Bädda in
mindmap
id)I am a cloud(
Hexagon
Kopiera
Bädda in
mindmap
id{{I am a hexagon}}
Standard
Kopiera
Bädda in
mindmap
I am the default shape
Ikon och klass
Ikon
Liksom i flödesscheman kan du lägga till ikoner för noder, men med en uppdaterad syntax. Teckenbaserade ikonstilar läggs till under integrationen så att de kan användas på webbsidor. Du kan lägga till dem i tankekartnoder med ::icon() -syntaxen.
Kopiera
Bädda in
mindmap
Root
A
::icon(fa fa-book)
B(B)
::icon(mdi mdi-skull-outline)
Klass
På samma sätt liknar syntaxen för att lägga till klasser flödesscheman. Du kan lägga till en klass med tre kolon :::, och klassnamnen separeras med mellanslag. I exemplet nedan har en av noderna två anpassade klasser: urgent gör bakgrunden röd och texten vit; large ökar teckenstorleken:
Kopiera
Bädda in
mindmap
Root
A[A]
:::urgent large
B(B)
C
Markdown-sträng
Markdown-strängfunktionen förbättrar tankekartor genom att erbjuda en mer flexibel strängtyp, med stöd för textformateringsalternativ som fetstil och kursiv, samt automatisk radbrytning inom etiketter.
Kopiera
Bädda in
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]
Formatering:
- För att göra text fetstil, använd dubbla asterisker ** före och efter texten.
- För att göra text kursiv, använd en enkel asterisk * före och efter texten.