|
7 | 7 | - 本地内容闭环已推进:已新增双语上线演练新闻,并清理一批明显会误导上线验收的假邮箱、`example.com` 外链和虚假成果表述。 |
8 | 8 | - `1.3.0` 已将 CMS 从 `news` 扩展到新闻、成员、论文、招生固定页与现有项目文件。 |
9 | 9 | - `1.3.1` 新增 Cloudflare Worker OAuth 代理部署包,用于补齐线上 Decap CMS GitHub 登录前提。 |
10 | | -- 线上 CMS 登录、GitHub PR 创建、Cloudflare Pages 预览与合并上线仍需要在配置好 OAuth App、Worker secrets 和 Pages 环境变量后完成。 |
| 10 | +- 线上 CMS 登录、GitHub PR 创建、Cloudflare Pages 预览、合并上线与生产验证已在 2026-05-03 完成。 |
| 11 | +- `1.3.2` 跟进清理首次后台验收留下的测试文字,并为旧新闻补齐稳定 `slug` frontmatter。 |
11 | 12 |
|
12 | 13 | ## 2. 本地已完成证据 |
13 | 14 |
|
|
26 | 27 | - `npm run test:seo` 通过 |
27 | 28 | - `npm run verify` 通过 |
28 | 29 | - 构建备注:Astro content sync 仍会输出少量 duplicate id warning,但本轮未导致 build、smoke 或 SEO 失败;后续可单独评估 content cache / collection sync 清理。 |
| 30 | +- 线上闭环证据:CMS 创建的真实内容 PR 已触发 Cloudflare Pages 预览并合并上线,`v1.3.1` 已作为线上启用版本发布。 |
29 | 31 |
|
30 | 32 | ## 3. 线上验收清单 |
31 | 33 |
|
32 | 34 | | 项目 | 当前状态 | 上线前动作 | |
33 | 35 | |---|---|---| |
34 | | -| `CMS_GITHUB_REPO` | 待线上核验 | 确认指向目标 GitHub 仓库 | |
| 36 | +| `CMS_GITHUB_REPO` | 已验证 | 确认指向目标 GitHub 仓库 | |
35 | 37 | | `CMS_BRANCH` | 默认为 `main` | 如生产分支不是 `main`,在 Pages 环境变量中覆盖 | |
36 | | -| `CMS_OAUTH_BASE_URL` | 待线上核验 | 确认 OAuth 代理可访问,并与回调地址匹配 | |
37 | | -| `PUBLIC_SITE_URL` | 待线上核验 | 确认生产域名、canonical、Open Graph 与 hreflang 一致 | |
38 | | -| GitHub OAuth App | 待线上创建 | Homepage 指向 Worker base URL,callback 指向 `<Worker base URL>/callback` | |
39 | | -| Worker secrets | 待线上配置 | `GITHUB_OAUTH_ID` 与 `GITHUB_OAUTH_SECRET` 必须作为 Cloudflare Worker secrets | |
40 | | -| GitHub 写权限 | 待线上核验 | 确认内容编辑者能通过 Decap 创建 PR | |
41 | | -| Cloudflare Pages 预览 | 待线上核验 | 确认 CMS 生成 PR 后能触发预览构建 | |
| 38 | +| `CMS_OAUTH_BASE_URL` | 已验证 | 确认 OAuth 代理可访问,并与回调地址匹配 | |
| 39 | +| `PUBLIC_SITE_URL` | 已验证 | 确认生产域名、canonical、Open Graph 与 hreflang 一致 | |
| 40 | +| GitHub OAuth App | 已创建 | Homepage 指向 Worker base URL,callback 指向 `<Worker base URL>/callback` | |
| 41 | +| Worker secrets | 已配置 | `GITHUB_OAUTH_ID` 与 `GITHUB_OAUTH_SECRET` 必须作为 Cloudflare Worker secrets | |
| 42 | +| GitHub 写权限 | 已验证 | 确认内容编辑者能通过 Decap 创建 PR | |
| 43 | +| Cloudflare Pages 预览 | 已验证 | 确认 CMS 生成 PR 后能触发预览构建 | |
42 | 44 |
|
43 | 45 | ## 4. 手动 CMS 验收步骤 |
44 | 46 |
|
|
53 | 55 |
|
54 | 56 | - 成员、论文、项目和招生仍缺真实素材;当前只做了误导性占位清理与替换清单。 |
55 | 57 | - `/admin/` 依赖外部 Decap bundle,供应链加固仍是独立后续任务。 |
56 | | -- OAuth Worker 已有部署包,但生产环境仍需要真实 GitHub OAuth App client ID / secret。 |
57 | 58 | - 真实 PR 审核时如果发现字段不顺手,只记录问题;本轮不扩展 CMS schema。 |
58 | | -- Astro duplicate id warning 尚未在 T-0015 范围内处理,因为当前统一验收链路仍通过。 |
| 59 | +- 首次 CMS 验收留下的测试文字已在 `1.3.2` 分支清理,并加入内容校验防回归。 |
0 commit comments