我学编程一年多,实在受不了「发博客」这套流程,于是做了个工具
一个 Markdown 笔记 → AI 改写 → 图片托管 → 多平台一键发布的桌面小工具
起因:写笔记 5 分钟,发博客半小时
先说背景,我学编程满打满算一年出头,不算什么大佬,平时就是写写笔记、偶尔发几篇博客。
然后我发现一件很离谱的事:
写笔记只要十分钟,把笔记变成一篇能发的博客要半小时。
中间要经历什么?
- Typora / Obsidian 里写的笔记,图片全是
这种本地路径,直接复制到平台上,图片全挂 - 那就上传外链图床呗,结果发布的时候平台来一句「图片转存失败」,血压直接拉满
- 笔记的语气太随意,得手动润色成「博主口吻」
- 格式、标签、分类挨个填一遍……
- 想同时发掘金和博客园?那上面这一套再来一遍
我不是不能忍,我是忍了很久之后终于忍不住了。
于是有了 Blog Compiler:把「读 → 改 → 传 → 发」这四步一次做完。
它到底能干什么
🤖 AI 改写,边写边显示
支持 OpenAI / DeepSeek / Kimi / 通义 / 智谱 / 硅基流动 / 火山方舟 / OpenRouter / Ollama,基本国内外主流的都能接。
关键体验有两点:
- 流式输出——字是一个一个蹦出来的,长文不用干等着转圈
- 代码块、表格原样保留,不会被 AI 顺手「优化」成看不懂的样子
还支持多种语气预设,不满意可以自己写 System Prompt。只想改某一段?选中它就行。
🖼️ 图片处理:专治「转存失败」
这一块是我踩坑最多的地方,重点说。
- CSDN 原生图床:发布前先把图片直传 CSDN 自家的 CDN,从根上解决「图片转存失败」
- 掘金:走 ByteDance ImageX CDN 自动上传
- 上传前自动压成 WebP,肉眼看不出差别,体积小一截
- 需要的话可以走 HTTP 代理
一句话总结:图片的事,你不用管了。
📤 多平台一键发布
- CSDN / 掘金 / 博客园 一次搞定,串行并行随你选
- 登录用系统 WebView2 扫码,支持多账号切换
- 发布结果有卡片展示,哪个平台挂了可以单独重试
- 每个平台的标签、分类自动记忆,不用每次重填
- AI 帮忙生成标题 / 标签 / 摘要,起标题困难户的福音
- 支持更新已发布文章(CSDN 同标题会自动更新,不会重复新建一篇)
🧰 一些顺手的小细节
- 命令面板(Ctrl+K)、快捷键、首次运行引导
- 配置备份 / 还原,换电脑不用重配
- 发布历史,发过什么一目了然
- 界面是靛青渐变 + 暗色模式,工作台可折叠
- 安装包只有 ~77 MB——因为登录直接用系统的 WebView2,不打包浏览器内核
说到 77MB,这里稍微骄傲一下:省下来的那 100 多 MB,够我多吃两顿外卖了。
工作流长这样
📄 Markdown 笔记
│
▼
┌──────────────────┐
│ 解析 / 统计 │
├──────────────────┤
│ 🤖 AI 改写(流式)│
├──────────────────┤
│ 🖼️ 图片上传/压缩 │
├──────────────────┤
│ 📤 一键发布多平台 │
└──────────────────┘
从左到右,一条流水线,点几下就完事。
怎么用
- 下载
BlogCompiler.exe(Windows 10/11,免安装,双击就跑) - ⚙ 设置里填入 API Key 和模型
- 把
.md文件拖进去 → 点「AI 改写」 - 选平台 → 扫码登录 → 发布
就这么简单。
👉 下载最新版
目前支持的平台
| 平台 | 登录 | 发布 |
|---|---|---|
| CSDN | 扫码(WebView2) | ✅ 图片直传 + 更新文章 |
| 掘金 | 扫码(WebView2) | ✅ ImageX 图片上传 |
| 博客园 | API Key | ✅ |
| B站 / 微信 | 规划中 | — |
B站和微信还在路上,慢慢来。
用了哪些技术
Python · PySide6 · pywebview(系统 WebView2)· httpx · mistune
嗯,就是这一套,没什么花里胡哨的。
想一起玩?
项目是 MIT 开源的,欢迎提 Issue、发 PR,或者单纯点个 Star。
新手朋友可以从 good first issue 入手——我自己也是新手过来的,知道从哪开始最不劝退。
如果这个小工具帮你省下了一点时间,点个 ⭐ 支持一下呗