Fanzy 产品工作台
手册规范例子

发布到 Cloudflare · 手册

工作台首页和每个版本分开部署:首页是总入口,每个版本的需求文档、demo、测试用例在它自己的链接下。发布全部由 AI 通过 API 完成,不需要打开 Cloudflare 后台,也不需要手动上传。

线上结构

工作台总入口   https://fanzy-product.pages.dev/
               ├ 版本列表(每行三个按钮,指向各版本自己的链接)
               └ 快速入门 / 配置指南 / 使用规范 / 各手册

版本 A         https://v20261030-login-welcome.fanzy-product.pages.dev/
               ├ prd/v2026.10.30-login-welcome/              需求文档
               ├ demo/v2026.10.30-login-welcome/dist/        demo
               └ testcases/v2026.10.30-login-welcome/        测试用例
版本 B         https://v20261105-member-renew.fanzy-product.pages.dev/ …

发布版本

上传这一个版本的三件套。同一版本再次发布会覆盖它自己的稳定链接,其他业务版本保持原样,随后自动刷新首页入口。默认演示模板缺失时会先单独补发。

更新工作台

更新首页、手册和样式;发布前检查默认演示模板,缺失时补发。不会重新上传其他业务版本。

历史版本

不同版本包各自保留。同一版本的三个链接显示它最近一次发布的结果,不是每次更新都自动新增历史包。

在 Cloudflare 哪里查看已上传内容

打开 Cloudflare 控制台,选择配置时使用的账号 → Workers & Pages → fanzy-product(若配置了其他项目名,选择对应项目)→ Deployments / 部署。进入某次部署的详情,打开它的访问网址。入口说明见 Cloudflare 官方部署说明。

部署分支对应内容
main(默认正式环境分支)工作台首页、使用规范和手册
v20261101-nologin无感登录的 demo、需求文档、测试报告及录像
v20261030-login-welcome默认「登录页新人福利提示」演示三件套

查看实际页面时,直接打开工作台首页的版本入口;测试录像在对应版本的测试用例页内播放。部署列表用于查看发布时间、部署状态和访问地址。

首次发布:自动补齐默认演示模板

工作台自带「登录页新人福利提示」(v2026.10.30-login-welcome)三件套,用于快速了解 demo、需求文档与测试录像。

  1. 每次正式发布版本或工作台,AI 都会检查当前 Cloudflare 项目中模板是否已有成功部署。
  2. 线上缺失时,先核实本地模板完整、测试全部通过,再单独发布模板,随后继续本次发布。
  3. 线上已存在时直接保留,不重复上传;首页「演示模板」分类和手册示例入口会指向它。
  4. 查询失败会停止并说明原因,不把网络问题当成模板缺失;预演不会创建或上传线上内容。

同一需求更新与历史版本

操作首页demo / 需求文档 / 测试报告
重新发布同一个版本包索引更新原来的三个稳定链接更新为最新内容,地址不变
另建并发布新版本包新增一行入口新版本获得独立链接,旧版本的链接仍保留
只更新工作台说明首页和手册更新已有业务版本内容不变;仅在默认演示模板缺失时补发它

需要同时保留同一需求修改前、修改后的两套成果时,先告诉 AI 创建新版本包。发布记录会追加保留,但记录不等同于自动生成一份新的版本包。

AI 先核验线上页面和demo交互,再逐项列出下表四个完整网址。链接文字本身也显示完整路径,不只显示「打开demo」等快捷名称。以下以无感登录版本为例:

用途完整网址
工作台首页(最新索引)https://fanzy-product.pages.dev/
demo(该版本最新发布结果)https://v20261101-nologin.fanzy-product.pages.dev/demo/v2026.11.01-nologin/dist/
需求文档https://v20261101-nologin.fanzy-product.pages.dev/prd/v2026.11.01-nologin/
测试报告 / 录像https://v20261101-nologin.fanzy-product.pages.dev/testcases/v2026.11.01-nologin/

一次性配置

只需要在 deploy/cloudflare.json 里填两个值:账号 ID 和 API Token。每一步点哪里、复制什么,见 配置获取指南 · Cloudflare。Pages 项目不用先建,第一次发布时自动创建。

{
  "accountId": "32 位账号 ID",
  "apiToken": "只有 Cloudflare Pages · Edit 权限的 Token",
  "projectName": "fanzy-product",
  "siteUrl": ""
}

自检

对 AI 说「检查发布配置」:校验 Token 是否有效、项目是否存在,不会真的发布。

日常发布(对 AI 说)

你说AI 做
发布这个版本预演 → 确认发布范围 → 检查默认模板并按需补发 → 上传目标版本 → 刷新首页 → 线上核验 → 列出四个完整网址
更新一下工作台首页检查默认模板并按需补发,再发布首页和手册,不重发其他业务版本
看看线上有哪些版本用 API 列出线上每个版本的链接和最近发布时间
看一下发布记录读取 deploy/history.json:时间、发布了什么、地址
先在本地看看启动本地预览 http://127.0.0.1:4300/

发布了什么、没发布什么

会发布

  • 工作台:首页、快速入门、配置指南、使用规范、各文件夹的手册 / 规范 / 例子
  • 版本:需求文档和截图、demo 打包产物、测试用例页和录像截图

不会发布

  • 密钥和配置(*.json、keys/)
  • 业务代码 project/
  • 改动包 source.patch
  • 脚本和 AI 规范

每次发布前都会扫描一遍,发现疑似密钥就中止发布。

容量

Cloudflare 免费版每次部署最多 20000 个文件。现在每个版本单独部署,一个版本约 1100 个文件,不会再因为版本多而超限。本地磁盘紧张时可以让 AI「归档」旧版本:只删本地的打包产物和代码工作区,线上链接不受影响,需要时可以重新打包。

常见报错

报错原因处理
Cloudflare Token 无效或权限不足Token 填错、过期,或权限不是 Pages Edit按 配置获取指南 ⑤ 重新创建
创建 Cloudflare 项目失败项目名已被别人占用,或格式不对换一个 projectName,见 配置获取指南 ⑥
禁止发布到研发环境项目projectName 以 ifanzy 开头改成产品自己的项目名
分支名与某版本冲突两个版本的英文短名太像,截断后撞名让 AI 给新版本换一个更短的英文短名
发布前检查未通过版本缺文档 / 未测试 / 测试失败 / demo 已归档按 AI 提示补齐;测试失败需要你决定是否带失败发布
无法连接 Cloudflare / 网络超时网络问题稍后重试