工作目录
所有命令默认在以下目录执行:~/web/gump-website
常用命令
| 目标 | 命令 |
|---|---|
| 安装依赖 | npm install |
| 启动开发服务器 | npm run dev |
| 生产构建 | npm run build |
| 启动生产模式 | npm run start |
| 全量 lint | npm run lint |
| 全量测试 | npm run test |
| 启动数据库 | npm run db:up |
| 停止数据库 | npm run db:down |
| 数据库日志 | npm run db:logs |
| Prisma Client | npm run db:generate |
| 开发迁移 | npm run db:migrate |
| 内容同步 | npm run content:sync |
| 内容同步预演 | npm run content:sync:dry |
推荐本地开发流程
单测执行方式
测试运行器是tsx --test。
执行单个文件:
目录与职责
app/: Next.js App Router 路由components/: 组件实现content/: MDX 内容源与 travel JSONlib/: 业务逻辑、解析器、仓储与同步逻辑scripts/: 运维和内容脚本prisma/: 数据模型与迁移tests/: 单元测试与行为测试
文档协作建议
当你修改功能时,建议同步更新以下文档页面:- 新增/修改命令:
/reference/scripts - 新增/修改环境变量:
/reference/environment-variables - 新增/修改路由:
/reference/routes - 新增/修改后台接口:
/api-reference/introduction与对应 endpoint 页面
首次接手本仓库时,请先按你团队约定更新
gump-website-docs/AGENTS.md,避免后续协作风格不一致。