把博客工作流从 Codex 迁到 Grok Bot:分工、预览与边界

为什么迁
本站之前的写作和发布流程放在 Codex 里完成。现在我把它迁到 Grok Bot,由主管 pep 统筹一个小团队来接手。
迁移不换站点,也不换技术栈。文章源仍在 Notion,站点仍是本机的 Astro + Firefly 项目,最终部署到 blog.nyqking.top。变化的是「谁负责哪一步」和「哪一步必须等我点头」。
团队怎么分工
| 角色 | 负责 | 不负责 |
|---|---|---|
| pep(主管) | 审阅、分派、验收 | 直接写稿 |
| 笔杆 | 写提纲和正文,写入 Notion 文章库;写封面与配图提示词 | 生成图片、发布 |
| 影视组 | 按提示词生成封面和文内图(水墨科技风),成图先交审 | 未经同意对外发布 |
| 天才程序员 | 在本机运行导入、构建、预览与发布命令 | 未经确认推送或删除 |
| 我 | 确认方向、文案,决定是否发布;批准本机命令 | — |
一篇文章的路径大致是:选题 → 提纲交审 → 正文写入 Notion → 配图 → 我确认文案 → 本地预览 → 我明确说「发布」后才上线。

图 1:团队分工与发布确认关系
本机与部署环境
- 项目:本机
E:\blog,Astro + Firefly。 - 文章源:Notion「博客文章库」。
- 命令:用
npm.cmd执行notion:import、build、deploy。 - 部署:1Panel 服务器,SSH 密钥部署。
私钥不读取,也不改成密码登录。 部署相关的认证只走已配置好的密钥。
已验证:本地预览链路
我用学校 API 教程(usst-aiapi)作为样例,完整跑了一遍本地预览:
notion:import --preview导入文章build构建静态站点astro preview启动本地预览
验收结果:
| 检查项 | 结果 |
|---|---|
| 首页返回 200 | 通过 |
| 文章页返回 200 | 通过 |
| 页面只有一个 H1 | 通过 |
| 图片都有 ALT | 通过 |
| 表格有表头 | 通过 |
| 封面正常显示 | 通过 |
这只说明「导入 + 本地预览」在新团队里已经跑通,不代表发布也已验证。
已跑通:发布链路
发布包括上传、线上验证、IndexNow 推送和 Notion 回填。本文于 2026-10-12 发布时,这一整段已经实际跑通;其中 IndexNow 返回 200,只表示提交成功,不代表已被收录。
触发条件只有一个:我明确说「发布」,并说明范围。单独在 Notion 改状态不会触发任何上传。

图 2:发布链路(本文发布前的状态)
安全与禁止事项
- 不恢复已删除的 Halo 教程。
- 不创建定时发布任务。
- 每一步先给方案,确认后再执行。
- 不读取私钥,不把密钥、密码或令牌写进正文、截图或仓库。
目前还没接通的能力
迁移时我把流程存成了一份「博客团队工作流」技能,并把还没接通的部分单独记下来:
- 本机联网搜索脚本(
byted-web-search)未测试。 - Grok Bot 不能直接读取
E:\blog,只能走命令行,而且每条命令都需要我批准。
配图链路已经跑通:本文三张图由影视组生成,转成 WebP 后复制回本机 public/notion/codex-to-grok-bot/,本地预览加载正常。发布链路也已跑通:本文发布时完成了上传、线上验证、IndexNow 提交和 Notion 回填。
以上两项接通并实测之后,我再更新这篇文章或另写一篇记录。
写在最后
迁移之后,规则可以压成一句话:预览已验证,发布听指令。 写稿、配图、构建各有人负责,但上线这一步始终由我来按。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!

