# 街拍主副图设计 - 日期:2026-09-21 - 状态:设计已确认,待用户审阅规格 - 范围:街拍图增加「主图 / 副图」分组——审核页人工指定、详情页按组折叠、公开 API 保守扩展 - **不含**:重复检测(见 `2026-09-21-duplicate-review-design.md`)、来源幂等(见 `2026-09-20-ingest-idempotency-design.md`) --- ## 1. 背景与目标 **现状**:街拍图是扁平列表。`street_snap_draft_images` / `street_snap_images` 都**没有** `is_detail` 之类字段,而走秀侧(`brand_runway_draft_images` / `brand_runway_images`)**已经有**「主图 + 细节图」模型(`is_detail` + `look_index`)。 **动机**(用户原话):一个人可能被拍多张,平铺会很占位置。 **为什么只能人工指定**:源站不提供任何人物/分组信息。实测 theImpression 一篇文章: | 项 | 结果 | | --- | --- | | `
` 数量 | 167(就是街拍图本身) | | `
` 数量 | **0** | | 街拍图的 `alt` | **全空**(`alt=""`) | | 非空 `alt` | 仅 11 个,且全是侧栏广告与无关标题(如 `Mugler Fall 2026 Ad Campaign`) | (文件名含摄影师帧号如 `milano-str-f26-0007-1`,帧号接近可能是连拍,但对「同一个人不同时间被拍」无效,不采用。) --- ## 2. 决策记录 | 决策点 | 结论 | 理由 | | --- | --- | --- | | 主副如何确定 | **人工在审核页指定** | 源站无人物信息;用户选择纯人工 | | 交互方式 | **不引入 JavaScript**:两阶段「先选定主图 → 勾选图片并入」+ 每张图的「并入上一张」快捷 | 后台目前**零 JS**(全仓 `internal/handler` 无 `