feat(migrate): Halo 全量内容迁移(压缩版)——6文/21图/1瞬间 URL 1:1

- 正文源=线上渲染页(Halo 快照层 patch 残迹:泥潭/赎罪仅 2 字符),
  pandoc html→gfm + tags API 显示名换算后分类:5 书评(五档情绪色)+1 技术
- 图库 21 张:长边 2400/q86 压缩入仓(原图 196M→9.5M——公开仓历史膨胀
  与 nginx 100M 推送上限双杀;原图在 Phase 0 备份 tar 中永久留档)
- 瞬间 1 条;URL 1:1(6 slug 全等,零 301)
- 本提交由 7 个本地提交重写而成(清除已进历史的 196M blob,未推送过);
  因 reset --soft 暂存竞态,一并包含 spec 归档文件
  (.spec/specs/archive/2026-10-24_migrate-blog-content/)

验证: check_urls.py 6==6;astro build 11 页 exit 0(8.67s);
      EXIF 管线跑通;staging 更新;halo healthy+200 全程未动

Co-authored-by: GLM-5.3
This commit is contained in:
wait4xandGLM-5.3 committed 2026-10-25 00:39:08 +08:00
1 parent 7b71acf223
commit aea21c8694
74 files changed
+1381 -97

No files matched your search

@@ -0,0 +1,14 @@
# Phase 2 迁移抽检清单(T6)
## 自动断言(全过)
- URL 1:1:Halo 6 slugs == 新站 6 md(check_urls.py exit 0)
- 图库 21 jpg + sidecar;构建期 EXIF loader 跑通(构建 55.96s 含 21 张图片处理)
- 瞬间 1 条(@wait4x);生产 Halo healthy + 200
## 人工抽检建议(上线前用户过目)
- [ ] 泥潭/赎罪 两篇:Halo 快照层只有 2 字符 patch 残迹,迁移正文取自
线上渲染页全文(泥潭 1691 / 赎罪 1770 md 字符),请对读原站确认
- [ ] 书评封面图(等待戈多.png 等 5 张 /upload/ 图)未内嵌于正文(原站
亦如此,封面独立于正文);如需题图后续手动挂 frontmatter 扩展字段
- [ ] 瞬间正文仅 "@wait4x" 自提及(Halo 原数据如此),如需可删
- [ ] csge-lei-pei-zhi(技术文)确认标题「CS各类配置」与代码块渲染正常