collab/mermaid/demos/gantt.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html lang="en">
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Gantt | Mermaid Quick Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 <style>
6dd74de9 div.mermaid {
6dd74de10 font-family: 'Courier New', Courier, monospace !important;
6dd74de11 }
6dd74de12 </style>
6dd74de13 </head>
6dd74de14
6dd74de15 <body>
6dd74de16 <h1>Gantt chart diagram demos</h1>
6dd74de17 <!-- accDescription Tasks for Q4 -->
6dd74de18 <pre class="mermaid">
6dd74de19 gantt
6dd74de20 title A Gantt Diagram
6dd74de21 accTitle: A simple sample gantt diagram
6dd74de22 accDescr: 2 sections with 2 tasks each, from 2014
6dd74de23 dateFormat YYYY-MM-DD
6dd74de24 section Section
6dd74de25 A task :a1, 2014-01-01, 30d
6dd74de26 Another task :after a1 , 20d
6dd74de27 section Another
6dd74de28 Task in sec :2014-01-12 , 12d
6dd74de29 another task : 24d
6dd74de30 </pre>
6dd74de31 <hr />
6dd74de32
6dd74de33 <pre class="mermaid">
6dd74de34 gantt
6dd74de35 title #; Gantt Diagrams Allow Semicolons and Hashtags #;!
6dd74de36 accTitle: A simple sample gantt diagram
6dd74de37 accDescr: 2 sections with 2 tasks each, from 2014
6dd74de38 dateFormat YYYY-MM-DD
6dd74de39 section #;Section
6dd74de40 #;A task :a1, 2014-01-01, 30d
6dd74de41 #;Another task :after a1 , 20d
6dd74de42 section #;Another
6dd74de43 Task in sec :2014-01-12 , 12d
6dd74de44 another task : 24d
6dd74de45 </pre>
6dd74de46 <hr />
6dd74de47
6dd74de48 <pre class="mermaid">
6dd74de49 gantt
6dd74de50 title Airworks roadmap
6dd74de51 dateFormat YYYY-MM-DD
6dd74de52 axisFormat %m-%d %a
6dd74de53 excludes weekends, 2021-10-01,2021-10-04,2021-10-05,2021-10-06,2021-10-07
6dd74de54 includes 2021-10-09
6dd74de55
6dd74de56 section Airworks 3.4.1
6dd74de57 开发 :b, 2021-10-07, 5d
6dd74de58 测试 :after b, 4d
6dd74de59 OK :milestore
6dd74de60 section Airworks 3.4.2
6dd74de61 开发 :a, 2021-10-09, 4d
6dd74de62 测试 :after a, 4d
6dd74de63 </pre>
6dd74de64 <hr />
6dd74de65
6dd74de66 <pre class="mermaid">
6dd74de67 gantt
6dd74de68 title Exclusive end dates (Manual date should end on 3d)
6dd74de69 dateFormat YYYY-MM-DD
6dd74de70 axisFormat %d
6dd74de71 section Section1
6dd74de72 2 Days: 1, 2019-01-01,2d
6dd74de73 Manual Date: 2, 2019-01-01,2019-01-03
6dd74de74 </pre>
6dd74de75 <hr />
6dd74de76
6dd74de77 <pre class="mermaid">
6dd74de78 gantt
6dd74de79 title Inclusive end dates (Manual date should end on 4th)
6dd74de80 dateFormat YYYY-MM-DD
6dd74de81 axisFormat %d
6dd74de82 inclusiveEndDates
6dd74de83 section Section1
6dd74de84 2 Days: 1, 2019-01-01,2d
6dd74de85 Manual Date: 2, 2019-01-01,2019-01-03
6dd74de86 </pre>
6dd74de87 <hr />
6dd74de88
6dd74de89 <pre class="mermaid">
6dd74de90 gantt
6dd74de91 title Hide today marker (vertical line should not be visible)
6dd74de92 dateFormat Z
6dd74de93 axisFormat %d/%m
6dd74de94 todayMarker off
6dd74de95 section Section1
6dd74de96 Today: 1, 08-08-09-01:00, 5min
6dd74de97 </pre>
6dd74de98 <hr />
6dd74de99
6dd74de100 <pre class="mermaid">
6dd74de101 gantt
6dd74de102 title Style today marker (vertical line should be 5px wide and half-transparent blue)
6dd74de103 dateFormat Z
6dd74de104 axisFormat %d/%m
6dd74de105 todayMarker stroke-width:5px,stroke:#00f,opacity:0.5
6dd74de106 section Section1
6dd74de107 Today: 1, 08-08-09-01:00, 5min
6dd74de108 </pre>
6dd74de109 <hr />
6dd74de110
6dd74de111 <pre class="mermaid">
6dd74de112 gantt
6dd74de113 dateFormat YYYY-MM-DD
6dd74de114 axisFormat %d/%m
6dd74de115 title Adding GANTT diagram to mermaid
6dd74de116 excludes weekdays 2014-01-10
6dd74de117
6dd74de118 section A section
6dd74de119 Completed task :done, des1, 2014-01-06,2014-01-08
6dd74de120 Active task :active, des2, 2014-01-09, 3d
6dd74de121 Future task : des3, after des2, 5d
6dd74de122 Future task2 : des4, after des3, 5d
6dd74de123
6dd74de124 section Critical tasks
6dd74de125 Completed task in the critical line :crit, done, 2014-01-06,24h
6dd74de126 Implement parser and jison :crit, done, after des1, 2d
6dd74de127 Create tests for parser :crit, active, 3d
6dd74de128 Future task in critical line :crit, 5d
6dd74de129 Create tests for renderer :2d
6dd74de130 Add to mermaid :1d
6dd74de131
6dd74de132 section Documentation
6dd74de133 Describe gantt syntax :active, a1, after des1, 3d
6dd74de134 Add gantt diagram to demo page :after a1 , 20h
6dd74de135 Add another diagram to demo page :doc1, after a1 , 48h
6dd74de136
6dd74de137 section Clickable
6dd74de138 Visit mermaidjs :active, cl1, 2014-01-07,2014-01-10
6dd74de139 Calling a Callback (look at the console log) :cl2, after cl1, 3d
6dd74de140
6dd74de141 click cl1 href "https://mermaidjs.github.io/"
6dd74de142 click cl2 call ganttTestClick("test", test, test)
6dd74de143
6dd74de144 section Last section
6dd74de145 Describe gantt syntax :after doc1, 3d
6dd74de146 Add gantt diagram to demo page : 20h
6dd74de147 Add another diagram to demo page : 48h
6dd74de148 </pre>
6dd74de149 <hr />
6dd74de150
6dd74de151 <pre class="mermaid">
6dd74de152 gantt
6dd74de153 dateFormat YYYY-MM-DD
6dd74de154 axisFormat %d/%m
6dd74de155 title GANTT diagram with multiline section titles
6dd74de156 excludes weekdays 2014-01-10
6dd74de157
6dd74de158 section A section<br>multiline
6dd74de159 Completed task : done, des1, 2014-01-06,2014-01-08
6dd74de160 Active task : active, des2, 2014-01-09, 3d
6dd74de161 Future task : des3, after des2, 5d
6dd74de162 Future task2 : des4, after des3, 5d
6dd74de163
6dd74de164 section Critical tasks<br />multiline
6dd74de165 Completed task in the critical line : crit, done, 2014-01-06, 24h
6dd74de166 Implement parser and jison : crit, done, after des1, 2d
6dd74de167 Create tests for parser : crit, active, 3d
6dd74de168 Future task in critical line : crit, 5d
6dd74de169 Create tests for renderer : 2d
6dd74de170 Add to mermaid : 1d
6dd74de171
6dd74de172 section Documentation<br />multiline
6dd74de173 Describe gantt syntax : active, a1, after des1, 3d
6dd74de174 Add gantt diagram to demo page : after a1, 20h
6dd74de175 Add another diagram to demo page : doc1, after a1, 48h
6dd74de176
6dd74de177 section Last section<br />multiline
6dd74de178 Describe gantt syntax : after doc1, 3d
6dd74de179 Add gantt diagram to demo page : 20h
6dd74de180 Add another diagram to demo page : 48h
6dd74de181 </pre>
6dd74de182 <hr />
6dd74de183
6dd74de184 <pre class="mermaid">
6dd74de185 ---
6dd74de186 displayMode: compact
6dd74de187 ---
6dd74de188 gantt
6dd74de189 title GANTT compact
6dd74de190 dateFormat HH:mm:ss
6dd74de191 axisFormat %Hh%M
6dd74de192
6dd74de193 section DB Clean
6dd74de194 Clean: 12:00:00, 10m
6dd74de195 Clean: 12:30:00, 12m
6dd74de196 Clean: 13:00:00, 8m
6dd74de197 Clean: 13:30:00, 9m
6dd74de198 Clean: 14:00:00, 13m
6dd74de199 Clean: 14:30:00, 10m
6dd74de200 Clean: 15:00:00, 11m
6dd74de201
6dd74de202 section Sessions
6dd74de203 A: 12:00:00, 63m
6dd74de204 B: 12:30:00, 12m
6dd74de205 C: 13:05:00, 12m
6dd74de206 D: 13:06:00, 33m
6dd74de207 E: 13:15:00, 55m
6dd74de208 F: 13:20:00, 12m
6dd74de209 G: 13:32:00, 18m
6dd74de210 H: 13:50:00, 20m
6dd74de211 I: 14:10:00, 10m
6dd74de212 </pre>
6dd74de213 <hr />
6dd74de214
6dd74de215 <script>
6dd74de216 function ganttTestClick(a, b, c) {
6dd74de217 console.log('a:', a);
6dd74de218 console.log('b:', b);
6dd74de219 console.log('c:', c);
6dd74de220 }
6dd74de221 function testClick(nodeId) {
6dd74de222 console.log('clicked', nodeId);
6dd74de223 let originalBgColor = document.querySelector('body').style.backgroundColor;
6dd74de224 document.querySelector('body').style.backgroundColor = 'yellow';
6dd74de225 setTimeout(function () {
6dd74de226 document.querySelector('body').style.backgroundColor = originalBgColor;
6dd74de227 }, 100);
6dd74de228 }
6dd74de229 </script>
6dd74de230
6dd74de231 <script type="module">
6dd74de232 import mermaid from './mermaid.esm.mjs';
6dd74de233 mermaid.initialize({
6dd74de234 logLevel: 3,
6dd74de235 securityLevel: 'loose',
6dd74de236 gantt: { axisFormat: '%m/%d/%Y' },
6dd74de237 });
6dd74de238 </script>
6dd74de239 </body>
6dd74de240</html>