Markdown可以制作流程图,但不建议依赖于Markdown制图。本文只介绍Markdown制图的例子,说明Markdown可以制图,不做详细、深入的探究。
流程图(flowchart)
graph LR;
A-->B;
A-->C;
B-->D;
C-->D;
生成的图表如下所示:
时序图(sequence diagram)
sequenceDiagram
participant Alice
participant Bob
Alice->John:Hello John, how are you?
loop Healthcheck
John->John:Fight against hypochondria
end
Note right of John:Rational thoughts <br/>prevail...
John-->Alice:Great!
John->Bob: How about you?
Bob-->John: Jolly good!
生成的图表如下所示:
甘特图(gantt diagram)
gantt
dateFormat YYYY-MM-DD
title Adding GANTT diagram functionality to mermaid
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 json :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
生成的表如下:
不建议依赖Markdown制作复杂的流程图、专业图表等。复杂、专业的东西,交给专业的工具。下面是一个复杂流程图的例子,不推荐用Markdown制图的理由尽在其中。