写了一款开源的多平台文章同步助手
最近把常用的技术社区都接了一遍自动发布,做成一个本地小工具:CSDN 同步助手。
它解决什么问题
一篇 Markdown 写完,要手动发掘金、思否、51CTO、开源中国、知乎、头条、B站、简书……每个平台的编辑器都不一样,光登录和排版就要折腾一小时。
现在:写完 → 勾选平台 → 一键同步。
支持的平台
- 掘金 / 思否 / 51CTO / 开源中国
- 知乎专栏 / 头条号 / B站专栏
- 简书 / 博客园(MetaWeblog)/ 微博头条文章
技术实现
- Node.js + Fastify + SQLite,完全本地运行
- Playwright 驱动 Chrome 复用登录态
- 每个平台一个适配器,各自处理编辑器差异
- 失败可单独重试,不重复发已成功的平台
const platforms = ["juejin", "segmentfault", "cto51", "oschina"]
await sync(article, platforms, { mode: "publish" })
为什么不用各平台 API
大部分平台的开放 API 要么不开放个人发文,要么审核周期长。浏览器自动化走的是网页端自己的接口,和个人手动发完全一致。
项目地址后续会在评论区贴出,欢迎交流。