flowchart LR
D["Susun panduan"] --> R{"Disetujui?"}
R -->|Ya| P["Terbitkan panduan"]
R -->|Tidak| D Memuat…
Mermaid 11.15.0
Diagram alur menghubungkan tindakan dan keputusan menjadi proses. Gunakan subgraf lajur untuk mengelompokkan tanggung jawab atau diagram urutan jika urutan pesan antarsistem menjadi fokus utama.
Buat dengan Editor diagram alur Mermaid →Gunakan ID stabil dan apit label tampilan dengan tanda kutip. Bentuk menyampaikan arti; garis menghubungkan ID.
flowchart LR
D["Susun panduan"] --> R{"Disetujui?"}
R -->|Ya| P["Terbitkan panduan"]
R -->|Tidak| D Memuat…
| Sintaks | Arti |
|---|---|
| flowchart / graph / LR / RL / TB / TD / BT | Deklarasikan diagram dan pilih arah. TD dan TB sama-sama berarti atas ke bawah. |
| A[Text] / A(Text) / A([Text]) / A[[Text]] / A[(Text)] | Notasi lama untuk persegi panjang, persegi panjang membulat, stadion, subrutin, dan silinder. |
| A((Text)) / A{Text} / A{{Text}} / A>Text] / A(((Text))) | Notasi lama untuk lingkaran, belah ketupat, segi enam, bentuk asimetris, dan lingkaran ganda. |
| A[/Text/] / A[\Text\] / A[/Text\] / A[\Text/] | Notasi lama untuk jajar genjang dan trapesium dalam kedua orientasi. |
| A@{ shape: rect, label: "Text" } | Notasi bentuk baru: pilih nama kanonis atau alias dari katalog di bawah. |
| --> / --- / -.-> / -.- / ==> / === / ~~~ | Panah, tautan biasa, panah/tautan putus-putus, panah/tautan tebal, dan tautan tata letak tak terlihat. |
| <--> / o--o / x--x / --o / --x | Panah dua arah serta ujung lingkaran dan silang. |
| A -->|Label| B / A -- Label --> B / A ----> B | Tambahkan teks garis atau tanda hubung tambahan untuk rentang tingkat minimum lebih panjang; panjang piksel tidak tetap. |
| subgraph id [Label] / direction TB / end | Kelompokkan simpul; tautan eksternal ke simpul internal dapat mengesampingkan arah subgraf. |
| classDef / class A,B name / A:::name | Definisikan dan terapkan gaya visual yang dapat digunakan ulang. |
| style A / linkStyle 0 / e1@--> / class e1 name | Beri gaya simpul, indeks garis berbasis nol, atau garis bernama. Gaya garis bernama juga dapat mengatur animasi. |
| click A href "URL" / click A callback "Tooltip" | Tautan dan callback interaktif bergantung pada keamanan host; pratinjau strict menonaktifkannya. |
| A["`**Bold** and *italic*`"] | String Markdown mendukung penekanan dan pembungkusan otomatis. |
| A@{ icon: "fa:user", form: "square", pos: "t", h: 60 } | Simpul ikon memerlukan paket ikon terdaftar pada host. Bentuk persegi, lingkaran, dan membulat didukung. |
| A@{ img: "/favicon.svg", label: "Text", w: 60, h: 60, constraint: "on" } | Simpul gambar menerima URL, label, dimensi, dan batas rasio aspek; gambar harus dapat diakses. |
| config.layout: elk / config.flowchart.defaultRenderer: elk | ELK adalah perender tata letak opsional yang harus dipasang dan didaftarkan oleh host. |
| %% / accTitle: / accDescr: | Komentar dan deskripsi diagram aksesibel. |
| @{ shape: rect } / proc / process / rectangle | Proses |
| @{ shape: rounded } / event | Peristiwa |
| @{ shape: stadium } / terminal / pill | Titik terminal |
| @{ shape: fr-rect } / subprocess / subproc / framed-rectangle / subroutine | Subproses |
| @{ shape: cyl } / db / database / cylinder | Basis data |
| @{ shape: datastore } / data-store | Penyimpanan data |
| @{ shape: circle } / circ | Mulai |
| @{ shape: bang } / bang | Ledakan |
| @{ shape: cloud } / cloud | Awan |
| @{ shape: diam } / decision / diamond / question | Keputusan |
| @{ shape: hex } / hexagon / prepare | Persiapan bersyarat |
| @{ shape: lean-r } / lean-right / in-out | Masukan/keluaran data |
| @{ shape: lean-l } / lean-left / out-in | Masukan/keluaran data |
| @{ shape: trap-b } / priority / trapezoid-bottom / trapezoid | Tindakan prioritas |
| @{ shape: trap-t } / manual / trapezoid-top / inv-trapezoid | Operasi manual |
| @{ shape: dbl-circ } / double-circle | Berhenti |
| @{ shape: text } | Blok teks |
| @{ shape: notch-rect } / card / notched-rectangle | Kartu |
| @{ shape: lin-rect } / lined-rectangle / lined-process / lin-proc / shaded-process | Proses bergaris/berarsir |
| @{ shape: sm-circ } / start / small-circle | Mulai |
| @{ shape: fr-circ } / stop / framed-circle | Berhenti |
| @{ shape: fork } / join | Percabangan/penggabungan |
| @{ shape: hourglass } / hourglass / collate | Pengurutan |
| @{ shape: brace } / comment / brace-l | Komentar |
| @{ shape: brace-r } | Komentar kanan |
| @{ shape: braces } | Komentar dengan kurung kurawal di kedua sisi |
| @{ shape: bolt } / com-link / lightning-bolt | Tautan komunikasi |
| @{ shape: doc } / doc / document | Dokumen |
| @{ shape: delay } / half-rounded-rectangle | Penundaan |
| @{ shape: h-cyl } / das / horizontal-cylinder | Penyimpanan akses langsung |
| @{ shape: lin-cyl } / disk / lined-cylinder | Penyimpanan cakram |
| @{ shape: curv-trap } / curved-trapezoid / display | Tampilan |
| @{ shape: div-rect } / div-proc / divided-rectangle / divided-process | Proses terbagi |
| @{ shape: tri } / extract / triangle | Ekstraksi |
| @{ shape: win-pane } / internal-storage / window-pane | Penyimpanan internal |
| @{ shape: f-circ } / junction / filled-circle | Simpang |
| @{ shape: notch-pent } / loop-limit / notched-pentagon | Batas loop |
| @{ shape: flip-tri } / manual-file / flipped-triangle | File manual |
| @{ shape: sl-rect } / manual-input / sloped-rectangle | Masukan manual |
| @{ shape: docs } / documents / st-doc / stacked-document | Beberapa dokumen |
| @{ shape: st-rect } / procs / processes / stacked-rectangle | Beberapa proses |
| @{ shape: bow-rect } / stored-data / bow-tie-rectangle | Data tersimpan |
| @{ shape: cross-circ } / summary / crossed-circle | Ringkasan |
| @{ shape: tag-doc } / tag-doc / tagged-document | Dokumen bertanda |
| @{ shape: tag-rect } / tagged-rectangle / tag-proc / tagged-process | Proses bertanda |
| @{ shape: flag } / paper-tape | Pita kertas |
| @{ shape: odd } | Asimetris |
| @{ shape: lin-doc } / lined-document | Dokumen bergaris |
Katalog mencakup seluruh bentuk diagram alur standar dan alias dalam perender 11.15 yang terpasang. Gunakan @{ shape: ... } untuk bentuk baru; notasi kurung lama tetap valid. Apit label yang memuat tanda baca dengan tanda kutip.
flowchart TB
A@{ shape: sl-rect, label: "Masukkan judul" }
B@{ shape: doc, label: "Susun dokumen" }
C@{ shape: diam, label: "Lengkap?" }
D@{ shape: cyl, label: "Arsipkan" }
A --> B --> C
C -->|Ya| D
C -->|Tidak| A Memuat…
Tanda hubung tambahan meminta rentang tata letak minimum lebih panjang. Ujung lingkaran dan silang menyampaikan arti visual, tetapi Mermaid tidak memaksakan maknanya. Tautan tak terlihat memengaruhi tata letak tanpa menggambar garis.
flowchart LR
A["Kerangka"] -->|Siap| B["Draf"]
B -.-> C["Peninjauan"]
C ==> D["Rilis"]
A ----> D
B o--o E["Daftar periksa"]
E x--x D
C ~~~ E Memuat…
Arah dalam subgraf hanya berlaku jika tata letak global dapat mengikutinya. Jika simpul terhubung keluar, Mermaid dapat memakai arah induk. Hubungkan subgraf langsung jika arah lokal penting.
flowchart LR
subgraph prep ["Persiapan"]
direction TB
A["Kerangka"] --> B["Draf"]
end
subgraph review ["Peninjauan"]
direction TB
C["Periksa"] --> D["Setujui"]
end
prep --> review Memuat…
classDef membuat gaya berulang. Terapkan dengan class atau :::; style langsung menargetkan satu simpul. linkStyle memakai urutan deklarasi mulai nol, sedangkan garis bernama dapat menerima kelas. Label Markdown memberi penekanan tanpa label HTML.
flowchart LR
A["`Draf **panduan**`"]:::focus e1@--> B["Peninjauan"]
B --> C["Terbitkan"]
classDef focus fill:#d3e5ff,stroke:#0070f3,color:#171717
class B focus
style C stroke-width:2px
linkStyle 1 stroke:#0070f3,stroke-width:2px
classDef edge stroke:#0070f3
class e1 edge Memuat…
Jarak simpul dan tingkat mengatur tata letak bawaan. Graf besar dapat memakai ELK jika host menyediakan perender opsionalnya. Paket ikon juga perlu didaftarkan; bentuk biasa berfungsi tanpa kedua ekstensi.
---
config:
flowchart:
nodeSpacing: 35
rankSpacing: 60
---
flowchart LR
A["Tulis"] --> B["Peninjauan"] --> C["Terbitkan"] Memuat…
Tutup tanda kurung simpul dan apit label dengan tanda kutip.
Sintaks tidak valid — contoh perbaikan di bawah
flowchart LR
A[Draftflowchart LR
A["Draf"] --> B["Peninjauan"] Memuat…
end menutup subgraf. Gunakan ID stabil lain lalu letakkan kata tampilan dalam label berkutip.
Host mengatur keamanan. Situs ini sengaja menonaktifkan callback diagram; tautan editor terpisah tetap dapat digunakan.