T-001: 初始化 Wagtail 项目骨架
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
| --- | --- | --- | --- |
|
||||
| CMS / Web 框架 | Wagtail + Django | 已定 | 内容模型、后台、页面、SEO、搜索和后续扩展都适合目录评测站。 |
|
||||
| Python | Python 3.12 | 已定 | Wagtail 当前支持 Python 3.12;部署环境更稳。 |
|
||||
| 版本钉死 | `requirements.txt` 按实际安装版本 pin | T-001 落实 | 初始化时安装 pip 当前稳定版 Wagtail,用 `pip show wagtail` 确认版本后写成 `wagtail==X.Y.Z`,并回写本表。 |
|
||||
| 版本钉死 | `requirements.txt` 按实际安装版本 pin | 已落实 | Wagtail 7.4.2 / Django 6.0.6,已 pin 全部依赖版本。 |
|
||||
| 数据库 | SQLite with JSON1 | 已定 | 开发和第一版上线成本低;MVP 写入少。 |
|
||||
| 后续数据库 | PostgreSQL | 条件触发 | 出现用户写入、高并发、后台多人编辑、锁冲突或会员功能后迁移。 |
|
||||
| 前端模板 | Django Templates / Wagtail Templates | 已定 | 第一版以内容站为主,避免引入前后端分离复杂度。 |
|
||||
@@ -17,7 +17,7 @@
|
||||
| 鉴权方式 | Wagtail Admin Session | 已定 | 第一版只有后台编辑账号。 |
|
||||
| 媒体存储 | 本地 media 目录 | 已定 | 2 核 2G VPS 第一版足够;后续可迁移 S3/R2/OSS。 |
|
||||
| 部署方式 | 单 VPS,Gunicorn + Nginx | 待实现 | 面向 2 核 2G VPS;先不引入 Docker 作为必需项。 |
|
||||
| 测试 | Django test / pytest 待定 | 待定 | T-001 初始化后以项目实际生成结构为准。 |
|
||||
| 测试 | Django test | 已定 | T-001 初始化后以各 app `tests.py` 为准。 |
|
||||
| 开发环境 | WSL2 / Linux + bash | 已定 | 仓库根目录 `/mnt/d/opc_project/skelet`;`init.sh` 为标准入口,`init.ps1` 可选。 |
|
||||
| 访问统计 | Plausible / Umami 或等价轻量方案 | 待实现 | 上线前接入(任务 T-305);自然搜索和外链点击是 M3/M4 商业验证的前置数据。 |
|
||||
|
||||
@@ -32,9 +32,7 @@
|
||||
|
||||
## 三、构建与运行命令
|
||||
|
||||
生产代码尚未初始化。完成 `T-001` 后必须把本节替换为真实命令。
|
||||
|
||||
目标命令形态:
|
||||
已完成初始化,以下为真实可用命令:
|
||||
|
||||
| 用途 | 命令 |
|
||||
| --- | --- |
|
||||
|
||||
Reference in New Issue
Block a user