Lewati ke konten utama

Contekan diagram Gantt Mermaid

Gunakan Gantt untuk pekerjaan bertanggal, tumpang tindih, dan dependensi. Pilih linimasa untuk peristiwa naratif tanpa durasi tugas, atau diagram urutan untuk pesan antarsistem.

Buat dengan Pembuat diagram Gantt →

Mulai cepat

Beri setiap tugas ID stabil agar tugas berikutnya dapat dimulai setelah ID tersebut selesai.

Mermaid
gantt
  title Rilis dokumentasi
  dateFormat YYYY-MM-DD
  todayMarker off
  section Persiapan
  Kerangka :done, outline, 2026-10-05, 2d
  Peninjauan :active, review, after outline, 3d
  Terbitkan :milestone, publish, after review, 0d

Memuat…

Referensi sintaks

Referensi sintaks
SintaksArti
gantt / title / sectionAwali diagram, beri nama, dan kelompokkan baris tugas.
dateFormat YYYY-MM-DD / axisFormat %d %bMasukan memakai token tanggal Day.js; label sumbu memakai token D3 time-format.
tickInterval 1week / weekday mondayAtur jarak tanda sumbu; weekday menentukan hari awal tanda mingguan.
weekend friday / excludes weekends, 2026-10-12Pilih akhir pekan Jumat–Sabtu; hari yang dikecualikan memperpanjang tugas berbasis durasi.
includes 2026-10-10Tanggal yang disertakan secara eksplisit mengesampingkan pengecualian. Gunakan tanggal, bukan nama hari.
inclusiveEndDatesPerlakukan tanggal akhir eksplisit sebagai tanggal yang turut dihitung.
todayMarker off / todayMarker stroke:#0070f3,stroke-width:2pxSembunyikan atau beri gaya garis tanggal hari ini.
Task :id, start, end / Task :id, start, 2dPisahkan label dan metadata dengan titik dua, lalu pisahkan kolom dengan koma.
after a b / until c dMulai setelah waktu selesai paling akhir; akhiri pada waktu mulai paling awal dari tugas rujukan.
500ms / 30s / 30m / 4h / 3d / 2w / 1M / 1ySatuan durasi peka huruf besar/kecil: m untuk menit, M untuk bulan. Desimal didukung.
done / active / crit / milestone / vertLetakkan tag sebelum ID. Milestone adalah titik; vert adalah penanda seluruh bagan tanpa baris.
click id href "https://example.com" / click id call callback()Tautan dan callback bergantung pada keamanan host; pratinjau strict menonaktifkan interaksi.
topAxis / config.gantt.topAxis / config.gantt.displayMode: compactTampilkan sumbu atas dan gabungkan tugas yang tidak bertumpang tindih dalam satu baris.
%% / accTitle: / accDescr:Komentar dan deskripsi diagram aksesibel.

Hari kerja dan label sumbu

Pengecualian melewati waktu kerja dan memperpanjang durasi, bukan membagi batangnya. includes mengembalikan tanggal tertentu. Tanggal akhir eksplisit mempertahankan batasnya; gunakan inclusiveEndDates jika tanggal terakhir harus dihitung.

Mermaid
gantt
  dateFormat YYYY-MM-DD
  axisFormat %d %b
  tickInterval 1week
  weekday monday
  excludes weekends, 2026-10-12
  includes 2026-10-10
  todayMarker off
  section Penulisan
  Buku panduan :handbook, 2026-10-09, 4d
  Koreksi akhir :proof, after handbook, 2d

Memuat…

ID tugas, after, dan until

Gunakan ID, bukan label, untuk rujukan. Beberapa ID after menunggu penyelesaian paling akhir. until berakhir pada waktu mulai paling awal dari tugas rujukan. Deklarasikan semua tugas dan hindari dependensi melingkar.

