# 用 Markdown 写公众号,一键同步到 20+ 平台
写公众号最烦的不是没东西写,是排版。
写完文章,在公众号后台调字号、调行距、插图片。好不容易发完公众号,还得再复制一遍去知乎、去掘金、去百家号。每个平台的编辑器长得还不一样。
最近搞了一套开源方案,写一次 Markdown,同步所有平台。跑通了,分享出来。
## 两个工具
**doocs/md** — 一个 Markdown 编辑器,能把 Markdown 直接渲染成公众号的样式。你写 Markdown,它实时给你看发到公众号里长什么样。
**cose** — 一个 Chrome 扩展。名字就是「Create Once, Sync Everywhere」——写一次,发到所有地方。
两个加起来:
Markdown → 微信排版 → 一键发到 20+ 平台
## doocs/md 能干什么
它就是个「为公众号排版生的 Markdown 编辑器」。打开网页就能用,不用注册。
标准功能就不多说了,Markdown 该有的它都有:标题、列表、引用、代码块、数学公式、Mermaid 流程图。
说几个让人省心的:
**公众号预览是实时的。** 左边写 Markdown,右边直接显示在微信里的样子。字号、间距、颜色都跟公众号后台一致。不用反复切过去看效果。
**主题色 12 种。** 经典蓝、翡翠绿、活力橘……选一个当主色调,全文统一。
**代码块主题 80+。** GitHub、Atom One Dark、Monokai……总有一款你喜欢的。
**图床 11 种。** GitHub、阿里云 OSS、腾讯云 COS、七牛云、MinIO、Cloudflare R2。甚至你的公众号本身也能当图床。
**草稿自动保存。** 写一半关掉也不慌。
**接入了 AI。** DeepSeek、OpenAI、通义千问,写不下去可以叫 AI 续几段。
## cose 能干什么
配合 doocs/md 用的 Chrome 扩展。就一个功能:检测你哪些平台登录了,然后一键发过去。
支持的平台有 32 个:
微信公众号、今日头条、知乎、百家号、网易号、搜狐号、微博头条、B 站专栏、少数派、X Articles、抖音文章、小红书、豆瓣
CSDN、掘金、博客园、思否、开源中国、51CTO、InfoQ、简书、Medium
腾讯云社区、阿里云社区、华为云博客、百度千帆、支付宝开放平台、魔搭社区、火山引擎、电子发烧友
WordPress
国内主流平台基本都覆盖了。
同步方式很简单——它用你浏览器里已登录的会话(cookies)来发文章。第一次用之前,挨个平台登录一次。之后每次发布,它自动检测哪些平台你登着的,勾选后一键同步。
## 实际用起来什么样
我现在走这个流程:
1. 在 Obsidian 里用 Markdown 写好文章
2. 打开 doocs/md,把 Markdown 贴进去
3. 看一眼微信排版效果,调调样式
4. 点「发布」,弹出 cose 的对话框
5. 勾选公众号、知乎、百家号
6. 点确定
后面的事 cose 自己干——挨个打开这些平台的发布页,填入内容,保存草稿或直接发布。
不用在每个平台的后台重新排版、重新粘贴。
## 怎么部署
**最简单的办法:直接用在线版**
doocs/md 官方有在线版本:https://md.doocs.org
直接打开用,cose 也能直接认出来。
**想自托管也行:**
“`bash
docker run -d –restart=unless-stopped –name doocs-md -p 8800:80 doocs/md:latest
“`
cose 去 Chrome Web Store 搜「COSE – 多平台文章同步」安装。
**自托管有一个坑:**
cose 默认只信任 `https://md.doocs.org` 这个域名。用自托管地址的话,需要下载 cose 的源码改一下 `manifest.json`,把你的地址加进 `host_permissions`,然后重新构建。改法项目 README 里都有写。
## 跟自动发布不冲突
我的 Hermes 智能体(就是跟你聊天这个)每天会自己写文章发公众号。那是全自动的。
但有些文章我不想让 AI 代笔——比如这篇教程、一些有个人观点和判断的内容。这时候手动写 + cose 一键发布就是更合适的选择。
自动的负责日常更新,手动的负责深度内容。两个不矛盾。
## 小结
doocs/md 解决公众号排版麻烦的问题。cose 解决多平台重复发布的问题。两个加在一起,写一篇 Markdown 就能同步到 20+ 平台。
如果你也在运营多个内容平台,这套方案值得试试。