用途:该技能是围绕第三方 Draw.io 导出工具生态(由 @rlespinasse 维护,非官方 Draw.io)的决策指南,用于根据使用场景推荐合适的导出工具与参数。
主要能力:覆盖四类工具。1)GitHub Action:rlespinasse/drawio-export-action@v2,适合 CI/CD 与自动提交,可配 format、path、output 等选项。2)Docker 导出工具:rlespinasse/drawio-export,支持批量导出与自定义输出命名模板({folder}、{basename}、{format}、{ext}),命令示例:docker run -v $(pwd):/data rlespinasse/drawio-export --format pdf --output 'dist/{basename}.{ext}' diagrams/。3)基础 Docker 镜像:rlespinasse/drawio-desktop-headless,适合单次导出或校验,命令示例:docker run -v $(pwd):/data -w /data rlespinasse/drawio-desktop-headless -x diagram.drawio -f pdf;支持 -f、-o、-t、--scale、-a、--check 等选项。4)Rust 库:drawio-exporter,用于构建自定义工具或服务集成。
使用方式:技能本身主张先询问 2-3 个上下文问题(导出位置、目标、特殊要求),再仅给出相关方案,避免一次性罗列全部选项;示例配置与完整文档链接在随附资料中给出。
适用场景:GitHub Actions 自动导出、本地或脚本批处理导出、自定义命名与输出结构、自建工具与 API 集成。
限制:该生态为第三方项目,并非官方 Draw.io;资料未提供收费与许可信息,相关错误处理、选项细节需查阅各仓库文档。