Phase 2: T-201 至 T-206 前台 MVP 全部实现(11 templates + CSS + 31 tests)

This commit is contained in:
ila
2026-07-06 22:57:08 +08:00
parent 5604e2cde5
commit cff3c64c19
20 changed files with 996 additions and 98 deletions
+9 -1
View File
@@ -255,7 +255,15 @@
- `core/tests.py`:新增 `test_m2m_persists_after_save_and_reload` 测试——save() 后从 DB 重新加载,断言 `scenarios.count() >= 1` 和 `languages.count() >= 1`
- 验证:
- `manage.py seed_data --clear`:5 个项目全部 `scenarios≥1, languages≥1 [OK]`,2 篇文章全部 `related_projects=1 [OK]`
- `manage.py test core home`:21 tests passed(新增 1 个持久化测试)
- `manage.py test core home`:21 tests passed(新增 1 个持久化测试)
- 阻塞:无。
- 下一步:T-201 实现基础页面框架(Phase 2 前台 MVP)。
## 2026-07-06 T-201 至 T-206 Phase 2 前台 MVP
- 状态:全部 DONE
- 变更:T-201 基础框架(base.html + nav/footer + CSS),T-202 首页(scenarios/featured/articles),T-203 场景页 + 项目列表(分页+空状态),T-204 筛选搜索(§3.4 契约),T-205 详情页(scores/badge),T-206 文章列表+详情(含 project links)
- 验证:`manage.py test core home` 31 tests passed
- 阻塞:无。
- 下一步:T-301 补 SEO 基础(Phase 3)。