SuperAPI AI 工具集

mermaid-diagrams

办公与效率

查看项目

更新于 10-15 23:49

技能介绍

用途:该技能用于把 Markdown 风格文本定义通过 Mermaid CLI 渲染成图表,适合直接嵌入 GitHub README、Wiki 等原生支持 Mermaid 的平台,也适合需要以纯文本随源码一起流转的图表。若需要更丰富的样式、自定义主题、图标或更复杂嵌套布局,则更适合改用 d2-diagrams。

主要能力:支持流程图、时序图、类图、状态图、ERD、甘特图、饼图、gitGraph 等多种图类型;输出格式包括 SVG(默认)、PNG、PDF;支持内置主题、自定义 CSS、背景色、PNG 尺寸与缩放、批量渲染与 stdin 输入。

安装与用法:npm install -g @mermaid-js/mermaid-cli,或用 npx @mermaid-js/mermaid-cli -i input.mmd -o output.svg。常用命令如 mmdc -i diagram.mmd -o diagram.svg,PNG/PDF 只需改扩展名;主题用 -t dark/forest/neutral,自定义 CSS 用 -C custom.css,背景色用 -b transparent,PNG 尺寸用 -w/-H,缩放用 -s。批量可用 for f in *.mmd; do mmdc -i "$f" -o "${f%.mmd}.svg"; done。也可用 Docker:docker run --rm -v "$(pwd)":/data minlag/mermaid-cli -i /data/diagram.mmd -o /data/output.svg。

限制:在 Linux 沙箱环境可能需提供 puppeteer-config.json(包含 --no-sandbox、--disable-setuid-sandbox)并用 -p 指定;大型图表可加 --timeout 60000 等更长时间。样式、主题、图标和复杂布局能力有限,深度嵌套容器或复杂版式建议换用 d2-diagrams。关于价格或收费信息,资料暂未提供。