今天做了什么?
/todo 二级分组:新增 building(所属楼栋)字段,13 条待办全部归入 4 栋楼——demoSpace(6)、豆镇(4)、开源收藏(2)、Godot 教学游戏(1)。
- 在建楼栋主舞台按楼栋聚合:一栋楼 = 一根天际线柱,楼高 = 楼龄(楼内最早开工日至今),楼卡内列出各工项(每项标注「施工第 N 天」);铭牌「在建工程」改为按楼栋计数(2 栋)。
- 备料区按楼栋分组展示(demoSpace / 豆镇 / 开源收藏),图纸堆、竣工墙、烂尾楼条目全部挂上楼名徽章。
- 数据层零破坏:
todo.types.ts + generate-data.mjs 各加一行支持 building,无 building 的条目自动归「散活」,老数据不炸。
- 首页「施工现场」窄带补警示条纹:左侧 12px 黄黑斜纹竖条,与
/todo 五牌一图顶部横条纹同一视觉语言。
过程与坑
site-data/todo/*.md 13 个文件逐个补 building frontmatter(放在 created 之后,生成器自动透传)。
- 在建楼栋的柱高口径:楼龄 = 楼内最大施工天数(而非平均),开源收藏楼(11 天)高于豆镇楼(7 天),符合「老楼更高」直觉。
- 楼栋排序:按楼内最早开工日升序,天际线从左到右由高到低。
- Playwright QA:分组条目数、铭牌计数、区域筛选、首页条纹渲染(12px / repeating-linear-gradient)、移动端无横向溢出、控制台零报错。
下一步
- 可选:给铭牌加「楼栋分布」行(每栋楼的在建/备料/图纸计数);或让筛选项支持按楼栋查看(当前按状态)。
- 首页窄带条纹已上线,后续新分区(如作品页)可复用同一警示条纹组件。