Pele 是一款把 Mermaid 图表输出为可主题化 SVG 的工具,并在 Hacker News 上引发讨论。它的重点是让生成的 SVG 支持主题定制;现有条目未说明版本、授权方式或兼容范围。
背景
Mermaid 是一套以文字描述流程图、时序图等图表的语法。Pele 的 GitHub 说明将其定位为小型、同步且无依赖的渲染器,可把 Mermaid 图表输出成 SVG,并以 CSS 变数控制颜色与字体;它支援 Mermaid 12.1.0 内建的所有图表类型。该专案以 MIT 授权开源,官网称它是为 Obsidian 快速渲染图表而开发。
参考链接
社区讨论
有评论者称,Mermaid 在稍复杂的图表上常产生难以理解且拓扑结构不佳的布局,相比之下样式问题反倒次要;另一名评论者询问官方 Mermaid 是否仍需完整或无头浏览器来布局 SVG,并认为若能摆脱该限制,Pele 对在浏览器外嵌入渲染会很有价值。还有人报告 playground 中的 Mermaid 预览无法使用,并表示在 github.com/obsidianmd/pele 找到了源码。