AIAI SaaS

站点配置

一个配置文件 + 一个环境变量文件,覆盖大部分定制需求。

站点配置

src/config/website.ts 是品牌与定价的唯一入口:

  • 站名、描述、社交链接
  • 套餐列表(月/年价格、赠送积分)
  • 积分包(最多 4 档)
  • 功能开关:积分、注册赠分、邮箱验证、分析

改完数字重启开发服务器即生效。Stripe 价格 ID 走环境变量,展示价与实际价手动保持一致。

环境变量

所有变量在 .env.example 里有注释说明,规则:

  • 生产必填DATABASE_URLBETTER_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),换一套色板,亮暗两种模式同时生效。