Loading...
Loading...
Compare original and translation side by side
| 场景 | 推荐 | 原因 |
|---|---|---|
| 流程图、时序图、类图、ER 图、甘特图、饼图、思维导图、状态图 | Mermaid | 飞书原生支持更好,成功率更高 |
| 用例图、组件图、活动图(复杂分支) | PlantUML | Mermaid 不支持这些图类型 |
| 需要精确控制图表布局 | PlantUML | 语法更灵活 |
| Scenario | Recommendation | Reason |
|---|---|---|
| Flowcharts, sequence diagrams, class diagrams, ER diagrams, Gantt charts, pie charts, mind maps, state diagrams | Mermaid | Better native support in Feishu, higher success rate |
| Use case diagrams, component diagrams, activity diagrams (complex branches) | PlantUML | Mermaid does not support these diagram types |
| Need precise control over diagram layout | PlantUML | More flexible syntax |
| 用户描述关键词 | 图类型 |
|---|---|
| 流程/步骤/审批/规则 | 活动图/流程图 |
| 调用链/接口交互/消息顺序 | 时序图 |
| 角色-功能 | 用例图 |
| 结构/类/关系 | 类图 |
| 组件/模块/技术路线图 | 组件图 |
| 架构图/分层架构 | 组件图(无 ArchiMate) |
| 实体/字段/表关系 | ER 图 |
| 思维导图/层级梳理 | 思维导图 |
| User Description Keywords | Diagram Type |
|---|---|
| Process/Step/Approval/Rules | Activity Diagram/Flowchart |
| Call Chain/Interface Interaction/Message Sequence | Sequence Diagram |
| Role-Function | Use Case Diagram |
| Structure/Class/Relationship | Class Diagram |
| Component/Module/Technology Roadmap | Component Diagram |
| Architecture Diagram/Layered Architecture | Component Diagram (no ArchiMate) |
| Entity/Field/Table Relationship | ER Diagram |
| Mind Map/Hierarchy Organization | Mind Map |
@startuml@enduml@startmindmap@endmindmapskinparam!defineleft to right direction@startuml@enduml@startmindmap@endmindmapskinparam!defineleft to right direction@startuml
start
:步骤1;
if (条件?) then (是)
:步骤2;
else (否)
:步骤3;
endif
stop
@enduml@startuml
start
:步骤1;
if (条件?) then (是)
:步骤2;
else (否)
:步骤3;
endif
stop
@enduml@startuml
participant 用户
participant 系统
用户 -> 系统: 请求
系统 --> 用户: 响应
@enduml@startuml
participant 用户
participant 系统
用户 -> 系统: 请求
系统 --> 用户: 响应
@enduml@startuml
class 用户 {
id : int
name : string
login()
}
class 订单 {
id : int
amount : float
}
用户 --> 订单
@enduml+-#~@startuml
class 用户 {
id : int
name : string
login()
}
class 订单 {
id : int
amount : float
}
用户 --> 订单
@enduml+-#~@startuml
actor 用户
(登录)
(注册)
用户 --> (登录)
用户 --> (注册)
@enduml@startuml
actor 用户
(登录)
(注册)
用户 --> (登录)
用户 --> (注册)
@enduml@startuml
package "前端" {
[Web App]
[Mobile App]
}
package "后端" {
[API Server]
[Database]
}
[Web App] --> [API Server]
[Mobile App] --> [API Server]
[API Server] --> [Database]
@enduml@startuml
package "前端" {
[Web App]
[Mobile App]
}
package "后端" {
[API Server]
[Database]
}
[Web App] --> [API Server]
[Mobile App] --> [API Server]
[API Server] --> [Database]
@enduml@startuml
entity 用户 {
*id : int
name : varchar
email : varchar
}
entity 订单 {
*id : int
user_id : int
amount : decimal
}
用户 ||--o{ 订单
@enduml@startuml
entity 用户 {
*id : int
name : varchar
email : varchar
}
entity 订单 {
*id : int
user_id : int
amount : decimal
}
用户 ||--o{ 订单
@enduml@startmindmap
* 主题
** 分支1
*** 子分支1
*** 子分支2
** 分支2
@endmindmap@startmindmap
* 主题
** 分支1
*** 子分支1
*** 子分支2
** 分支2
@endmindmap```plantuml
@startuml
...
@enduml
```feishu-cli doc import```plantuml
@startuml
...
@enduml
```feishu-cli doc importboard:boarddocx:documentboard:boarddocx:document