codemirror-lang-mermaid
Version:
Mermaid language support for CodeMirror
263 lines (176 loc) • 5.93 kB
Plain Text
# Gantt
gantt
==>
GanttDiagram(DiagramName)
# Title
gantt
title A Gantt Diagram
==>
GanttDiagram(DiagramName,Title,ImportantText)
# DateFormat
gantt
dateFormat YYYY-MM-DD
==>
GanttDiagram(DiagramName,DateFormat,Text)
# AxisFormat
gantt
axisFormat %s
==>
GanttDiagram(DiagramName,AxisFormat,Text)
# Title + DateFormat
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
==>
GanttDiagram(DiagramName,Title,ImportantText,DateFormat,Text)
# Title + DateFormat + Excludes
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
excludes weekends
==>
GanttDiagram(DiagramName,Title,ImportantText,DateFormat,Text,Excludes,Text)
# Section
gantt
section Section
==>
GanttDiagram(DiagramName,Section,ImportantText)
# Title + DateFormat + Multiple Sections
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1, 20d
section Another
Task in Another :2014-01-12, 12d
another task :24d
==>
GanttDiagram(DiagramName,Title,ImportantText,DateFormat,Text,Section,ImportantText,Text,Text,Section,ImportantText,Text,Text)
# DateFormat + Title + Excludes + LineComment + Section
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram functionality to mermaid
excludes weekends
%% (\`excludes\` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
section A section
==>
GanttDiagram(DiagramName,DateFormat,Text,Title,ImportantText,Excludes,Text,LineComment,Section,ImportantText)
# Title + DateFormat + AxisFormat + Multiple Sections
gantt
title Git Issues - days since last update
dateFormat X
axisFormat %s
section Issue19062
71 : 0, 71
section Issue19401
36 : 0, 36
section Issue193
34 : 0, 34
section Issue7441
9 : 0, 9
section Issue1300
5 : 0, 5
==>
GanttDiagram(DiagramName,Title,ImportantText,DateFormat,Text,AxisFormat,Text,Section,ImportantText,Text,Section,ImportantText,Text,Section,ImportantText,Text,Section,ImportantText,Text,Section,ImportantText,Text)
# TickInterval
gantt
tickInterval 1week
==>
GanttDiagram(DiagramName,TickInterval,Text)
# Weekday
gantt
weekday monday
==>
GanttDiagram(DiagramName,Weekday,Text)
# TodayMarker
gantt
todayMarker off
==>
GanttDiagram(DiagramName,TodayMarker,Text)
# IncludeEndDates
gantt
inclusiveEndDates
==>
GanttDiagram(DiagramName,InclusiveEndDates)
# TickInterval + Weekday + TodayMarker + InclusiveEndDates
gantt
tickInterval 1week
weekday monday
todayMarker off
inclusiveEndDates
==>
GanttDiagram(DiagramName,TickInterval,Text,Weekday,Text,TodayMarker,Text,InclusiveEndDates)
# Multiple Text lines
gantt
apple :a, 2017-07-20, 1w
banana :crit, b, 2017-07-23, 1d
cherry :active, c, after b a, 1d
==>
GanttDiagram(DiagramName,Text,Text,Text)
# DateFormat + AxisFormat + Multiple Text lines
gantt
dateFormat HH:mm
axisFormat %H:%M
Initial milestone : milestone, m1, 17:49, 2m
Task A : 10m
Task B : 5m
Final milestone : milestone, m2, 18:08, 4m
==>
GanttDiagram(DiagramName,DateFormat,Text,AxisFormat,Text,Text,Text,Text,Text)
# Title + DateFormat + Newline + Section + Text
gantt
title A Gantt Diagram
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :a2, 2014-01-20, 25d
Another one :a3, 2014-02-10, 20d
==>
GanttDiagram(DiagramName,Title,ImportantText,DateFormat,Text,Section,ImportantText,Text,Text,Text)
# Title + LineComment + DateFormat + Multiple Sections
gantt
title A Gantt Diagram
%% This is a comment
dateFormat YYYY-MM-DD
section Section
A task :a1, 2014-01-01, 30d
Another task :after a1, 20d
section Another
Task in Another :2014-01-12, 12d
another task :24d
==>
GanttDiagram(DiagramName,Title,ImportantText,LineComment,DateFormat,Text,Section,ImportantText,Text,Text,Section,ImportantText,Text,Text)
# All Features
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram functionality to mermaid
excludes weekends
tickInterval 1week
weekday monday
todayMarker off
inclusiveEndDates
%% (\`excludes\` accepts specific dates in YYYY-MM-DD format, days of the week ("sunday") or "weekends", but not the word "weekdays".)
section A section
Completed task :done, des1, 2014-01-06,2014-01-08
Active task :active, des2, 2014-01-09, 3d
Future task : des3, after des2, 5d
Future task2 : des4, after des3, 5d
section Critical tasks
Completed task in the critical line :crit, done, 2014-01-06,24h
Implement parser and jison :crit, done, after des1, 2d
Create tests for parser :crit, active, 3d
Future task in critical line :crit, 5d
Create tests for renderer :2d
Add to mermaid :1d
Functionality added :milestone, 2014-01-25, 0d
section Documentation
Describe gantt syntax :active, a1, after des1, 3d
Add gantt diagram to demo page :after a1 , 20h
Add another diagram to demo page :doc1, after a1 , 48h
section Last section
Describe gantt syntax :after doc1, 3d
Add gantt diagram to demo page :20h
Add another diagram to demo page :48h
==>
GanttDiagram(DiagramName,DateFormat,Text,Title,ImportantText,Excludes,Text,TickInterval,Text,Weekday,Text,TodayMarker,Text,InclusiveEndDates,LineComment,Section,ImportantText,Text,Text,Text,Text,Section,ImportantText,Text,Text,Text,Text,Text,Text,Text,Section,ImportantText,Text,Text,Text,Section,ImportantText,Text,Text,Text)