V27.0
2024-11-02VLOOK™<br>让你的 Markdown 有了新看wán法<br>──<br>脚本化图表参考指南<br>最新版本V27.0
2024-11-02<br><br>MAX°孟兆<br>COPYRIGHT © 2016-2024. MAX°DESIGN.关于脚本化关于 Mermaid关于 Markdown建模类图表流程图关于所支持的 FontAwesome 版本流程图扩展应用说明分角色流程图顺序图说明状态机图流程图扩展的状态机图状态机图扩展应用说明标准状态机图类图实体关系图方块图四象限图需求图C4 图C4 ContextC4 图示例_ContextC4 ContainerC4 图示例_ContainerC4 ComponentC4 图示例_ComponentC4 DynamicC4 图示例_DynamicC4 DeploymentC4 图示例_DeploymentZenUML 图应用类图表思维导图关于对 FontAwesome 的支持Gitgraph 图桑基图时间线XY 图饼图甘特图用户旅程地图The End
Mermaid 是一个用于画流程图、状态机图、顺序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许多 Markdown 编辑器中。详见 Mermaid 官网
目前 Typora + VLOOK™ 的最新版本,可支持下脚本化图表的制作和生成:
Markdown 是什么?
2004 年,John Gruber 创造了 Markdown,一种专门针对网络写作的
文本标记语言
。使用 Markdown,你只需在写作过程中插入少量的标记符号,就能很轻松地进行排版(例如设置标题、加粗、列表、引用块等);Markdown 文档以
纯文本格式存储
,这意味着,它们可以用几乎任一种文本编辑器打开。同时,又能通过 Markdown 编辑器导出为带排版的富文本文档、HTML 网页等等。纯粹、简洁、易用、灵活,都是人们喜欢 Markdown 的原因;目前 Markdown 的标准化项目是 CommonMark 。
60 秒学会、10 分钟深入学习 Markdown 语法
推荐
Github Flavored Markdown (GFM) 语法参考:Typora 目前采用该标准 详细;标准化 CommonMark 语法参考:60 秒学会 Markdown 语法、10 分钟深入学习 Markdown 。
流程图以上的「分支流程」内容由下图进行接续)
分支流程(接续上图)
查看完整画图脚本示例
x1```mermaid
2flowchart TB
3%% 图的方向说明
4%% LR:从左到图,RL:从右到左,TB:从上到下,BT:从下到上
5
6%% 连续连接
7START([开始])
8START--> pre1{{准备}} --> node2[节点]
9pre1 --> node1(可选)
10
11subgraph 子图
12subgraph 子图的子图
13%% 一对多
14node1 --> join1{ }
15join1 --> |分支|groud1[[子流程]] & database[(存档)] & inpage1(("A<br>(同页)"))
16%% click clickable "#Mermaid 的状态机图"
17end
18node2 --> data1[/数据/]
19node2 --> data2[\文件\]
20node2 --> data3(((双圈圆<br>点击可访问<br>Github)))
21click data3 "https://www.github.com" _blank
22end
23
24%% this is a comment
25
26groud1 ==> |重要分支|cond1{"判断?"}
27cond1 --> |条件1|END
28cond1 --> |条件2|B[/手工输入\]
29cond1 --> |条件3|B2[\手动操作/]
30cond1 -.-> |条件4|outpage2>"B (离页)"]
31
32inpage2(("A<br>(同页)")) --> END
33END([结束])
34```
更多 FontAwesome 图标库及标识代码参考 - 详情
VLOOK™ 针对流程图中特定的节点类型进行扩展,实现重绘为不同的样式,具体如下:
流程图特定标识应用说明
应用建议 | 节点形状 | 说明 |
---|---|---|
开始、结束 | 体育场(药丸) | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): - 开始:命名为 START ,如:START([开始]) - 结束:命名为 END ,如: END([结束]) |
同页符号 | 圆形 | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): 以 inpage 为前缀,如: inpageA1((A)) |
离页符号 | 旗形 | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): 以 outpage 为前缀,如: inpageB1((B)) |
用流程图模的泳道图
查看完整画图脚本示例
xxxxxxxxxx
321```mermaid
2flowchart LR
3%% 图的方向说明
4%% LR:从左到图,RL:从右到左,TB:从上到下,BT:从下到上
5
6%% 角色A 相关的流程节点
7subgraph 角色A
8START([开始]) --> node1[节点1]
9end
10
11%% 角色B 相关的流程节点
12subgraph 角色B
13node1 --> join1{ } --> node2("可点击打开<br>Github")
14click node2 "https://www.github.com" _blank
15end
16node2 --> END
17
18%% 角色C 相关的流程节点
19subgraph 角色C
20direction BT
21join1 --> node3(节点3) --> node31(节点31)
22end
23
24%% 角色D 相关的流程节点
25subgraph 角色D
26node31 --> node4(节点4) --> END
27end
28
29角色C --> 角色D
30
31END([结束])
32```
顺序图(也称:时序图)
查看完整画图脚本示例
xxxxxxxxxx
391```mermaid
2sequenceDiagram
3%% 设置显示消息的自动编号
4
5actor User as 人物角色
6actor Client as 前端触点
7participant MP as 普通系统
8participant Server as **重要系统角色
9participant Extend as --外部系统角色
10
11par 平行消息
12User ->> Client: 平行发送消息1
13and
14User -x Client: 平行发送消息2
15and
16Client -)+ Server: 平行发送消息3
17Server --)- Client: 发送消息
18end
19
20%% 设置区域高亮
21rect rgba(128, 128, 128, 0.3)
22Extend ->> Extend: 内部动作
23end
24
25Note left of Extend: 显示在外部系统<br>左侧备注说明
26Note right of Extend: 显示在外部系统<br>右侧备注说明
27Note over Client,Server: 跨对象备注说明
28loop 循环
29Client ->>+ Extend: 发送消息A
30alt 抉择1
31Server -->> Client: 同步返回消息A1
32else 抉择2
33Server --X Client: 异步返回消息A2
34end
35opt 可选
36Extend ->>- Server: 发送消息X
37end
38end
39```
针对顺序图的不同图元应用,重绘不同的外观、形状;
针对 opt
/ alt
/ loop
/ par
标签设置不同的外观、标题位置。
建议使用实体别名,以提高画图脚本的复用度和可维护性;
支持三类消息线条:同步请求消息、异步请求消息、返回消息;
角色在标准的一类样式的基础上,增加三类扩展的样式,在输出HTML后应用 VLOOK™ 插件后渲染为不同的样式:
重要系统/角色:在角色名称前添加两个星号 **
,如 **后端支撑系统名称
外部系统/角色:在角色名称前添加两个减号 --
,如 --外部系统名称
前端触点/角色:在角色名称前添加 at 符号 @
,如 @小程序名称
推荐
Gn 从 Typora 1.7.x 版本后建议使用 Mermaid 建议的actor
代替participant
支持对三类标签分组在输出 HTML 后应用 VLOOK™ 插件渲染为不同的样式:
loop...end
:循环
opt...end
:可选
alt..else...end
:条件选择(alt = 情景1,else = 情景2)
par...end
:平行
支持备注说明。
流程图扩展的状态机图(兼容性较高)
竖向样式
查看完整画图脚本示例
xxxxxxxxxx
221```mermaid
2flowchart LR
3横向状态机图
4%% 图的方向说明
5%% LR:从左到图,RL:从右到左,TB:从上到下,BT:从下到上
6
7%% 正常情况
8INIT(( )) --> |初始|A([状态 A])
9%% joinv 表示汇聚为竖向样式,join 表示汇聚为横向样式
10A --> |汇聚|joinv1[ ]
11joinv1 --> |"<角色:行为>"<br>Act / 变更处理说明|B([状态 B\n多行样式])
12subgraph 状态集
13B --> |"<角色:行为>"<br>Act / 变更处理说明|C([状态 C])
14end
15C --> FINAL
16
17%% 异常情况
18joinv1 -.-> |"<角色:行为>"<br>Act / 变更处理说明|C
19joinv1 -.-> |Act / 变更处理说明|D([状态 D])
20D --> FINAL
21FINAL(( ))
22```
VLOOK™ 针对流程图中特定的节点类型进行扩展,实现以流程图为基础的状态机图能渲染为不同的样式,具体如下:
状态图特定标识应用说明
应用建议 | 节点形状 | 说明 |
---|---|---|
初始、终止 | 圆形 | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): - 初始:命名为 INIT ,如:INIT(( )) - 结束:命名为 FINAL ,如: FINAL(( )) |
汇聚、转换 | 圆形 | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): 以 join 为前缀,如: join1(( )) |
: | 菱形 | 以 join 为前缀,如: join1{ } |
: | 矩形 | 以 join 或 joinv 为前缀,一般用于状态机图中,如: join1[ ] (默认横向), joinv1[ ] (竖向) |
同页符号 | : | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): 以 inpage 为前缀,如: inpageA1((A)) |
离页符号 | 旗形 | 节点别名使用以下 VLOOK™ 的命名规范,会呈现出特定的样式(具体呈现效果见上图): 以 outpage 为前缀,如: inpageB1((B)) |
新版标准状态机图 (1)
查看完整画图脚本示例
xxxxxxxxxx
91```mermaid
2stateDiagram
3[*] --> 状态A
4状态A --> 状态B : <角色:行为><br>Act / 变更处理说明
5状态B --> 状态C : 状态转换说明
6状态C --> 状态B : 状态转换说明
7状态C --> 状态A : 状态转换说明
8状态C --> [*]
9```
新版标准状态机图 (2)
查看完整画图脚本示例
xxxxxxxxxx
421```mermaid
2stateDiagram
3state fork_state <<fork>>
4
5[*] --> 状态组1
6状态组1 --> fork_state
7fork_state --> 状态组2
8fork_state --> 状态组3
9
10note right of 状态组1
11【状态组1】右边的备注信息,
12内容支持换行。
13end note
14state 状态组1 {
15状态11 : 在此填写状态的描述内容
16[*] --> 状态11 : <角色:行为><br>Act / 变更处理说明
17状态11 --> [*]
18}
19
20note left of 状态组2 : 【状态组2】左边的备注信息
21state 状态组2 {
22[*] --> 状态21: 状态转换说明
23状态21 --> [*]
24}
25
26%% 可以编写注释(以两个英文百分号开头)
27state 状态组3 {
28[*] --> 状态31
29状态31 --> [*]
30--
31[*] --> 大写【关闭】
32大写【关闭】 --> 大写【打开】 : 按一下 CapLock 键
33大写【打开】 --> 大写【关闭】 : 按一下 CapLock 键
34}
35
36state join_state <<join>>
37
38状态组2 --> join_state
39状态组3 --> join_state
40join_state --> 状态4
41状态4 --> [*]
42```
类图示例 (1)
查看完整画图脚本示例
xxxxxxxxxx
321```mermaid
2classDiagram
3classA <|-- classB : Inheritance<br>继承
4classC *-- classD : Composition<br>组合
5classE o-- classF : Aggregation<br>聚合
6classG "*" <-- "1" classH : Association<br>关联
7classI "*" -- classJ : Link (Solid)
8classK ..> "n" classL : Dependency<br>依赖
9classM <|.. classN : Realization<br>实现
10classO .. classP : Link (Dashed)
11
12class classA~Class~{
13<<interface>>
14+public attribute
15-private attribute
16#protected attribute
17~package attribute
18+public method()
19-private method()
20#protected method()
21~package method()
22}
23
24class classC{
25<<enumeration>>
26Red
27Blue
28Green
29WHITE
30BLACK
31}
32```
类图示例 (2)
查看完整画图脚本示例
xxxxxxxxxx
531```mermaid
2classDiagram
3
4人_Person <|-- 学生_Student : Inheritance
5人_Person <|-- 老师_Techer : Inheritance
6老师_Techer "*" *-- "*" 班级_Class : Composition
7班级_Class *-- "*" 学生_Student : Composition
8学校_School <.. "*" 老师_Techer : Dependency
9学校_School o-- "*" 班级_Class : Composition
10学校_School <.. "*" 学生_Student : Dependency
11
12class 人_Person {
13姓名
14性别
15年龄
16}
17class 学校_School {
18学校名称
19所属省份
20所属城市
21学校类型
22}
23class 学生_Student {
24所属学校
25所属班级
26学号
27+交作业()
28}
29class 老师_Techer {
30所属学校
31老师证号
32+授课()
33}
34class 班级_Class {
35所属学校
36所属年级
37班名
38}
39
40公司 o-- "*" 抽象部门 : Composition
41抽象部门 <|-- 市场类部门 : Inheritance
42市场类部门 <|-- 策划部 : Inheritance
43市场类部门 <|-- 销售部 : Inheritance
44抽象部门 <|-- 生产类部门 : Inheritance
45生产类部门 <|-- 研发部 : Inheritance
46生产类部门 <|-- 实施部 : Inheritance
47生产类部门 <|-- IT部 : Inheritance
48抽象部门 <|-- 支持类部门 : Inheritance
49支持类部门 <|-- 质量部 : Inheritance
50支持类部门 <|-- 财务部 : Inheritance
51支持类部门 <|-- 行政人事部 : Inheritance
52支持类部门 <|-- IT部 : Inheritance
53```
实体关系图(ER图)
查看完整画图脚本示例
xxxxxxxxxx
311```mermaid
2---
3title: Entity Relationship Diagrams example
4---
5erDiagram
6CUSTOMER["客户"]
7ORDER["订单"]
8DELIVERY-ADDRESS["收货地址"]
9
10CUSTOMER }|..|{ DELIVERY-ADDRESS : has
11CUSTOMER ||--o{ ORDER : places
12CUSTOMER ||--o{ INVOICE : "liable for"
13DELIVERY-ADDRESS ||--o{ ORDER : receives
14INVOICE ||--|{ ORDER : covers
15ORDER ||--|{ ORDER-ITEM : includes
16PRODUCT-CATEGORY ||--|{ PRODUCT : contains
17PRODUCT ||--o{ ORDER-ITEM : "ordered in"
18
19CAR ||--o{ NAMED-DRIVER : allows
20CAR {
21string registrationNumber
22string make
23string model
24}
25PERSON ||--o{ NAMED-DRIVER : is
26PERSON {
27string firstName
28string lastName
29int age
30}
31```
方块图示例
查看完整画图脚本示例
xxxxxxxxxx
161```mermaid
2block-beta
3columns 1
4db(("DB"))
5blockArrowId6<[" "]>(down)
6block:ID
7A
8B["A wide one in the middle"]
9C
10end
11space
12D
13ID --> D
14C --> D
15style B fill:#969,stroke:#333,stroke-width:4px
16```
四象限图示例
查看完整画图脚本示例
xxxxxxxxxx
161```mermaid
2quadrantChart
3title Reach and engagement of campaigns
4x-axis Low Reach --> High Reach
5y-axis Low Engagement --> High Engagement
6quadrant-1 We should expand
7quadrant-2 Need to promote
8quadrant-3 Re-evaluate
9quadrant-4 May be improved
10Campaign A: [0.3, 0.6]
11Campaign B: [0.45, 0.23]
12Campaign C: [0.57, 0.69]
13Campaign D: [0.78, 0.34]
14Campaign E: [0.40, 0.34]
15Campaign F: [0.35, 0.78]
16```
需求图示例
查看完整画图脚本示例
xxxxxxxxxx
681```mermaid
2requirementDiagram
3
4requirement test_req {
5id: 1
6text: the test text.
7risk: high
8verifymethod: test
9}
10
11functionalRequirement test_req2 {
12id: 1.1
13text: the second test text.
14risk: low
15verifymethod: inspection
16}
17
18performanceRequirement test_req3 {
19id: 1.2
20text: the third test text.
21risk: medium
22verifymethod: demonstration
23}
24
25interfaceRequirement test_req4 {
26id: 1.2.1
27text: the fourth test text.
28risk: medium
29verifymethod: analysis
30}
31
32physicalRequirement test_req5 {
33id: 1.2.2
34text: the fifth test text.
35risk: medium
36verifymethod: analysis
37}
38
39designConstraint test_req6 {
40id: 1.2.3
41text: the sixth test text.
42risk: medium
43verifymethod: analysis
44}
45
46element test_entity {
47type: simulation
48}
49
50element test_entity2 {
51type: word doc
52docRef: reqs/test_entity
53}
54
55element test_entity3 {
56type: "test suite"
57docRef: github.com/all_the_tests
58}
59
60test_entity - satisfies -> test_req2
61test_req - traces -> test_req2
62test_req - contains -> test_req3
63test_req3 - contains -> test_req4
64test_req4 - derives -> test_req5
65test_req5 - refines -> test_req6
66test_entity3 - verifies -> test_req5
67test_req <- copies - test_entity2
68```
ZenUML 图示例 1
ZenUML 图示例 2
思维导图示例
查看完整画图脚本示例
xxxxxxxxxx
241```mermaid
2mindmap
3root((Mindmap))
4Origins
5📓 Long history
6Popularisation
7(British popular psychology author Tony Buzan)
8Origins 2
9Popularisation 2
10Research
11))🍺 On effectiveness<br/>and features((
12)On Automatic<br>creation(
13Uses
14Creative techniques
15{{Strategic planning}}
16Argument mapping
17Research 2
18Tools
19[Pen and paper]
20[Mermaid]
21Tools 2
22Pen and paper 2
23Tools 3
24```
不建议使用 FontAwesome 图标库特性,除非你独立构建相关资源的环境
Gitgraph 图示例 1
查看完整画图脚本示例
xxxxxxxxxx
251```mermaid
2---
3title: Example Gitgraph diagram
4---
5gitGraph
6commit id: "Alpha" tag: "0.0.1"
7
8commit
9branch develop
10branch nice_feature
11checkout nice_feature
12commit id: "Beta"
13checkout main
14merge nice_feature
15checkout develop
16
17commit id: "Reverse" type: REVERSE
18commit
19
20checkout main
21merge develop
22commit id: "Hightlgith" type: HIGHLIGHT
23
24commit id: "Gamma" tag: "RC_1"
25```
Gitgraph 图示例 2
查看完整画图脚本示例
xxxxxxxxxx
261```mermaid
2---
3title: Map of MetroLine
4---
5%%{init: {'mainBranchName': 'MetroLine1'}} }%%
6gitGraph
7commit id:"NewYork"
8commit id:"Dallas"
9branch MetroLine2
10commit id:"LosAngeles"
11commit id:"Chicago"
12commit id:"Houston"
13branch MetroLine3
14commit id:"Phoenix"
15commit type: HIGHLIGHT id:"Denver"
16commit id:"Boston"
17checkout main
18commit id:"Atlanta"
19merge MetroLine3
20commit id:"Miami"
21commit id:"Washington"
22merge MetroLine2 tag:"MY JUNCTION"
23commit id:"Boston"
24commit id:"Detroit"
25commit type:REVERSE id:"SanFrancisco"
26```
Gitgraph 图示例 3
桑基图示例
查看完整画图脚本示例
xxxxxxxxxx
771```mermaid
2---
3config:
4sankey:
5showValues: false
6---
7sankey-beta
8
9Agricultural 'waste',Bio-conversion,124.729
10Bio-conversion,Liquid,0.597
11Bio-conversion,Losses,26.862
12Bio-conversion,Solid,280.322
13Bio-conversion,Gas,81.144
14Biofuel imports,Liquid,35
15Biomass imports,Solid,35
16Coal imports,Coal,11.606
17Coal reserves,Coal,63.965
18Coal,Solid,75.571
19District heating,Industry,10.639
20District heating,Heating and cooling - commercial,22.505
21District heating,Heating and cooling - homes,46.184
22Electricity grid,Over generation / exports,104.453
23Electricity grid,Heating and cooling - homes,113.726
24Electricity grid,H2 conversion,27.14
25Electricity grid,Industry,342.165
26Electricity grid,Road transport,37.797
27Electricity grid,Agriculture,4.412
28Electricity grid,Heating and cooling - commercial,40.858
29Electricity grid,Losses,56.691
30Electricity grid,Rail transport,7.863
31Electricity grid,Lighting & appliances - commercial,90.008
32Electricity grid,Lighting & appliances - homes,93.494
33Gas imports,Ngas,40.719
34Gas reserves,Ngas,82.233
35Gas,Heating and cooling - commercial,0.129
36Gas,Losses,1.401
37Gas,Thermal generation,151.891
38Gas,Agriculture,2.096
39Gas,Industry,48.58
40Geothermal,Electricity grid,7.013
41H2 conversion,H2,20.897
42H2 conversion,Losses,6.242
43H2,Road transport,20.897
44Hydro,Electricity grid,6.995
45Liquid,Industry,121.066
46Liquid,International shipping,128.69
47Liquid,Road transport,135.835
48Liquid,Domestic aviation,14.458
49Liquid,International aviation,206.267
50Liquid,Agriculture,3.64
51Liquid,National navigation,33.218
52Liquid,Rail transport,4.413
53Marine algae,Bio-conversion,4.375
54Ngas,Gas,122.952
55Nuclear,Thermal generation,839.978
56Oil imports,Oil,504.287
57Oil reserves,Oil,107.703
58Oil,Liquid,611.99
59Other waste,Solid,56.587
60Other waste,Bio-conversion,77.81
61Pumped heat,Heating and cooling - homes,193.026
62Pumped heat,Heating and cooling - commercial,70.672
63Solar PV,Electricity grid,59.901
64Solar Thermal,Heating and cooling - homes,19.263
65Solar,Solar Thermal,19.263
66Solar,Solar PV,59.901
67Solid,Agriculture,0.882
68Solid,Thermal generation,400.12
69Solid,Industry,46.477
70Thermal generation,Electricity grid,525.531
71Thermal generation,Losses,787.129
72Thermal generation,District heating,79.329
73Tidal,Electricity grid,9.452
74UK land based bioenergy,Bio-conversion,182.01
75Wave,Electricity grid,19.013
76Wind,Electricity grid,289.366
77```
时间线示例
查看完整画图脚本示例
xxxxxxxxxx
111```mermaid
2timeline
3title History of Social Media Platform
42002 : LinkedIn
52004 : Facebook
672005 : Youtube
82006 : Twitter
92023 : GPT-3.5
10: GPT-4
11```
时间线示例(分段)
查看完整画图脚本示例
xxxxxxxxxx
111```mermaid
2timeline
3title Timeline of Industrial Revolution
4section 17th-20th century
5Industry 1.0 : Machinery, Water power, Steam <br>power
6Industry 2.0 : Electricity, Internal combustion engine, Mass production
7Industry 3.0 : Electronics, Computers, Automation
8section 21st century
9Industry 4.0 : Internet, Robotics, Internet of Things
10Industry 5.0 : Artificial intelligence, Big data,3D printing
11```
时间线示例(二级分类列表)
XY 图示例
查看完整画图脚本示例
xxxxxxxxxx
81```mermaid
2xychart-beta
3title "Sales Revenue"
4x-axis [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]
5y-axis "Revenue (in $)" 4000 --> 11000
6bar [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
7line [5000, 6000, 7500, 8200, 9500, 10500, 11000, 10200, 9200, 8500, 7000, 6000]
8```
Q3 2019 中国线上智能手机市场主要品牌市场份额数据来自:互联网
查看完整画图脚本示例
xxxxxxxxxx
101```mermaid
2pie title Q3 2019 中国线上智能手机市场主要品牌市场份额
3"华为" : 26
4"荣耀" : 20
5"小米" : 14
6"VIVO" : 10
7"Apple" : 9
8"OPPO" : 5
9"其他" : 16
10```
甘特图示例
查看完整画图脚本示例
xxxxxxxxxx
221```mermaid
2gantt
3dateFormat MM-DD
4title 这里显示甘特图标题
5%% 排除的日期:monday...saturday, sunday, weekends
6excludes weekends
7
8section 区块A
9已完成的普通任务 :done, des1, 04-01, 04-03
10执行中的普通任务 :active, des2, 04-02, 3d
11未来的任务 :des3, after des2, 2d
12未来的任务2 :des4, after des3, 2d
13
14section 区块B
15已完成的关键路径任务 :crit, done, 04-06, 24h
16已完成的关键路径任务2 :crit, done, after des1, 2d
17里程碑 :milestone, after des2, 0d
18
19section 区块C
20执行中的关键路径任务 :crit, active, 3d
21未来的关键路径任务 :crit, 2d
22```
用户旅程地图(也称:用户体验地图)
查看完整画图脚本示例
xxxxxxxxxx
111```mermaid
2journey
3title 我一天的工作
4section Go to work
5Make tea: 5: Me
6Go upstairs: 3: Me
7Do work: 1: Me, Cat
8section Go home
9Go downstairs: 5: Me
10Sit down: 5: Me
11```
return early