Mermaid
gantt
  dateFormat YYYY-MM-DD
  todayMarker off
  section Rilis
  Persetujuan akhir :milestone, signoff, 2026-10-15, 0d
  Penyuntingan :edit, 2026-10-05, until signoff
  Pengujian :test, 2026-10-07, 3d
  Paket :package, after edit test, 1d

Memuat…

Tag status, tonggak, dan penanda vertikal

Gabungkan crit dengan done atau active untuk menonjolkan pekerjaan penting. Tonggak berdurasi nol berada di tanggal mulai; durasi selain nol menempatkannya di tengah durasi. vert melintasi bagan tanpa menempati baris tugas.

Mermaid
gantt
  dateFormat YYYY-MM-DD
  todayMarker off
  section Pengiriman
  Draf :done, draft, 2026-10-05, 2d
  Validasi :crit, active, validate, after draft, 3d
  Tenggat :vert, deadline, 2026-10-09, 0d
  Persetujuan :milestone, approval, after validate, 0d

Memuat…

Tautan tugas dan keamanan host

click menambahkan URL atau callback JavaScript pada ID tugas. Host harus mengizinkan interaksi. Situs ini memakai perenderan strict sehingga contoh sengaja tidak interaktif. Jangan longgarkan keamanan untuk sumber diagram yang tidak dipercaya.

Mermaid
gantt
  dateFormat YYYY-MM-DD
  todayMarker off
  section Catatan
  Baca panduan :guide, 2026-10-05, 2d
  click guide href "https://themarkdowner.com"

Memuat…

Tata letak ringkas dan sumbu atas

Letakkan konfigurasi dalam frontmatter YAML sebelum gantt. Mode compact berbagi baris jika memungkinkan; ini pengaturan tata letak, bukan algoritme alokasi sumber daya. Direktif lama %%{init: ...}%% juga didukung, tetapi frontmatter lebih mudah dirawat.

Mermaid
---
config:
  gantt:
    displayMode: compact
    topAxis: true
---
gantt
  dateFormat YYYY-MM-DD
  todayMarker off
  section Tugas
  Tahap pertama :first, 2026-10-05, 2d
  Tahap kedua :second, after first, 2d

Memuat…

Kesalahan umum

Mencampur sistem token tanggal

YYYY-MM-DD digunakan di dateFormat; %d %b di axisFormat. Mengubah sumbu tidak mengubah penguraian tanggal tugas.

Membuat satuan durasi sendiri

Durasi tidak valid dapat menjadi nol tanpa peringatan. Gunakan akhiran yang valid dan periksa tanggal akhir hasil render.

Menggunakan direktif yang tidak ada

Direktif dates tidak tersedia. Tulis dateFormat pada baris tersendiri.

Sintaks tidak valid — contoh perbaikan di bawah

gantt
  dates YYYY-MM-DD
Mermaid
gantt
  dateFormat YYYY-MM-DD
  todayMarker off
  section Periksa
  Verifikasi :check, 2026-10-05, 1d

Memuat…

Keterbatasan

  • Ini visualisasi jadwal, bukan mesin pengelolaan proyek: Mermaid tidak menghitung jalur kritis atau membatasi kapasitas sumber daya.
  • Pengecualian memengaruhi perhitungan durasi; tanggal akhir eksplisit tidak otomatis bergeser.
  • Aksi klik tugas dinonaktifkan pada keamanan strict.

Pertanyaan yang sering diajukan

Bagaimana cara melewati akhir pekan?
Gunakan excludes weekends. Tambahkan weekend friday untuk Jumat–Sabtu dan includes dengan tanggal tertentu untuk mengembalikan hari kerja.
Bagaimana cara menghubungkan dua tugas?
Beri tugas pertama ID lalu gunakan after diikuti ID tersebut sebagai awal tugas kedua. Beberapa ID menunggu penyelesaian paling akhir.
Apakah referensi ini dapat dicetak?
Gunakan Cetak pada browser lalu pilih PDF. Kontrol disembunyikan sementara kode dan diagram tetap terlihat.