使用自定义样式和主题生成精美的 Mermaid.js 图表。创建流程图、时序图、甘特图、类图等,支持增强功能。
遵循这些步骤, 用自定义的样式创建美丽的美人鱼图是一项面向实际任务的技能,主要用于1. 1 检查依赖性;这种技能使用美人鱼. js 和可选的 Puppeteer 来生成图像;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
请按以下步骤创建具有自定义样式的精美 Mermaid 图表。
该技能使用 Mermaid.js,并可选 Puppeteer 生成图像。
# 如需,安装 Node.js 包 npm install -g @mermaid-js/mermaid-cli
创建一个简单的 Mermaid 图表:
# 创建基础流程图
cat > diagram.mmd << 'EOF'
flowchart TD
A[Start] --> B{Decision}
B -->|Yes| C[Action 1]
B -->|No| D[Action 2]
C --> E[End]
D --> E
EOF
# 生成 PNG
mmdc -i diagram.mmd -o diagram.png
使用内置的 Python 脚本实现增强型图表生成:
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --help
快速示例:
# 生成带主题的流程图 python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type flowchart --output flowchart.png --theme forest # 生成时序图 python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type sequence --output sequence.png --theme dark # 生成甘特图 python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type gantt --output gantt.png --theme neutral # 生成类图 python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type class --output class.png --theme default
该脚本支持以下功能:
含自定义样式的示例:
python3 skills/pretty-mermaid/scripts/mermaid-gen.py --type flowchart --output custom.png --theme custom --background "#f8f9fa" --font-family "Arial, sans-serif" --node-color "#1a73e8" --edge-color "#5f6368"
如需高级用法,可直接调用 mermaid-cli:
# 生成 SVG mmdc -i input.mmd -o output.svg -t forest -b transparent # 生成 PDF mmdc -i input.mmd -o output.pdf -t dark # 使用自定义 CSS 生成 mmdc -i input.mmd -o output.png -C custom.css
请查看 examples/ 目录,其中包含:
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.5万人学习
最新文章