开源:一稿多投工具(仅4M,支持9大平台)

发布时间:2026/10/5 11:08:39
开源:一稿多投工具(仅4M,支持9大平台)
功能说明DraftDepot 稿仓是一个一稿多投工具。使用此工具写的文章可以一键发布到9大平台微信公众号知乎CSDN开源中国博客园掘金51CTOInfoQ阿里云开发者社区目前多为技术平台后续将增加更多平台本工具仅负责把文章灌注到目标平台不直接发布文章想发布文章需用户手动操作以便用户在文章发布前确认文章内容是否正确文章内的图像也会同步上传到目标平台多次发布文章时同一个图片不会重复上传特性描述本工具基于 WebView2 技术研发仅支持Windows 10/11操作系统编译后仅一个4MB左右的可执行文件使用成本很低。其他特性本地存储数据目录%APPDATA%\DraftDepot富文本编辑器基于roosterjs代码块高亮基于shiki代码着色WebView2 运行时 ≥ 115.0.1901.177缺失或过旧时程序会弹窗引导下载图片即贴即存粘贴或拖入的图像自动落盘到数据目录自动保存改动后 2 秒内入库分类与文章管理分类树支持多层嵌套右键改名/删除开源地址源码仓库https://github.com/xland/DraftDepot下载地址https://github.com/xland/DraftDepot/releases关键技术DraftDepot 为每个平台配一份脚本这个脚本主要干三件事认页面——等这个网站的编辑器渲染出来找到文章标题框和正文框在哪填内容——把文章标题和正文写入目标平台的编辑框写进去还得让对方页面认账有的是 Vue 受控组件有的是 CodeMirror / ByteMD 编辑器写法各不相同搬图片——图像原本存在本机所以脚本要把图像文件取出来、传到该网站的图床、再把地址换回去。传过的记在库里下次不重复传。这些看上去是三件事背后靠这么几项技术撑着脚本怎么进对方的页面WebView2 提供了脚本注入技术AddScriptToExecuteOnDocumentCreated。这是整个方案的入口对方页面的每一屏、每一次跳转都会自动带上我们的脚本。脚本怎么向本机要东西脚本跑在网页里要文章正文、要记这张图传过了、要给主界面发通知都得问 C。网页里的脚本怎么读本机文件网页是碰不到硬盘的。这里的办法是让 C 回包时额外附带一个目录句柄脚本拿到的是 File System Access 的 FileSystemDirectoryHandle之后就能自己按文件名取图片文件不用每张图都来回问一次。图片为什么不重复传每传成功一张就把文件名 平台 图床地址写进 SQLite中。下次同一张图再出现重发、或别的文章用到它先用旧地址省一趟上传对方图床也不堆重复副本。图片怎么缩放C 侧用系统自带的 WIC 组件缩放的且每次都基于原图重新生成所以缩小后再放大不会失真。除此之外还有几个关键点为什么一个exe就完成了本应用的所有功能因为界面本身、九份站点脚本、数据库引擎全都被当成资源编进了 exe运行时从 exe 自己身上取。主界面自己是怎么跑起来的WebView2 把 https://app.localhost/* 这类请求拦截下来从资源或本机数据目录应答所以一个 exe 就能独立运行