Files

4.5 KiB
Raw Permalink 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-305 接入轻量访问统计与外链点击记录 T-301 Plausible / Umami 或等价方案接入;外部链接点击可统计;不引入重量级分析 SDK;这是里程碑 M3(SEO 验证)和 M4(Affiliate)的数据前置 TODO
T-304 MVP 完整验收 T-303, T-305 02-requirements.md 的 P0 验收全部通过,验证命令和结果写入 progress.md TODO

Backlog

  • 首批内容库建设(原 business/research-sourcing-strategy.md 建议的 T-105~T-109,收敛为先做 2 个场景):建立候选清单,完成 SaaS、内容站/CMS 两个场景各 10 个项目的初评;管理后台和 API 服务场景在 M3 验证通过后再扩展。
  • llms.txt 与项目数据 JSON 导出:面向 LLM / agent 的可引用性,成本低且与目标用户获取路径高度对齐(见 business/competitor-analysis.md "直接问 AI"一节)。
  • 用户提交骨架项目并后台审核。
  • Newsletter 订阅。
  • Affiliate 链接管理。
  • 赞助位管理与展示。
  • 付费数据库 / 会员。
  • GitHub 维护状态自动同步。
  • PostgreSQL 迁移。
  • 多语言站点。