共计 1683 个字符,预计需要花费 5 分钟才能阅读完成。
作为一个长期坚持写作的人,我经常会陷入一种「写完即是噩梦开始」的窘境。当我兴致勃勃地敲完最后一个句号,看着刚刚完成的文章心满意足时,随即而来的现实往往会给我泼一盆冷水:我还得把它发布到各个平台去。所以为了长期管理方面,我基本上也只会发布到我个人的博客。
微信公众号、知乎、掘金、[[今日头条]]……每一个平台都有自己的编辑器脾气,有的不支持 Markdown,有的图片上传极其繁琐,有的排版格式复制过去就乱套。为了保证在所有平台上都有较好的阅读体验,我不得不花费大量的时间在「复制粘贴-调整格式-重新上传图片」这个循环中。有时候,发布文章的时间甚至比写文章的时间还要长。直到我遇见了 [[COSE]]。
什么是 COSE
COSE 的全称是 Create Once Sync Everywhere,意为「一次创作,随处同步」。听起来是不是有点像 Java 那句著名的口号 Write Once, Run Anywhere?它的核心理念也正是如此。
简单来说,COSE 是一个开源的浏览器扩展,它主要是为了配合 doocs/md 这个 Markdown 编辑器而生的。通过它,我们可以实现只在一个地方编写内容,然后一键同步到当下主流的各种内容平台。
COSE 是开源项目,开发者为了解决自己遇到的问题而造的轮子。

为什么它值得关注
市面上其实不乏多平台同步的工具,比如早些年的 OpenWrite,或者一些浏览器脚本。但在我实际体验了一圈之后,发现 COSE 在几个关键点上做得相当细腻。
首先是它的 智能登录检测机制。很多同步工具最让人抓狂的一点是,当你点完发布,看着进度条走了半天,最后弹出一个「Cookie 失效」或者「未登录」的错误。COSE 会在执行发布动作前,先检测你在各个目标平台的登录状态。如果发现某个平台掉线了,它会直接提示你去登录。这个小细节极大地减少了发布失败带来的挫败感。
其次是对 微信公众号的完美支持。众所周知,微信公众号的编辑器是出了名的「难伺候」,尤其是对于习惯写 [[Markdown]] 的朋友来说。COSE 针对公众号做了特别的渲染优化,它能够把你精心调整好的 Markdown 样式完整地带到公众号的编辑器里,并且自动保存为草稿。这意味着你不需要再对着公众号那个简陋的编辑框调行距、改字体了。
再者是 标签页分组管理。当你同时向五六个平台发布文章时,浏览器瞬间弹出的标签页很容易让人迷失。COSE 会自动把这些相关的发布页面归拢到一个标签组里。这不仅让浏览器看起来更整洁,也方便你统一检查各个平台的发布状态,确认无误后再一次性关闭。
我的使用实践
现在,我的发布流程已经完全被 COSE 改变了。通常我会先在 doocs/md 编辑器中完成文章的撰写。这个编辑器本身就很简洁好用,支持实时预览。写完之后,点击浏览器右上角的 COSE 图标,或者直接在页面上点击发布按钮。
这时候会弹出一个选择框,让我勾选想要同步的平台。我一般会选上微信公众号、知乎和掘金。点击确定后,COSE 就会接管浏览器,自动打开对应的后台页面,把标题、正文、甚至封面图都填充进去。
对于像掘金这样原生支持 Markdown 的技术社区,COSE 会非常聪明地选择 Markdown 源码模式进行填充,保证了代码块的高亮和引用的格式都不会错乱。
在整个过程中,我只需要坐在屏幕前,看着它自动完成那些机械的点击和粘贴操作。这种感觉,就像是雇了一个专门的小助理在帮你干活。
当然,使用过程中也偶尔会遇到小插曲。比如某个平台的接口改了,或者页面结构变了,可能会导致同步失败。但好在 COSE 是开源的,社区响应速度很快,通常提个 Issue 或者等个更新就能解决。
最后
在内容为王的时代,我们的精力和时间应该更多地花在「创作」本身,而不是消耗在繁琐的「分发」流程上。
工具的价值,就在于把人从重复的劳动中解放出来。COSE 很好地完成了这个使命。它或许不是最完美的(毕竟依赖于各家平台的页面结构),但它绝对是目前开源解决方案里体验数一数二的。
如果你也是一位需要在多个平台发布内容的技术博主或者自媒体人,我强烈建议你试一试这个工具。把它加入你的工作流,你会发现,原来发布文章也可以是一件轻松愉快的事情。

