mermaid-ascii:将 Mermaid 图表转换为彩色字符画
用字符画呈现 Mermaid 图表
AlexanderGrooff/mermaid-ascii 是一个用 Go 编写的库,可以将 Mermaid 图表转换为字符画,并支持颜色显示。
在基于 Grok Build 的 Rust 代码制作类似工具后,开发者发现了这个推出更早、功能更丰富的 Go 库,并借助 Claude Fable 5 将其编译为 WebAssembly,以便比较两种实现。
网页界面提供哪些功能?
展示的网页界面包含流程图、多连接、子图、多行标签,以及时序图中的条件分支、循环与注释、并行等示例入口。用户可以编辑 Mermaid 文本,并调整:
- 是否仅使用 ASCII 字符;
- 水平和垂直间距;
- 节点框内边距。
界面还提供“复制为文本”和“复制图表链接”按钮。
颜色示例
下面的 Mermaid 代码描述了构建、测试、部署和回滚四个步骤:
graph LR
Build:::good --> Test:::good
Test --> Deploy:::warn
Deploy --> Rollback:::bad
classDef good color:#3fb950
classDef warn color:#e3b341
classDef bad color:#ff7b72
在展示的渲染结果中,四个节点从左向右排列并由箭头连接:Build 和 Test 使用绿色文字,Deploy 使用黄色,Rollback 使用红色。这个示例展示了它在字符画中保留颜色区分的能力。
浏览