如何用 Mermaid 画时间线图
时间线图用于可视化项目进度、历史事件、产品开发规划等时间相关的信息,适合项目管理、历史研究、产品规划等场景。Mermaid 使用 timeline 关键字声明时间线图。
声明图表
使用 timeline 关键字:
timeline
title 图表标题
阶段划分
将时间线划分为多个阶段,每个阶段包含多个事件:
timeline
title 产品开发时间线
2024-01 : 项目启动
- 需求分析
- 技术选型
2024-02 : 架构设计
- 系统架构
- 数据库设计
2024-03 : 前端开发
- 页面布局
- 交互实现
2024-04 : 后端开发
- API 开发
- 数据库开发
详细事件描述
为每个阶段添加详细的事件描述:
timeline
title 项目里程碑
第一阶段 : 需求分析与规划
- 完成用户需求调研
- 确定项目范围
- 制定开发计划
第二阶段 : 系统设计与架构
- 完成系统架构设计
- 数据库设计评审
- 技术架构确定
第三阶段 : 开发与实现
- 前端界面开发
- 后端 API 开发
- 数据库实现
第四阶段 : 测试与部署
- 单元测试与集成测试
- 系统功能测试
- 生产环境部署
完整示例:产品开发规划
timeline
title 2024 产品开发规划
Q1 : 第一季度
- 完成用户需求调研
- 确定产品功能范围
- 制定详细开发计划
- 系统架构设计
Q2 : 第二季度
- 前端界面开发
- 后端 API 开发
- 数据库设计与实现
- 基础功能测试
Q3 : 第三季度
- 高级功能开发
- 用户体验优化
- 系统集成测试
- 性能测试与优化
Q4 : 第四季度
- 产品 Beta 测试
- 收集用户反馈
- 最终功能完善
- 产品正式发布
速查表
| 语法 | 功能 |
|---|---|
timeline |
声明时间线图 |
title 标题 |
设置图表标题 |
阶段名称 : 描述 |
定义时间线阶段 |
- 事件 |
阶段内的事件 |
%% 注释 |
行注释 |
下一步
掌握时间线图后,继续学习 Mermaid 思维导图,用于组织思路和信息架构设计。
如果您想在 MermZen 中尝试上述代码,可以点击 在线编辑器,然后将代码粘贴进去。