feat(content): 三集合 schema 与 EXIF 构建期补全(T4 车道收编)

- src/content.config.ts(Astro 7 唯一合法路径,旧 config.ts 会抛
  LegacyContentConfigError——车道实测发现,经批复的边界修正)
- posts(category→track 派生单源)/moments(text-image 互斥 refine)/
  photos(json sidecar + jpg,exif 构建期 exifr 补全、frontmatter 可覆盖)
- 样例:书评+技术文各 1、瞬间 3、照片 3(横竖方三比例,EXIF 三路径覆盖)
- 附带 scripts/check-responsive.sh(T9 预置,随 T6 产物生效)
- 车道 30min 超时于过度验证循环,产物完好,主会话收编续跑

验证: pnpm astro build exit 0(1.63s,含三集合加载)

Spec: 2026-10-24_add-blog-skeleton
Co-authored-by: GLM-5.3
This commit is contained in:
wait4xandGLM-5.3 committed 2026-10-24 23:36:59 +08:00
1 parent 725bfde21f
commit 80ff67e8fa
18 files changed
+370 -2

No files matched your search

+8
View File
@@ -17,6 +17,9 @@ importers:
astro:
specifier: ^7.3.8
version: 7.3.8(yaml@2.9.1)
exifr:
specifier: ^7.1.3
version: 7.1.3
lxgw-wenkai-screen-webfont:
specifier: ^1.7.0
version: 1.7.0
@@ -686,6 +689,9 @@ packages:
eventemitter3@5.0.4:
resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==}
exifr@7.1.3:
resolution: {integrity: sha512-g/aje2noHivrRSLbAUtBPWFbxKdKhgj/xr1vATDdUXPOFYJlQ62Ft0oy+72V6XLIpDJfHs6gXLbBLAolqOXYRw==}
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -1863,6 +1869,8 @@ snapshots:
eventemitter3@5.0.4: {}
exifr@7.1.3: {}
extend@3.0.2: {}
fast-string-truncated-width@3.0.3: {}