### 甘特图
通过条状图来显示项目,进度,和其他时间相关的系统进展的内在关系随着时间进展的情况
语法:以 ``` 开头,以``` 结尾
gantt为关键字
```
gantt
dateFormat YYYY-MM-DD
title 产品计划表
section 初期阶段
明确需求: 2018-09-01, 9d
section 中期阶段
跟进开发: 2018-09-11, 15d
section 后期阶段
走查测试: 2018-09-20, 9d
```
如上其中
> gantt甘特图关键字,表示这是一个甘特图
> dateFormat YYYY-MM-DD规定时间轴
> title表示甘特图标题
> section项目划分,多个section之间要空行
> section后另起一行表示划分阶段中的任务,其中语法为任务名称:任务开始时间,任务时长
> 红线代表是当前时间轴
通过下面的甘特图来详细讲解```
gantt
dateFormat YYYY-MM-DD
title 产品计划表
section 初期阶段
完成的任务: done,order1, 2014-01-06,2014-01-08
正进行的任务: active,order2, 2014-01-09, 3d
要做的任务1: order3, after order2, 5d
要做的任务2: order4, after order2, 5d
section 中期阶段
完成的关键任务1:crit, done, 2014-01-06,24h
完成的关键任务2:crit, done, after order1, 2d
正在进行的关键任务2:crit, active, 3d
要做的关键任务:crit, 5d
要做的任务1:2d
要做的任务2:1d
section 后期阶段
正在进行的任务:active, aorder1, after order1, 3d
要做的任务1:after aorder1, 20h
要做的任务:aorder2, after aorder1, 48h
section 维护
要做的任务1:after aorder2, 3d
要做的任务2:20h
要做的任务3:48h
```
任务可以指定多个修饰关键字,多个关键字用“,”逗号分隔。下面介绍一下任务的修饰关键字
任务状态:任务:状态标识
任务可以设定排序:任务:排序标识(必须为英文)
然后可以通过after关键字来指定任务在哪个排序序列后
任务设定时长:任务:时长
此处的时长可以是日期时间,也可以是指定的天数或小时等一般常用的是d,h。或者指定开始时间和结束时间
详细的日期和格式参考:https://mermaidjs.github.io/gantt.html
想了解Markdown流程图可查看:Markdown之流程图
想了解Markdown时序图可查看:Markdown之时序图