Markdown是码农最爱。码农当然离不开流程图,时序图,甘特图,而采用JavaScript实现的流程图库,一抓一大把,Mermaid.js
是其中的佼佼者,风格清新,效果喜人。这里对markdown所能实现的图和语法进行梳理。
各类型图表的画法
1. mermaid(美人鱼)
1.1 横向
效果:
graph LR A[方形] -->B(圆角) B --> C{条件a} C -->|a=1| D[结果1] C -->|a=2| E[结果2] F[横向流程图]
代码:
1 | '''mermaid |
1.2 纵向
效果:
graph TD A[方形] -->B(圆角) B --> C{条件a} C -->|a=1| D[结果1] C -->|a=2| E[结果2] F[竖向流程图]
代码:
1 | '''mermaid |
2. flow(流)标准流程图
这个对我来说暂时不甚常用
1 | '''flow |
3. sequence(UML时序图)
语法:
1 | '''sequence |
4.mermaid+sequence(标准时序)
语法:
1 | '''mermaid |
```