跳转到正文

English core guides · 历史记录保留中文

配置与模块文档验收 · 2026-10-09 ​

本轮对照 MkSaaS 的公开模板介绍、网站配置和环境配置文档,未使用商业源码。

完成内容 ​

  • 类型化 websiteConfig:品牌、主题、登录、博客、公开统计、订阅、积分、历史与计划;site 保持兼容读取。
  • Google / GitHub 共用 OAuth 组件,完整服务端凭据决定可用 provider。
  • API 三入口通过 parseEnv 校验;错误只包含变量名及问题,不打印值。
  • config:check 离线诊断、目标环境、变量组合、域名、范围及 .env.example 覆盖。
  • 自有 VitePress 文档首页、技术栈、网站配置、环境变量、完整模块总览和模块指南。
  • 新站工厂同时更新网站配置、manifest、Worker 名和品牌环境示例。

验证结果 ​

类型检查、代码检查、Astro 检查、构建与 VitePress 构建通过。Vitest:13 个文件,115 项通过。

配置诊断正例通过;生产 / 开发不匹配与半组 GitHub 凭据返回非零,错误不包含测试 secret。用独立临时目录复制第二个站,验证品牌 ID、名称、Worker、manifest、环境示例与凭据 / 数据排除;复制后诊断通过,临时副本已删除。

构建独立配置变体,关闭博客和主题切换、默认暗色、启用带测试 token 的统计。检查真实静态 HTML:无博客链接与文章路径、sitemap 无博客、RSS 无条目、博客索引 noindex、无主题按钮、默认暗色字段及 beacon 存在。变体只写 .local/qa/;配置已恢复默认,公共预览未加载测试 beacon。

真实 Better Auth handler 测试:禁用密码拒绝注册且不写用户;禁用 OTP、Passkey 与订阅后对应端点返回 404。

未验收 ​

Google / GitHub 真实授权、Passkey 真实设备注册、生产邮件、Stripe 沙箱、统计数据、Cloudflare / Neon 部署。R2、队列、AI、管理员、newsletter、Turnstile、聊天、联盟和多语言仍按模块总览列为待开发。

供语言模型读取:llms.txt · llms-full.txt
采用 MIT 许可证。