写了一款开源的多平台文章同步助手:10 个平台一键分发

2 阅读1分钟

写了一款开源的多平台文章同步助手

最近把常用的技术社区都接了一遍自动发布,做成一个本地小工具: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 要么不开放个人发文,要么审核周期长。浏览器自动化走的是网页端自己的接口,和个人手动发完全一致。

项目地址后续会在评论区贴出,欢迎交流。