我喜欢用 Obsidian 来编写 MarkDown 的文章,轻量、简洁。
可是,每次写完之后要手动复制粘贴微信公众号文章,还要调整样式,真累,所以,我用 AI 写了一个小工具 md2mp。
但是呢,每次写完文章之后,我还需要打开命令行来敲上一行命令才能发布,能不能就在 Obsidian 中直接点击发布呢,当然可以,这种活最适合我的数字员工干了,一想到他们到现在都没活干,这么悠闲,我就忍不住要好好鞭策一下!
直接上需求:
- 参考 https://docs.obsidian.md/Plugins/Getting+started/Build+a+plugin 编写 Obsidian 插件:obsidian-md2mp
- 在
editor-menu中添加一个菜单项:发布到微信公众号 - 点击
发布到微信公众号菜单,调用 CLI md2mp:md2mp publish <当前 md 文件的绝对路径>
这功能实在是太简单了,哪怕自己手写也就几分钟的事,AI 员工,速速开干吧~
检查成果
npm i # 安装依赖
npm run build # 编译
拷贝到 Obsidian Vault 里的 .obsidian/plugins 目录下:
打开 Obsidian 的设置:
启用后,可以看到菜单栏里多了一项:
现在就可以愉快地编写文章啦~
- Obsidian 的图片路径是 Wiki 的写法,与通常的 MarkDown 语法不同
- Obsidian 自带的 Front Matter 语法是 YAML 格式的,我偏向于使用 hugo 的 TOML 格式
所幸,这两个问题 md2mp 都已经支持了~