T-001: 初始化 Wagtail 项目骨架
This commit is contained in:
+19
-26
@@ -11,16 +11,16 @@
|
||||
## 当前快照
|
||||
|
||||
- 日期:2026-07-06
|
||||
- 阶段:MVP 起步前,harness 文档已初始化并完成瘦身(元文档合并为 `90-harness-reference.md`,入口统一为 `AGENTS.md`);任务看板已加固(任务详单、验证命令、筛选参数契约、字段必填/默认附注)
|
||||
- 开发环境:WSL2 / Linux,仓库根目录 `/mnt/d/opc_project/skelet`,bash 为标准命令形态;Python 命令统一使用 `python3.12`(系统已安装 3.12.12)
|
||||
- git:已初始化,主分支 `main`;`.gitignore` 已生效(`deploy/` 及凭证类文件不入库),`.gitattributes` 统一 LF 行尾
|
||||
- 技术栈:目标为 Wagtail + Django + Python 3.12 + SQLite;第一版英文单语言站点
|
||||
- 生产代码:尚未初始化
|
||||
- 测试:尚未初始化
|
||||
- 数据:尚未建立 seed 数据;未来通过 Wagtail 后台录入首批项目
|
||||
- 标准启动路径:`init.sh` 尚未配置真实命令(`init.ps1` 为可选辅助)
|
||||
- 标准验证路径:生产代码初始化后补齐
|
||||
- 当前 blocker:未初始化 Wagtail 项目骨架;下一步执行 `T-001`
|
||||
- 阶段:T-001 已完成,Wagtail 7.4.2 + Django 6.0.6 项目已初始化;生产代码可运行
|
||||
- 开发环境:MSYS2/MinGW Python 3.12.12,venv 使用 `--system-site-packages`(Pillow 由 MSYS2 预编译包提供)
|
||||
- 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/` 已建
|
||||
- 测试:尚未初始化(T-003 待建)
|
||||
- 数据:已创建 superuser `admin`;尚未建立 seed 数据
|
||||
- 标准启动路径:`init.sh` 已配置 `pip install` / `manage.py check` / `manage.py runserver` 命令
|
||||
- 标准验证路径:`.venv/bin/python manage.py check` 通过(3 个 treebeard 兼容警告非阻塞)
|
||||
- 当前 blocker:无;下一步执行 `T-002`
|
||||
|
||||
## 当前目录要点
|
||||
|
||||
@@ -34,31 +34,24 @@
|
||||
| `deploy/` | 已有,不入库 | 本机部署凭证(SSH 私钥等),被 `.gitignore` 整目录忽略。 |
|
||||
| `.gitignore` / `.gitattributes` | 已有 | 忽略凭证与运行产物;统一 LF 行尾。 |
|
||||
| `init.ps1` / `init.sh` | 已有,占位 | T-001 初始化生产代码后替换真实命令。 |
|
||||
| `manage.py` | 待建 | Wagtail/Django 入口。 |
|
||||
| `requirements.txt` | 待建 | Python 依赖。 |
|
||||
| `skelet/` | 待建 | Django 配置包(`wagtail start` 生成 base/dev/production settings)。 |
|
||||
| `home/` / `search/` | 待建 | `wagtail start` 默认 app,保留不改名;`HomePage` 在 `home`。 |
|
||||
| `core/` | 待建 | 业务 app:Snippet、场景页、项目页、文章模型、模板和静态资源。 |
|
||||
| `manage.py` | 已有 | Wagtail/Django 入口。 |
|
||||
| `requirements.txt` | 已有 | Python 依赖,全部 pin 精确版本。 |
|
||||
| `skelet/` | 已有 | Django 配置包(`wagtail start` 生成 base/dev/production settings)。 |
|
||||
| `home/` / `search/` | 已有 | `wagtail start` 默认 app,保留不改名;`HomePage` 在 `home`。 |
|
||||
| `core/` | 已有 | 业务 app,已加入 `INSTALLED_APPS`;模型、模板、测试待建。 |
|
||||
| `.venv/` | 已有(不入库) | Python 3.12 虚拟环境,`--system-site-packages`(Pillow 12.0 来自 MSYS2)。 |
|
||||
| 各 app `tests.py` | 待建 | smoke 与模型测试(T-003 起),暂不建独立 `tests/` 目录。 |
|
||||
|
||||
## 任务看板状态
|
||||
|
||||
- 已完成:`T-000 初始化 harness 文档`。
|
||||
- 已完成:`T-000 初始化 harness 文档`、`T-001 初始化 Wagtail 项目骨架`。
|
||||
- 正在进行:无。
|
||||
- 下一个可领取任务:`T-001 初始化 Wagtail 项目骨架`。
|
||||
- 下一个可领取任务:`T-002 建立基础配置与环境样例`。
|
||||
|
||||
## 当前可运行内容
|
||||
|
||||
```bash
|
||||
# 当前只能做文档检查
|
||||
git status
|
||||
find . -type f -not -path "./.git/*"
|
||||
```
|
||||
|
||||
生产应用命令待 T-001 初始化后补齐:
|
||||
|
||||
```bash
|
||||
# 目标形态
|
||||
# 标准开发命令(在 MSYS2 bash 中运行)
|
||||
.venv/bin/python manage.py check
|
||||
.venv/bin/python manage.py test
|
||||
.venv/bin/python manage.py runserver
|
||||
|
||||
Reference in New Issue
Block a user