%%{init: {
"theme": "neutral",
"gantt": {
"primaryColor": "#f96"
}
} }%%
gantt
title PED Development Workflow
dateFormat YYYY-MM-DD
section Development
Develop :crit, dev1, 2025-02-10, 4d
Test cycle :dev2, after dev1, 3d
Review :dev3, after dev2, 2d
section Release
Release :crit, release, after dev3, 2d
gantt
title A Simple Gantt Chart
dateFormat YYYY-MM-DD
section Task Section
Task 1: 2023-08-01, 7d
Task 2: 2023-08-08, 5d
Task 3: 2023-08-13, 3d
我想搞一个Markdown里面的甘特图的模版, 是一个基于GCP云平台的架构,我们每个功能也就是feture来的时候,基本都是下面这个流程 展示了 GCP 云平台功能开发的典型流程:Design、Develop、Testing 和 Release,并包含每个步骤的 Review 阶段 我关心这些进度的规划,所以帮我生成一个对应的markdown格式可以支持的甘特模版.最好有颜色之类的.可以好看一些
下面是一个基于 Markdown 和 Mermaid 的甘特图模板,展示了 GCP 云平台功能开发的典型流程:Design、Develop、Testing 和 Release,并包含每个步骤的 Review 阶段。这个模板支持颜色和清晰的时间规划。
gantt
title Feature Development Workflow (GCP Architecture)
dateFormat YYYY-MM-DD
section Design
Initial Design :done, des1, 2025-01-01, 3d
Design Review :active, des2, 2025-01-04, 2d
section Development
Implementation :done, dev1, 2025-01-06, 5d
Development Review :active, dev2, 2025-01-11, 2d
section Testing
Unit Testing :crit, test1, 2025-01-13, 3d
Integration Testing :test2, 2025-01-16, 3d
Testing Review :test3, 2025-01-19, 2d
section Release
Final Approval :rel1, 2025-01-21, 1d
Deployment :rel2, after rel1, 2d
Release Review :rel3, 2025-01-24, 1d
gantt
title Optimized Layout
dateFormat YYYY-MM-DD
section Design
Req. Analysis :done, des1, 2025-01-01, 3d
Arch. Design :done, des2, after des1, 3d
Design Review :active, des3, after des2, 2d
section Dev
GCP Setup :done, dev1, after des3, 2d
Core Dev :active, dev2, after dev1, 5d
Integration :crit, dev3, after dev2, 4d
Code Review : dev4, after dev3, 2d
- add sub graph
gantt
title Optimized Layout
dateFormat YYYY-MM-DD
section Design
Req. Analysis :done, des1, 2025-01-01, 3d
Arch. Design :done, des2, after des1, 3d
Design Review :active, des3, after des2, 2d
section Dev
GCP Setup :done, dev1, after des3, 2d
Core Dev - Module A :active, dev2a, after dev1, 2d
Core Dev - Module B :active, dev2b, after dev2a, 2d
Core Dev - Module C :active, dev2c, after dev2b, 1d
Integration :crit, dev3, after dev2c, 4d
Code Review : dev4, after dev3, 2d
- 任务类型
:done
:已完成的任务。:active
:当前正在进行的任务。:crit
:关键任务。
- 任务状态标记:
:done - 已完成任务(通常显示为灰色或带有完成标记)
:active - 当前活动任务(通常显示为蓝色或突出显示)
:crit - 关键任务(通常显示为红色)
无标记 - 普通任务(使用默认颜色)通过这个看出来没行的格式
Code Review : dev4, after dev3, 2d
解释上面一行
Code Review
是一个任务名称: dev4
是一个状态标记,用于表示任务的状态。后面可以跟,比如done 表示已完成,:active 表示当前进行中,:crit 表示关键任务after dev3
表示dev4
任务在dev3
任务完成后开始。 所以这个不用定义单独的日期,而是直接写在前面的任务后面2d
表示任务持续 2 天。
其实可以总结为如果频繁调整时间,那么使用after 来表示时间,如果固定时间,那么直接写日期就行
-
任务时间
- 使用
YYYY-MM-DD
的时间格式。 - 例如,
Design
阶段从2025-01-01
开始,持续 3 天。
- 使用
-
任务依赖
- 使用
after
表示任务依赖,比如Deployment
任务在Final Approval
完成后开始:after rel1
。
- 使用
-
分组
section
将任务分为模块(如Design
、Development
等)。
-
颜色
- 不同任务状态使用不同的颜色,自动根据 Mermaid 配置呈现。
将上述代码保存为 .md
文件,在支持 Mermaid 渲染的工具(如 GitHub、Typora 或 VS Code 的 Mermaid 插件)中查看,即可生成一个可视化甘特图。
- 新增步骤:添加新的任务,使用类似的格式,如
Documentation
。 - 调整时间:修改每个任务的时间或持续天数,按需求规划。
- 不同任务状态:灵活切换任务的状态(
done
、active
、crit
等)。
%%{init: {
'theme': 'forest',
'gantt': {
'sectionBkgColors': [
'rgba(102, 255, 153, 0.2)'
]
}
} }%%
gantt
title Feature Development Workflow (GCP Architecture)
dateFormat YYYY-MM-DD
section Design
Requirements Analysis :done, des1, 2025-01-01, 3d
Architecture Design :done, des2, after des1, 3d
Design Review :active, des3, after des2, 2d
section Development
GCP Resource Setup :done, dev1, after des3, 2d
Core Implementation :active, dev2, after dev1, 5d
GCP Integration :crit, dev3, after dev2, 4d
Code Review : dev4, after dev3, 2d
section Testing
Unit Testing :crit, test1, after dev4, 3d
Integration Testing : test2, after test1, 4d
Performance Testing : test3, after test2, 3d
Security Testing :crit, test4, after test3, 3d
Testing Review : test5, after test4, 2d
section Release
Staging Deployment : rel1, after test5, 2d
Final Approval :crit, rel2, after rel1, 1d
Production Deploy : rel3, after rel2, 2d
Post-Release Review : rel4, after rel3, 1d
在这个例子中:
default (默认): 这是 Mermaid 的默认主题,提供了一个简洁清晰的风格。 base: 一个非常基础的主题,几乎没有额外的样式。适合作为自定义样式的起点。你之前尝试的就是这个主题。 forest: 一个颜色更丰富的主题,灵感来源于森林,通常包含绿色和更深的色调。你成功应用了这个主题。 dark: 一个深色主题,背景为深色,文字为浅色。适合在暗色环境下查看或作为网站的夜间模式。 neutral: 一个中性主题,使用柔和的颜色,整体感觉比较平静。 simple: 一个非常简约的主题,线条纤细,颜色低调。
Design section 使用浅蓝色背景 (rgba(102, 187, 255, 0.2)) Development section 使用浅绿色背景 (rgba(102, 255, 153, 0.2)) Testing section 使用浅黄色背景 (rgba(255, 204, 102, 0.2)) Release section 使用浅红色背景 (rgba(255, 153, 170, 0.16))
%%{init: {
'theme': 'forest',
'gantt': {
'sectionBkgColors': [
'rgba(102, 255, 153, 0.2)',
'rgba(255, 204, 102, 0.2)',
'rgba(255, 153, 153, 0.2)',
'rgba(102, 187, 255, 0.2)'
]
}
} }%%
gantt
title Feature Development Workflow (GCP Architecture)
dateFormat YYYY-MM-DD
section Design
Requirements Analysis :done, des1, 2025-01-01, 3d
Architecture Design :done, des2, after des1, 3d
Design Review :active, des3, after des2, 2d
section Development
GCP Resource Setup :done, dev1, after des3, 2d
Core Implementation :active, dev2, after dev1, 5d
GCP Integration :crit, dev3, after dev2, 4d
Code Review : dev4, after dev3, 2d
section Testing
Unit Testing :crit, test1, after dev4, 3d
Integration Testing : test2, after test1, 4d
Performance Testing : test3, after test2, 3d
Security Testing :crit, test4, after test3, 3d
Testing Review : test5, after test4, 2d
section Release
Staging Deployment : rel1, after test5, 2d
Final Approval :crit, rel2, after rel1, 1d
Production Deploy : rel3, after rel2, 2d
Post-Release Review : rel4, after rel3, 1d
gantt
title Feature Development Workflow (GCP Architecture)
dateFormat YYYY-MM-DD
section Design
Initial Design :done, design1, 2025-01-15, 3d
Design Review :done, design2, 2025-01-18, 1d
section Development
Develop :done, dev1,after design2 2025-01-18, 3d
Test cycle :active, test1, 2025-01-19, 3d
Development Review :active, dev2, 2025-01-22, 2d
section Testing
Testing Review :test1, 2025-01-23, 2d
Unit Testing :crit, test1,after dev2 2025-01-24, 3d
Integration Testing :test2, 2025-01-24, 3d
section Release
Final Approval :rel1, 2025-01-27, 1d
Release Document && Step :rel2, after rel1, 2d
Release Review :rel3, 2025-01-30, 1d