Phase 1: T-101/T-102/T-103 内容模型 + 17 tests. T-104 BLOCKED 待种子数据

This commit is contained in:
ila
2026-07-06 20:50:14 +08:00
parent fdec385afc
commit a2d2cd226d
8 changed files with 635 additions and 13 deletions
+5 -7
View File
@@ -16,11 +16,9 @@
- git:分支 `ds`;`.gitignore` 已生效(`.venv/`、`db.sqlite3`、`media/` 等被忽略)
- 技术栈:Wagtail 7.4.2 + Django 6.0.6 + Python 3.12 + SQLite;第一版英文单语言站点
- 生产代码:已初始化,`manage.py`、`skelet/`、`home/`、`search/`、`core/` 已建
- 测试:`home/tests.py` 含 5 个测试(含 smoke 测试 `test_homepage_returns_200`),全部通过;`manage.py test` 可运行
- 测试:`home/tests.py` 含 5 个测试,`core/tests.py` 含 17 个测试,全部通过
- 数据:已创建 superuser `admin`;尚未建立 seed 数据
- 标准启动路径:`init.sh` 已配置 `pip install` / `manage.py check` / `manage.py runserver` 命令
- 标准验证路径:`.venv/bin/python3.12.exe manage.py check` 通过(3 个 treebeard 兼容警告非阻塞)
- 当前 blocker:无;下一步执行 `T-101`
- 当前 blocker:T-104 等待人工确认首批项目清单(评分/评语禁止模型编造)
## 当前目录要点
@@ -38,15 +36,15 @@
| `requirements.txt` | 已有 | Python 依赖,全部 pin 精确版本。 |
| `skelet/` | 已有 | Django 配置包(`wagtail start` 生成 base/dev/production settings)。 |
| `home/` / `search/` | 已有 | `wagtail start` 默认 app,保留不改名;`HomePage` 在 `home`。 |
| `core/` | 已有 | 业务 app,已加入 `INSTALLED_APPS`;模型、模板、测试待建。 |
| `core/` | 已有 | 业务 app,已建 Page(Scenario、Project、Article)和 Snippet(Language、Framework、Database、Feature)。 |
| `.venv/` | 已有(不入库) | Python 3.12 虚拟环境,`--system-site-packages`(Pillow 12.0 来自 MSYS2)。 |
| 各 app `tests.py` | `home/tests.py` 已有 | smoke 与模型测试(T-003 起),暂不建独立 `tests/` 目录。 |
## 任务看板状态
- 已完成:`T-000 初始化 harness 文档`、`T-001 初始化 Wagtail 项目骨架`、`T-002 建立基础配置与环境样例`、`T-003 建立最小验证基线`。
- 已完成:`T-000`、`T-001`、`T-002`、`T-003`、`T-101`、`T-102`、`T-103`。
- 正在进行:无。
- 下一个可领取任务:`T-101 建立场景、语言、框架、数据库、功能标签模型`。
- 下一个可领取任务:`T-104`(BLOCKED,等待人工确认种子内容)。
## 当前可运行内容