使用Obsidian自动发布文章到微信公众号
每次网站更新内容的时候,都需要顺带更新微信公众号,久而久之,就想找个自动化方案。
时至今日,微信公众号后台是不支持直接上传解析 Markdown 文件的,在其后台上进行编辑,几乎是有追求的现代人类不愿意完成的任务。
身在屋檐下,不得不低头,以前使用 doocs/md 这个工具本地预览,然后手动复制到公众号后台的。
痛点如下:
- doocs/md 网页版本依赖的前端资源加载慢,需要翻墙,费劲;
- 安装到本地直接运行的话,默认要切换到 Chromium,而我主要用 Firefox,有时候会忘了切换,复制到公众号后台后,才发现部分主题样式失效,会导致排版错乱,一切只能 redo 一遍;
- 从上面 2 点可看出:相较而言,如果能点一个按钮自动发布到草稿箱,然后自动跳转到公众号后台页面,反人类操作步骤自然少很多,效率飙升。
所以想用 Obsdian 的插件做自动发布。
带来的好处:
- Obsidian 的 Markdown 编辑预览体验非常好(虽然我主要使用 zed 编辑,加了一些自动格式化的逻辑);
- Obsidian 的插件系统很厉害,已经有人写好的了自动化轮子插件;
- 如果有闲工夫或者兴趣,还可以在这些插件的基础上进行定制化开发;
- Obsidian 可以选非常好看的中文字体(LXGW WenKai / 霞鹜文楷), 不影响 zed 等 IDE;
- 习惯用其记录一些小笔记等,比较熟悉。
有很多人写了相关插件,目前选的是 Wechat Publisher。官方插件市场的类似的有好几个,没空对比测试,根据自己需求选一个即可。
1. 安装 Wechat Publisher
WeChat Publisher 已经上架 Obsidian 官方社区插件市场,推荐直接通过市场安装:
- 打开 Obsidian「设置」。
- 进入「第三方插件 / Community plugins」。
- 点击「浏览 / Browse」。
- 搜索 WeChat Publisher 或 wechat。
- 点击安装并启用插件。
这里值得额外说明的是,打开 Obsidian 的官方插件市场,需要翻墙,充分发挥了社会主义应有的优越性,不服请转角找街道的综合社区服务中心,排队叫号教你重新做人。
2. 如何使用
启用后,点击 Obsidian 左侧边栏的 WeChat Publisher 图标,或按 Cmd/Ctrl+P 搜索 WeChat Publisher 打开预览面板。
如下图所示操作步骤,聪明点的大概点点看看就能上手。

做好一些基本设置后(后文会讲),最终点图标 3 所示的按钮,会自动发布到公众号草稿箱,从此一定程度上告别非人类编辑和排版(插件自带一些适配公众号的默认模板,或者叫主题),节约时间,而时间就是生命!
3. 配置自动发布
这里所说的自动发布,就是帮你通过这个插件,自动发布到公众号的草稿箱。
其原理大概是利用公众号的 AppID、AppSecret 和 IP 白名单,调用 官方 API 帮你把你文章发布到草稿箱。
配置截图:

作者很贴心,还做了自动检测出口 ip 的功能。看图还不会配置使用的,可以直接去看作者写的文档
4. 其它
个人试用下来,对于我的场景,还是有些不足,需要自己额外定制化开发。
比如:
- 自动选处理 hugo 的图片链接、缩略图等;
- 自动处理所谓的 frant matter,关键字等;
- 其它设置等
此外,它提供的几个默认主题,总感觉差点意思。
作者开发插件供个人免费使用,还强要什么自行车🚲,往后有动力有能力就自己改吧,毕竟需求比较特别。

版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。