尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

drawio-desktop 安装教程:5 分钟跑起来,顺手把批量导出接进流水线

drawio-desktop 安装教程:5 分钟跑起来,顺手把批量导出接进流水线 drawio-desktop 安装教程5 分钟跑起来顺手把批量导出接进流水线【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop评审方要架构图每一页的 PNG文档目录里躺着的却是三十多个 .drawio 文件。逐张开浏览器导出不可行图里又涉及内部细节上传在线工具更不可能。drawio-desktop 是 draw.io 的桌面客户端基于 Electron 构建核心能力恰好对应这两个诉求离线运行完整编辑器以及用命令行批量导出本地文件。下面分三条线走装好它、从源码跑它、把它接进流水线。 30 秒快速上手安装 drawio-desktop 并导出第一张图这一节面向只想直接用的人从 Releases 页下载预编译包装完第一条导出命令 30 秒内能出结果。Windows 该挑哪个安装包Windows 平台同时发布三种包权限要求不同详见 README 的 Windows installation 部分安装包安装方式是否需要管理员权限-windows-installer.exeNSIS 安装器按机器安装到 Program Files需要.msi按用户安装到用户目录不需要-windows-no-installer.exe便携版免安装不需要没有管理员权限的机器选 MSI 或便携版。macOS 下载.dmg拖进 ApplicationsLinux 用 AppImage 或 deb/rpmSnap 系统也可以sudo snap install drawio。装完后drawio命令即可使用Linux AppImage 则用./drawio.AppImage。敲出第一条导出命令drawio -x -f png architecture.drawio这条命令把architecture.drawio按 PNG 格式导出输出文件名沿用源文件名、放在源文件同目录。成功时你会在同目录看到architecture.png终端没有报错输出。内网集中部署还有一个值得知道的默认行为应用只在启动时联网检查更新其余时间完全离线图形数据不出本机。要彻底关掉检查设置环境变量DRAWIO_DISABLE_UPDATEtrue或启动时带--disable-update即可。‍ 开发者模式从源码跑起 drawio-desktop这一节面向想读代码、改行为或做个人版打包的人。编辑器核心在drawio子模块里克隆必须带--recursiveNode 版本要求 22.12.0见 package.jsongit clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop cd drawio-desktop npm install克隆完成后目录里会有一个drawio/那就是编辑器核心缺了它构建必挂。随后执行npm start应用直接从源码树启动不需要任何安装步骤。调试时想开 DevTools先设置环境变量DRAWIO_ENVdev想看更啰嗦的主进程日志改用npm start --enable-logging。有一个容易踩的坑每个用户只能跑一个 draw.io 实例。如果已安装的版本还在运行新的npm start只是往官方进程里开一个新窗口你的改动不会生效——先退出已安装版本。个人版无签名打包的完整流程在 doc/BUILDING_FOR_PERSONAL_USE.md 里有分平台说明。 进阶玩法批量导出与脚本集成这一章按「场景 → 命令 → 预期结果」组织高频命令不做参数逐项罗列。整个目录的图一次出 PDFdrawio -x -f pdf -r -o ./out ./diagrams-r递归子目录-o指定输出目录产出文件与源文件同名落在./out下。再加-k则跳过已存在的文件CI 任务重跑时不会互相覆盖。只要某几页drawio -x -f pdf -p 2 architecture.drawio-p选单页从 1 计数范围用-g 1..3仅 PDF 格式支持-a则导出全部页面。透明底 PNG贴进演示文稿drawio -x -f png -t -b 8 --width 1200 architecture.drawio-t透明背景-b 8留白宽度--width 1200固定宽度且保持比例。产出的 PNG 不带底色放进任何幻灯片模板都不突兀。还有两处细节输入不限于.drawio-x同样接受 vsdx、csv 和 mermaid 文件说明见 src/main/args.js导出前可以先跑一遍自动布局比如--layout horizontalFlow把流程图统一成横向走向。 排错速查现象可能原因处理Windows 启动被 SmartScreen 拦截自编译包未签名「更多信息 → 仍要运行」官方签名包无此提示源码运行看不到自己的改动已安装版本仍在运行新窗口归了官方进程退出已安装版本再npm start导出没生成预期文件参数拼写或路径有误用drawio -h对照选项确认输入路径可达内网安装总被更新回官方版本自动更新默认开启设DRAWIO_DISABLE_UPDATEtrue或加--disable-updatemacOS 拷贝过去的包提示「已损坏」无签名包带隔离属性xattr -cr /Applications/draw.io.app想重置设置、清空本地数据数据存在系统应用数据目录macOS 为~/Library/Application Support/draw.ioWindows 为%AppData%\draw.io\下一步安装路径走通之后剩下的基本是参数组合完整选项清单跑一次drawio -h就有个人版打包流程看 doc/BUILDING_FOR_PERSONAL_USE.md官方发版流程记录在 doc/RELEASE_PROCESS.md。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表