Mermaid 图示全览
Mermaid 支持多种图形语言,这篇文章快速罗列我最常用的几种类型,方便检查主题对代码块的渲染表现。
流程图 (Flowchart)
flowchart LR
A[需求梳理] --> B{是否可实现?}
B -- 是 --> C[拆分任务]
B -- 否 --> D[继续调研]
C --> E[实现功能]
D --> B
E --> F{通过测试?}
F -- 是 --> G[部署]
F -- 否 --> C
时序图 (Sequence Diagram)
sequenceDiagram
participant U as User
participant S as Static Site
participant G as GitHub
U->>S: 浏览首页
S-->>U: 返回最新文章列表
U->>G: 触发 GitHub Actions
G-->>U: 通知构建结果
状态图 (State Diagram)
stateDiagram-v2
[*] --> Draft
Draft --> InReview: PR 已创建
InReview --> ChangesRequested
ChangesRequested --> InReview: 提交修订
InReview --> Published: 合并主干
Published --> Archived: 版本迭代
类图 (Class Diagram)
classDiagram
class Article {
+string title
+string summary
+Date date
+render()
}
class BuildPipeline {
+run()
+deploy()
}
Article <|-- MarkdownArticle
BuildPipeline o-- Article
饼图 (Pie Chart)
pie showData
title 一周写作时间占比
"写作" : 12
"阅读" : 8
"调研" : 6
"复盘" : 4
甘特图 (Gantt Chart)
gantt
dateFormat YYYY-MM-DD
title 博客优化迭代计划
section 基础设施
初始化仓库 :done, des1, 2025-09-20, 2025-09-21
Pages 自动部署 :active, des2, 2025-09-22, 2d
section 主题美化
设计首页 : des3, 2025-09-24, 1d
样式调优 : des4, after des3, 2d
提交流程 :crit, des5, after des4, 1d
Journey 图 (Journey Diagram)
journey
title 写博客的心情曲线
section 起步阶段
构思选题: 3: 灵感一般
收集素材: 2: 有点纠结
section 写作阶段
起草大纲: 4: 稍微顺畅
编写正文: 5: 进入状态
调整格式: 4: 保持节奏
section 发布阶段
推送仓库: 5: 稳定
Actions 部署: 4: 等待通过
分享链接: 5: 小兴奋
结语
有了这份示例,就能快速确认主题对 Mermaid 图的支持效果。如果要隐藏或按需加载 Mermaid,也可以进一步通过 Hugo 管道进行优化。