这个 monorepo 为 rebase.network 提供支持,包含:
apps/web:面向读者的公共网站apps/admin:面向工作人员的管理工作台apps/api:公共与内部 API、认证和管理账号初始化packages/*:共享数据库、校验与类型能力
Rebase 当前是一个内容驱动的社区网站,加上一套内部管理工作台。
关键事实:
- 读者无需登录
- 公共网站只读取已发布内容
- 所有写入都通过管理工作台和内部 API 完成
- GeekDaily 搜索、招聘详情页和 RSS 输出属于当前范围
完整本地说明见 docs/operations/local-development.md。最快启动本地环境:
nvm install
nvm use
corepack enable
corepack prepare pnpm@10.34.1 --activate
cp .env.example .env
pnpm install
pnpm local:bootstrap
pnpm dev:stack默认本地服务:
- 公共网站:
http://127.0.0.1:4321 - 管理工作台:
http://127.0.0.1:5174 - API:
http://127.0.0.1:8788 - PostgreSQL:
127.0.0.1:55433
pnpm local:bootstrap:初始化本地数据库、基础内容和管理账号pnpm dev:stack:同时运行公共网站、管理工作台和 APIpnpm test:smoke:运行 smoke 检查
docs/RUNBOOK.md:开发、验证、发布和排障入口docs/COMMAND-CARD.md:常用命令速查docs/README.md:完整文档地图docs/product/current-boundaries.md:当前产品边界docs/product/content-model.md:公共内容域、URL 和 RSS 规则docs/architecture/architecture.md:系统级架构与部署事实docs/operations/local-development.md:本地开发docs/operations/deployment.md:部署手册DESIGN.md:设计文档入口docs/archive/README.md:历史文档归档说明