今天花了一个下午,把发公众号这件事变成了一行命令。
之前是怎么发的
写完文章,打开公众号后台,复制粘贴,调格式,上传封面图,检查一遍,发草 稿,再去手机上确认。
每次大概要折腾 15 分钟。
不是很麻烦,但也说不上顺手。尤其是排版这件事——公众号的编辑器挺难用的, 字体、间距、引用样式,每次都要重新调。
今天做了什么
打开终端,输入 `wx`,回车。
然后:
第一步,把写好的 Markdown 文章粘贴进去,输入 `END` 或者按 `Ctrl+D` 结束。
第二步,把封面图拖进终端窗口。
第三步,等它自动跑完,最后问你要不要清理本地文件。
就这样。
中间发生了什么
终端会自己做完所有事情:
🚀 开始处理... ✓ 获取任务锁 ✓ 渲染文章 (2s) ✓ 校验 dry-run (1s)
推送草稿箱... ################################################## 100.0%
✅ 已推送到公众号草稿箱!
Markdown
自动变成公众号排版,封面图自动上传,草稿自动推进后台,进度条实时更新。
打开手机,草稿已经在那了。
真正省掉的是什么
不是时间,是切换成本。
写文章的时候在一个心理状态里。打开公众号后台,就跳出来了——开始操心排版 对不对、封面好不好看、有没有错别字。
现在从写完到推进草稿,不需要切换。文章在哪写,工具就在哪用。写完发完, 继续干别的。
这个工具是怎么来的
跟 AI 一起做的。
我没有专门学过 Shell 脚本,也不怎么会写 Node. js。但我知道自己想要什么:粘贴文章,拖入封面,剩下的不用管。
把这个需求说清楚,AI 就开始写。写完跑,跑出问题,截图给它看,它改,改完再跑。
今天遇到的问题大概有这些:
- `mktemp` 在 macOS 上的写法和 Linux 不一样,导致脚本一开始就报错 - 粘贴文章时终端把方向键的控制字符也一起粘进来了,文章内容全是乱码 - 封面图只支持本地路径,粘网页链接进去会失败 - 进度条一开始是假的,后来改成从 Node 脚本实时读进度事件
每个问题都不大,但加在一起就是一个能用的工具和一个不能用的工具之间的差 距。
我觉得有意思的部分
做这件事的过程本身,其实是在想清楚「我到底想要什么样的体验」。
想清楚了,AI 就能做。想不清楚,AI 给的东西你也用不顺手。
所以这个工具好不好用,一半是 AI 写的,一半是我想明白的。
最后
工具现在在我自己电脑上跑,没有开源打算,也不通用——里面硬编码了我自己的 公众号配置。
但这个思路是通用的:找一件你每次都要手动做的事,把它变成一条命令。
值得试试。
你有没有类似的「每次都要手动折腾」的场景?欢迎评论区聊聊,说不定可以一 起整一个。
夜雨聆风