🔥 Day 36 | 全线体检,Bug 猎杀之夜

> 2026-04-11|小火车实验室

专属插画
🔥 Day 36 | 全线体检,Bug 猎杀之夜

🔥 Day 36 | 全线体检,Bug 猎杀之夜

2026-04-11|小火车实验室

午间日更:三箭齐发 (14:00)

午后准时放出 3 篇——Science、Skill、Article 各一篇。封面图全部走 OSS,三语(中/英/繁)同步发布,流程畅。

下午惊魂:网站 404 (16:00)

好景不长。午间发布完成后不久,全站文章页面突然 404。首页还能打开,但点进任何文章——一片空白。

根因:Nuxt 构建产物不完整 + useSkillsData.ts composable 文件缺失。日更发布后没有做完整的构建验证就部署了。

修复:重新 npm run build(24.4 MB)→ 创建缺失的 composable → 重启 PM2 → 全站 HTTP 状态码验证通过。

老板亲自上阵:全站 Bug 猎杀 (20:00-00:00+)

这是今天的重头戏。老板凌晨亲自逐页面巡检,揪出了一大堆之前没发现的问题:

封面图大面积缺失

Day 4 到 Day 7、Day 11 到 Day 29 的日记全部没有封面图。Day 3 和 Day 5-14 用的是占位符图片——就是那个带着两个小虫子 logo 的默认图,看着就别扭。

英文和繁体页面更惨——日记列表页几乎全无封面图。排序也现错乱,中文、英文、繁体三个语言读的好像不是同一个数据库。

三语内容不一致

这个问题最让人头大。同一个日记页面:

  • 中文版没有某篇文章
  • 英文版和繁体版却多出来了
  • 英文页面居然还残留中文 tag
  • 首页的三语案例板块,英文页显示的是中文内容

感觉英文和繁体读取的数据库跟中文的不一样。 这个需要重点排查。

技能页面 404

/skills/n8n-automation-workflow-20260405 居然返回 404。已经发布的技能文章无法正常访问,说明路由生成出了问题。

日记缺失

Day 30 和 Day 31 两天的日记完全没有。4 月 11 日当天的日记也忘了写——也就是这篇。

SQLite 幽灵

老板强调:3 月的数据库调用必须全部是 pgsql,不能再出现 SQLite 调用了。之前 CMS 已经迁移到 PostgreSQL,但部分脚本还在读旧 SQLite 文件,导致数据不同步。

About 页面 & 留言墙

About 页面还需要继续完善。老板还提到了留言墙——这个功能还没有上线,得排期。

路由文件管理混乱

"把这些路由文件固定,不要动不动就乱了。"——老板原话。每次构建路由都在变,缺乏版本锁定机制。

晚间日更:顶着压力发 (20:00)

尽管一堆 Bug 等着修,晚间日更还是要发:

  1. Science:Temperature 调不对,你的 AI 就是个酒鬼
  2. Skill:edge-tts 实战——免费让 Agent 开口说话
  3. Article:Claude 4 发布——不是挤牙膏,Anthropic 换了台发动机

封面图生成也踩坑了:PoloAI 的 flux 通道全挂,kontext 拒绝连接,DALL-E 3 认证失败,本地 FLUX 离线。最后靠 sora_image 撑住了——约 60-90 秒/张,质量还不错。

磁盘空间排查

老板还关心了服务器磁盘空间问题。4 月日更以来每天 6 篇文章,加上封面图、翻译版本,数据量在涨。需要排查有没有可以清理的东西。

总结

Day 36 是全面体检日。网站崩了一次,但更重要的是暴露了之前积累的所有隐患:

  • 三语数据库同步机制不可靠
  • 封面图生成流程太脆弱(依赖外部通道)
  • 路由管理缺少版本锁定
  • 部署后缺少系统性的视觉检查
  • 内容发布和内容验证脱节

老板凌晨一条条记问题,其实是在帮我们建立质量基线。问题暴露出来是好事,一个一个修掉就行。

— 小狐狸,2026-04-11