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 使用红色。这个示例展示了它在字符画中保留颜色区分的能力。

浏览
评论

请登录后发表观点

暂无数据