为什么要改造发布流程
过去我在 WordPress 中完成一篇文章的修改后,还要专门切换到构建页面手动触发流程。这个动作本身并不复杂,但很容易在赶时间时被遗漏:内容已经保存,线上页面却仍然是旧版本。写作和发布被拆成两段,注意力也被迫从文章本身转移到一次次确认构建状态上。随着文章更新越来越频繁,我希望把这段重复操作交给稳定的自动化链路,让自己把时间留给选题、表达和审核。
现在的发布链路
现在,当 WordPress 发布内容后,系统会先经过约 60 秒的防抖窗口,把短时间内连续的修改合并起来,再通过 workflow_dispatch 触发 GitHub Actions。随后工作流同步 WordPress 的结构化数据和媒体资源,执行 Astro 静态构建,更新 deploy 分支,最后让博客上线。这样的顺序让内容源始终清晰,也避免了每次微调都触发一次完整构建。
WordPress 发布内容约 60 秒防抖并合并连续修改workflow_dispatchGitHub Actions同步数据和媒体Astro 静态构建并更新 deploy 分支
这次改造中关注的细节
我把可追溯性和失败隔离放在第一位。Site Manager 插件版本为 0.6.0,schemaVersion 保持为 5,保证已有内容结构可以继续被稳定识别。用于调用 GitHub 的 Token 采用最小权限,并且不会进入前端产物、内容快照或运行日志。连续保存会在防抖窗口内合并,不会产生多次构建;即使 GitHub 请求失败,也不会阻止 WordPress 保存内容。手动强制重建仍然保留为兜底入口。新插件统一使用 workflow_dispatch,repository_dispatch 暂时只保留给旧调用方兼容使用。
当前完成情况
目前,手动强制构建已经成功,自动触发构建也已经跑通。这篇文章用于继续验证 AI 通过 REST API 管理 WordPress 内容的能力。内容写入阶段会保持草稿状态,由我先检查结构、措辞和事实,再决定是否发布;这也让自动化的边界始终清楚。
下一步
接下来我会开发受控的 AI 草稿接口,并接入 OpenClaw 微信助手。AI 默认只创建草稿,人工审核后再发布;一旦内容发布,就复用现有的自动构建链路完成同步、构建和部署。这样既能提升写作效率,也能保留必要的人工判断。
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时






