站点配置
一个配置文件 + 一个环境变量文件,覆盖大部分定制需求。
站点配置
src/config/website.ts 是品牌与定价的唯一入口:
- 站名、描述、社交链接
- 套餐列表(月/年价格、赠送积分)
- 积分包(最多 4 档)
- 功能开关:积分、注册赠分、邮箱验证、分析
改完数字重启开发服务器即生效。Stripe 价格 ID 走环境变量,展示价与实际价手动保持一致。
环境变量
所有变量在 .env.example 里有注释说明,规则:
- 生产必填:
DATABASE_URL、BETTER_AUTH_SECRET - 公共变量(
NEXT_PUBLIC_*)在构建时烧入产物,改动后需重新部署 - 可选密钥(Stripe / Resend / R2 / Turnstile / OpenAI)配了就启用对应功能
多语言
内置中英双语。界面文案在 src/messages/{en,zh}.json;博客与文档内容是 content/{blog,docs}/{en,zh}/ 下的 MDX 文件(带 frontmatter)。
主题
颜色、圆角、字体集中在 src/app/globals.css 的 CSS 变量里(Tailwind v4 token),换一套色板,亮暗两种模式同时生效。