配合 doocs/md Markdown 编辑器使用的浏览器扩展,支持一键将文章同步到多个内容平台。
- 先点击安装扩展
然后打开 md.doocs.org 或本地开发环境
- 编辑 Markdown 内容
- 点击顶部的 发布 按钮
- 在弹出的对话框中选择要同步的平台
- 点击 确定 开始同步
- 编辑一次,同步到多个平台
- 自动检测各平台登录状态
- 同步的标签页自动归入分组,便于管理
- 微信公众号同步时完整保留渲染样式并自动保存为草稿
更多想要添加的平台欢迎提 Issue !
已支持平台速查表(点击展开)
字母 平台 A 阿里云社区 B B站专栏、百度云千帆、百家号、博客园 C CSDN D 豆瓣、电子发烧友、抖音文章 H 华为开发者文章、华为云博客、火山引擎社区 I InfoQ J 简书、掘金、今日头条 K 开源中国 M Medium、ModelScope 魔搭社区 S 少数派、搜狐号、思否 T 腾讯云 W 网易号、微博文章、微信公众号 X 小红书长文、X(Formerly Twitter) Articles Z 支付宝开放平台、知乎 5 51CTO
- 从本仓库的 GitHub Release 下载
cose-<版本>-chromium.zip并解压,也可以从 Actions 的 CI 运行中下载cose-extensions,再解压其中的 Chromium 包 - 打开 Chrome 浏览器,进入
chrome://extensions/ - 开启右上角的 开发者模式
- 点击 加载已解压的扩展程序
- 选择解压后包含
manifest.json的目录。Firefox 的 ZIP 可解压后在about:debugging临时加载
提交 PR、推送到 main,或在 Actions 手动运行 CI,都会检查格式、在模拟的微信公众号图文编辑器里验证 COSE 会把标题和正文填到正确的位置,并能传入含图片的正文,并构建 Chromium 和 Firefox 的生产包。CI 从 Chromium ZIP 加载扩展,在本地测试页确认页面和后台都能返回微信平台;Firefox 构建还运行 web-ext lint。两个包随本次运行保存七天。
发布时,
5FE6
先在 apps/extension/package.json 递增版本并合入 main。在该提交上打同名版本标签,例如版本为 1.3.7 时推送 v1.3.7 到目标 COSE 仓库。CI 会核对标签和扩展版本,重新测试这个提交,全部通过后才把两个 ZIP 发布到 GitHub Release。
