Loading...
Loading...
Compare original and translation side by side
mermaidmermaid| File | Read When |
|---|---|
| Default: choosing the right diagram type; one-line samples for each |
| Generating flowchart, sequence, class, state, ER, or C4 diagrams |
| Generating mindmap, gantt, timeline, journey, gitGraph, pie, quadrant, requirement, xychart, sankey, block, or architecture diagrams |
| Any diagram: label limits, structure rules, source-type strategies, anti-patterns |
| Theming, classDef styling, frontmatter config, export, rendering targets |
| 文件 | 读取时机 |
|---|---|
| 默认场景:选择合适的图表类型;包含每种类型的单行示例 |
| 生成流程图、序列图、类图、状态图、ER图或C4图时 |
| 生成思维导图、甘特图、时间线、用户旅程图、gitGraph、饼图、象限图、需求图、xychart、sankey、block或架构图时 |
| 生成任何图表时:标签限制、结构规则、源类型策略、反模式 |
| 主题设置、classDef样式、前置配置、导出、渲染目标相关内容 |
Mermaid progress:
- [ ] Step 1: Pick diagram type
- [ ] Step 2: Gather source material
- [ ] Step 3: Draft structure
- [ ] Step 4: Generate Mermaid syntax
- [ ] Step 5: Validate
- [ ] Step 6: Present outputMermaid进度:
- [ ] 步骤1:选择图表类型
- [ ] 步骤2:收集源材料
- [ ] 步骤3:草拟结构
- [ ] 步骤4:生成Mermaid语法
- [ ] 步骤5:验证
- [ ] 步骤6:呈现输出references/diagram-selection.md| Content | Diagram |
|---|---|
| Process with decisions, branching logic | |
| Messages between actors/systems over time | |
| States and transitions (order lifecycle, workflow) | |
| Database / domain entities with relationships | |
| System architecture by level | |
| Concept hierarchy, brainstorm, overview | |
references/diagram-selection.md| 内容 | 图表类型 |
|---|---|
| 包含决策、分支逻辑的流程 | |
| 参与者/系统间随时间传递的消息 | |
| 状态与转换(订单生命周期、工作流) | |
| 带有关系的数据库/领域实体 | |
| 按层级划分的系统架构 | |
| 概念层级、头脑风暴、概览 | |
references/generation-guidelines.mdreferences/generation-guidelines.mdmermaidreferences/styling-and-output.mdmermaidreferences/styling-and-output.mdflowchart TDsequenceDiagram()[]{}flowchart TDsequenceDiagram()[]{}mermaidmermaid.live.md@mermaid-js/mermaid-clireferences/styling-and-output.mdmermaidmermaid.live.md@mermaid-js/mermaid-clireferences/styling-and-output.mdsequenceDiagram
actor User
participant Server
participant Stripe
participant Email
User->>+Server: POST /checkout
Server->>Server: Validate cart
Server->>Server: Reserve stock
Server->>+Stripe: Charge
Stripe-->>-Server: Success
Server->>Server: Save order
Server->>+Email: Queue confirmation
Email-->>-Server: Queued
Server-->>-User: 200 Order confirmedsequenceDiagram
actor User
participant Server
participant Stripe
participant Email
User->>+Server: POST /checkout
Server->>Server: Validate cart
Server->>Server: Reserve stock
Server->>+Stripe: Charge
Stripe-->>-Server: Success
Server->>Server: Save order
Server->>+Email: Queue confirmation
Email-->>-Server: Queued
Server-->>-User: 200 Order confirmedstateDiagram-v2
[*] --> Pending
Pending --> Paid : payment success
Pending --> Cancelled : payment failed
Paid --> Shipped : ship
Shipped --> Completed : deliver
Completed --> [*]
Cancelled --> [*]stateDiagram-v2
[*] --> Pending
Pending --> Paid : payment success
Pending --> Cancelled : payment failed
Paid --> Shipped : ship
Shipped --> Completed : deliver
Completed --> [*]
Cancelled --> [*]quadrantChart
title Campaign reach vs engagement
x-axis Low Reach --> High Reach
y-axis Low Engagement --> High Engagement
quadrant-1 Expand
quadrant-2 Promote
quadrant-3 Re-evaluate
quadrant-4 Improve
A: [0.8, 0.5]
B: [0.2, 0.2]
C: [0.8, 0.8]quadrantChart
title Campaign reach vs engagement
x-axis Low Reach --> High Reach
y-axis Low Engagement --> High Engagement
quadrant-1 Expand
quadrant-2 Promote
quadrant-3 Re-evaluate
quadrant-4 Improve
A: [0.8, 0.5]
B: [0.2, 0.2]
C: [0.8, 0.8]presentation-creatordefine-architecturedocs-writingpresentation-creatordefine-architecturedocs-writing