Files
skelet/docs/06-tasks.md
T

3.8 KiB
Raw Blame History

任务看板(Tasks)

把 MVP 拆成小步、可独立交付的任务,让 AI 一步一步开发,避免一次生成整个项目。

使用规则

  1. 每轮只领取一个状态为 TODO、且依赖均已 DONE 的任务,取最靠前的那个。
  2. 开始前把任务改成 DOING。
  3. 完成后跑验证,把证据追加到 ../progress.md,再改成 DONE。
  4. 同步更新 current-state.md。
  5. 不实现 Backlog 或后续阶段功能,除非任务已明确要求。

状态图例

TODO 待开始 · DOING 进行中 · DONE 已完成并验收 · BLOCKED 受阻


Phase 0 · 地基

ID 任务 依赖 验收要点 状态
T-000 初始化 harness 文档 - 根目录入口、需求、技术栈、架构、规则、任务和当前状态文档已建立 DONE
T-001 初始化 Wagtail 项目骨架 T-000 Python 3.12 虚拟环境可用;Wagtail/Django 项目生成;SQLite 配置可 migrate;首页或默认 Wagtail 页面可访问;init.ps1 / init.sh 替换为真实命令 TODO
T-002 建立基础配置与环境样例 T-001 存在 requirements.txt、.env.example 或等价配置说明;不包含真实密钥;DEBUG、ALLOWED_HOSTS、media/static 配置清楚 TODO
T-003 建立最小验证基线 T-001 manage.py check 和基础测试命令可运行;验证结果写入 progress.md TODO

Phase 1 · 内容模型

ID 任务 依赖 验收要点 状态
T-101 建立场景、语言、框架、数据库、功能标签模型 T-003 Wagtail 后台可维护这些 Snippet;迁移文件生成并通过 migrate TODO
T-102 建立骨架项目详情模型 T-101 SkeletonProjectPage 包含架构文档中的 MVP 字段;后台编辑分组清晰;字段校验合理 TODO
T-103 建立文章模型 T-101 可维护文章列表和详情;文章可链接骨架项目 TODO
T-104 准备首批种子内容 T-102, T-103 至少有 3 个场景、5 个骨架项目、2 篇文章;数据来源和人工录入方式记录清楚 TODO

Phase 2 · 前台 MVP

ID 任务 依赖 验收要点 状态
T-201 实现基础页面框架 T-104 base.html、导航、页脚、基础样式可用;移动端不溢出 TODO
T-202 实现首页 T-201 首页展示场景入口、推荐骨架和最新文章 TODO
T-203 实现场景页和项目列表页 T-202 场景页展示对应项目;项目列表支持分页和空状态 TODO
T-204 实现筛选与基础搜索 T-203 URL 参数可筛选语言、框架、数据库、AI 分数和关键词 TODO
T-205 实现骨架详情页 T-204 展示需求文档要求的详情字段、评分、推荐理由和 Sponsored 标识 TODO
T-206 实现文章列表和文章详情 T-203 文章可访问,可链接项目详情 TODO

Phase 3 · SEO 与上线准备

ID 任务 依赖 验收要点 状态
T-301 补 SEO 基础 T-205, T-206 核心页面有 title、description、canonical 或等价设置;sitemap 可用 TODO
T-302 补部署文档 T-301 2 核 2G VPS 上 Gunicorn + Nginx + SQLite 的部署步骤清楚 TODO
T-303 SQLite 上线检查 T-302 JSON1 验证、WAL 启用、备份策略和 PostgreSQL 迁移触发条件已记录 TODO
T-304 MVP 完整验收 T-303 02-requirements.md 的 P0 验收全部通过,验证命令和结果写入 progress.md TODO

Backlog

  • 用户提交骨架项目并后台审核。
  • Newsletter 订阅。
  • Affiliate 链接管理。
  • 赞助位管理与展示。
  • 付费数据库 / 会员。
  • GitHub 维护状态自动同步。
  • PostgreSQL 迁移。
  • 多语言站点。