用途:将 Mermaid 文本渲染为图表,支持 SVG 与终端 ASCII 两种输出模式,适合在文档、终端或对话中快速生成流程图、时序图、状态图、类图和 ER 图。
主要能力:支持 5 种图表类型——流程图(graph TD/LR)、时序图(sequenceDiagram)、状态图(stateDiagram-v2)、类图(classDiagram)、ER 图(erDiagram)。SVG 模式支持主题定制,ASCII 模式便于终端直接查看。
使用方式:依赖 beautiful-mermaid 首次运行自动安装。从文件渲染 SVG:npx tsx scripts/render.ts diagram.mmd --output diagram.svg;从标准输入渲染:echo "graph LR; A-->B-->C" | npx tsx scripts/render.ts --stdin --output flow.svg;ASCII 输出:npx tsx scripts/render.ts diagram.mmd --ascii,或 echo "graph TD; Start-->End" | npx tsx scripts/render.ts --stdin --ascii。主题示例:npx tsx scripts/render.ts diagram.mmd --theme github-dark --output out.svg,使用无效主题名(如 --theme ?)可查看可用主题列表。
资源:scripts/render.ts 为主渲染脚本,references/syntax.md 为 Mermaid 语法速查。
限制:主题仅适用于 SVG 输出;资料未提供其他平台、收费或性能相关信息。