Mermaid málskipun — yfirlitsblað
Mermaid á sér stóra tilvísun og lítið undirsafn sem nær yfir næstum allt sem fólk teiknar. Þessi síða er það undirsafn: lögun, örvar, hópun, litir, og eitt afrita-líma dæmi fyrir hverja tegund skýringarmyndar. Hvert brot hér að neðan birtist eins og það er — límdu það inn í ritilinn til að sjá það.
Stysta skýringarmyndin sem virkar
Flæðirit þarf eina yfirlýsingarlínu og eina ör. TD þýðir ofan frá og niður; notaðu LR fyrir vinstri-til-hægri, sem hentar betur breiðum ferlum.
flowchart TD
A[Start] --> B{Ready?}
B -->|Yes| C[Ship it]
B -->|No| AA, B og C eru auðkenni hnúta — innri nöfn, aldrei birt. Textinn í hornklofunum er merkimiðinn, og stíll hornklofanna ákveður lögunina.
Lögun hnúta
Lögun ræðst af afmörkunarpari umhverfis merkimiðann. Þetta eru þau sem borgar sig að muna:
| Málskipan | Lögun | Venjuleg merking |
|---|---|---|
A[Text] | Rétthyrningur | Skref eða aðgerð |
A(Text) | Ávalur | Upphafs- eða endapunktur |
A([Text]) | Pilla | Lokapunktur |
A[[Text]] | Undirferli | Kall í annað ferli |
A[(Text)] | Sívalningur | Gagnagrunnur eða geymsla |
A((Text)) | Hringur | Tengipunktur |
A{Text} | Tígull | Ákvörðun |
A{{Text}} | Sexhyrningur | Undirbúningsskref |
A[/Text/] | Samsíðungur | Inntak eða úttak |
A[/Text\] | Trapisa | Handvirk aðgerð |
Settu tilvitnunarmerki utan um merkimiða sem inniheldur sviga, tvípunkta eða gæsalappir: A["Load (raw) data"]. Án tilvitnunarmerkja les þáttarinn greinarmerkin þín sem málskipan.
Örvar
| Málskipan | Niðurstaða |
|---|---|
A --> B | Ör |
A --- B | Lína, engin örvaroddur |
A -.-> B | Punktalínuör |
A ==> B | Þykk ör |
A -->|label| B | Ör með merkingu á |
A --> B --> C | Keðja, skrifuð í einni línu |
A --> B & C | Ein uppspretta, tveir áfangastaðir |
Lengd örvar skiptir líka máli: --> er ein röð, ---> ýtir áfangastaðnum einni röð neðar. Það er einfaldasta útlitsstjórnin sem mermaid gefur þér.
Hópun með undirgröfum
subgraph teiknar merktan kassa utan um hnúta. Undirgröf hreiðra sig, og örvar mega fara þvert yfir mörk þeirra frjálslega.
flowchart LR
subgraph api["API"]
H[Handler] --> S[(Postgres)]
end
subgraph worker["Worker"]
Q[Queue] --> W[Job]
end
H --> QLitur og stílsetning
style málar einn hnút. classDef ásamt class málar hóp af þeim, sem er það sem þú vilt eftir þrjá eða fjóra hnúta.
flowchart TD
A[OK] --> B[Failed]
style A fill:#16a34a,stroke:#333,color:#fff
classDef bad fill:#dc2626,stroke:#333,color:#fff
class B badLitir eru hluti af frumkóða skýringarmyndarinnar, þannig að þeir lifa af útflutning og fylgja skránni. Ekkert hér er háð þemastillingu í verkfærinu sem birtir hana.
Eitt dæmi fyrir hverja tegund skýringarmyndar
Runurit
sequenceDiagram
participant User
participant API
participant DB
User->>API: request
API->>DB: query
DB-->>API: rows
API-->>User: responseKlasarit
classDiagram
class Animal {
+String name
+move()
}
class Dog {
+bark()
}
Animal <|-- DogStöðurit
stateDiagram-v2
[*] --> Idle
Idle --> Running: start
Running --> Idle: stop
Running --> [*]: finishTengslarit
erDiagram
CUSTOMER ||--o{ ORDER : places
ORDER ||--|{ LINE_ITEM : contains
CUSTOMER {
string name
string email
}Gantt rit
gantt
title Project
dateFormat YYYY-MM-DD
section Phase 1
Task 1 :a1, 2026-01-01, 5d
Task 2 :after a1, 5dHvar mermaid birtist á eigin spýtur
- GitHub — afgirt ```mermaid blokk birtist í issues, pull requests, athugasemdum og README skrám.
- GitLab — sama afgirta blokkin, í issues, merge requests og wiki-num.
- Notion — kóðablokk með tungumálið stillt á Mermaid birtist við hlið frumkóðans.
- Obsidian — afgirt mermaid blokk birtist í forskoðunarham.
- Docs sites — Docusaurus, MkDocs Material og VitePress styðja öll mermaid blokkir.
Það er hin raunverulega ástæða til að halda skýringarmyndum sem mermaid frekar en sem myndum: skýringarmyndin lifir í sama textaskjali og það sem hún lýsir, og kóðayfirferð getur séð hvað breyttist í henni.
Prófaðu hvaða brot sem er á þessari síðu
Límdu það inn í kóðaflipann og það birtist samstundis — eða byggðu sömu skýringarmynd á striganum og lestu málskipunina til baka.
Algengar spurningar
Hvernig bæti ég við línuskiptingu innan í merkimiða hnúts?
Notaðu <br> innan í merkimiða í tilvitnunarmerkjum: A["First line<br>Second line"]. Mermaid birtir merkimiðann sem HTML, þannig að merkið virkar þótt restin af málskipuninni sé ekki HTML.
Af hverju brýtur merkimiðinn minn skýringarmyndina?
Nánast alltaf ómerktur svigi, gæsalappir eða tvípunktur innan í merkimiðanum án tilvitnunarmerkja. Vefðu allan merkimiðann í tvöföld tilvitnunarmerki og þáttarinn hættir að meðhöndla greinarmerkin þín sem málskipan.
Get ég stjórnað útlitinu?
Aðeins óbeint. Veldu stefnuna (TD, LR, BT, RL), notaðu lengri örvar (--->) til að ýta hnútum lengra í sundur, og hópaðu tengda hnúta í undirgröf. Mermaid reiknar restina — það eru engin hnitakerfi.
Hvaða mermaid útgáfu notar þessi ritill?
Mermaid 11, núverandi aðalútgáfa, þannig að allt sem er skjalfest fyrir v10 og v11 málskipan birtist hér.