ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

drawio-desktop 半小时跑起来:离线画图与命令行批量导出实操

drawio-desktop 半小时跑起来:离线画图与命令行批量导出实操 drawio-desktop 半小时跑起来离线画图与命令行批量导出实操【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktopdrawio-desktop 是 draw.io 的 Electron 官方桌面封装。把图表文件放进本地就能离线绘制与批量导出数据不出本机适合需要在内网、断网环境里维护流程图和架构图的人。从源码到运行drawio-desktop 安装步骤git clone --recursive https://gitcode.com/GitHub_Trending/dr/drawio-desktop—— 克隆仓库--recursive不能省编辑器本体是单独的 git 子模块漏掉它 drawio 目录会是空的。npm install—— 安装依赖Node 版本要求 22.12.0 及以上。npm start—— 启动应用排障时可改用npm start --enable-logging打印日志。不想改代码的话直接去项目 releases 页面下载预编译安装包即可。Windows 提供三种形态NSIS 安装版写入 Program Files、需要管理员权限MSI 版按当前用户安装、免管理员便携版解压即用但不注册文件关联。命令行批量导出图表两个可复现的场景场景一把一张架构图转成 PDF 嵌入技术文档。打开 drawio-desktop新建页面从左侧 General 形状库拖入矩形和文字画出三层架构。用文件菜单存成arch.drawio。在终端执行drawio --export arch.drawio --format pdf --output arch.pdf执行完指定路径下就出现 PDF直接嵌进文档。场景二一次转换设计评审目录里所有图。把待转换的.drawio文件集中放进diagrams/目录。执行drawio -x -r --format png -o diagrams-export --check diagrams-x进入导出模式-r递归扫描子目录-o指定输出目录--check防止覆盖已存在的导出文件。整目录的图一次变成 PNG可直接贴进周报。图表数据存在哪里离线安全机制怎么实现编辑器被打包进应用内部页面以file://协议加载。主进程给所有响应注入内容安全策略CSP浏览器执行的安全规则头限定脚本只能来自应用自身同时拦截一切file://请求、只放行应用目录内的文件。整个应用唯一的网络出口是启动时的版本更新检查设环境变量DRAWIO_DISABLE_UPDATEtrue或启动时加--disable-update即可关掉。也就是说断网状态下它完整可用。图表文件、草稿和缓存都落在用户数据目录macOS 是~/Library/Application Support/draw.ioWindows 是C:\Users\用户名\AppData\Roaming\draw.io\。备份时直接复制这个文件夹。一个例外要注意如果图表文件本身引用了外部 URL 的图片、背景或字体打开时仍会向那些服务器发请求。来源不明的图表文件不要用它打开。常见坑与不适用场景克隆时忘加--recursivedrawio 子模块为空启动后只有白屏。补执行git submodule update --init或者删掉重来。Windows 上没有管理员权限时NSIS 安装器会失败改选 MSI 版或便携版。企业内想锁定版本统一管控给每台机器设置禁用更新的环境变量即可阻止自动升级。如果需要多人实时协作、云账号自动同步或依赖 draw.io 网页版的 Confluence 等集成这个方案不合适那些场景请用网页版。下一步先按上面的步骤跑通应用然后用--export加--recursive把你手头现有的.drawio文件批量转成 PNG。【免费下载链接】drawio-desktopOfficial electron build of draw.io项目地址: https://gitcode.com/GitHub_Trending/dr/drawio-desktop创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表