TrendRadarDocs项目来自sansansansan 个人项目与软件主页sandev.cc
首页文档社区企业合作个人支持致谢
  • 开始使用
    • 选择部署方式
    • 无服务器:GitHub Actions
    • 服务器 / NAS:Docker
    • 本机试用:本地运行
    • 配置内容与推送
  • 数据源配置
    • 平台配置
    • 自建热点源(AI 部署)
    • RSS 订阅配置
  • 内容筛选
    • 关键词配置
    • AI 智能筛选
  • 推送通知
    • 推送渠道
    • 推送模式
    • 调度系统
  • AI 增强
    • AI 分析推送
    • AI 多语言翻译
    • MCP 对话分析
    • MCP 提问指南
  • 数据与运维
    • 存储配置
    • 配置编辑器
    • 发布网页报告
    • 系统架构
  • 其他
    • 常见问题
  1. 文档
  2. /
  3. 数据与运维
  4. /
  5. 发布网页报告
上一篇无服务器:GitHub Actions收到首条推送后配置内容与推送
© TrendRadar·GPL-3.0 License·官网·GitHub·by sansan

发布网页报告到 Cloudflare Pages

当前对应的项目工作流不会自动提交报告或发布 GitHub Pages;内置的在线报告发布方式是 Cloudflare Pages。 完成配置后,每次 GitHub Actions 运行都会把本轮生成的 index.html 报告上传到 Cloudflare Pages。
前置条件
这是 GitHub Actions 的可选后续步骤,不是独立的运行方式。你需要先完成 GitHub Actions 部署,并确认能够正常生成 Web 报告;如果还没选择运行方式,请先回到 快速开始。
1
创建 Cloudflare Pages 项目
登录 Cloudflare Dashboard,按以下路径操作:
Workers and Pages > Create > Pages > "Upload assets"(直接上传)
填写项目名称(例如 trendradar),请记住这个名称,后续配置 GitHub Secrets 时需要使用。
首次创建时需要上传一个任意文件以完成项目初始化。这个文件之后会被 GitHub Actions 自动覆盖,不影响最终结果。
提示
项目名称将决定你的访问地址。例如项目名为 trendradar,则访问地址为 https://trendradar.pages.dev。
2
获取 API Token 和 Account ID

API Token

点击 Cloudflare Dashboard 右上角头像,依次进入:
My Profile > API Tokens > Create Token > Create Custom Token
在权限设置中选择:
  • Permission:Account > Cloudflare Pages > Edit
创建完成后复制 Token。
Token 仅显示一次
API Token 在创建完成的页面上只会显示一次,离开页面后无法再次查看。请务必在此时复制并妥善保存。

Account ID

Account ID 可以在以下位置找到:
  • Workers and Pages 页面的右侧边栏
  • 任意域名 Overview 页面的右下角
3
添加 GitHub Secrets
在你的 GitHub 仓库中,进入 Settings > Secrets and variables > Actions, 添加以下 3 个 Secret:
Name(名称)Secret(值)
CLOUDFLARE_API_TOKEN第 2 步获取的 API Token
CLOUDFLARE_ACCOUNT_ID你的 Cloudflare Account ID
CLOUDFLARE_PROJECT_NAMECloudflare Pages 项目名称(如 trendradar)
名称必须完全一致
Secret 的 Name 必须与上表中的名称完全相同, 不能自定义命名。例如必须写 CLOUDFLARE_API_TOKEN, 不能写成 CF_TOKEN,否则程序无法识别。

访问地址

配置完成后,下次 GitHub Actions 运行时会自动部署到 Cloudflare Pages。部署成功后,可以通过以下地址访问:
https://[项目名称].pages.dev

# 示例
https://trendradar.pages.dev

注意事项

  • 缺少 Secret 会自动跳过:如果 3 个 Secret 中有任意一个未配置, GitHub Actions 会自动跳过 Cloudflare 发布步骤,不会影响抓取和推送通知;但本轮网页报告也不会自动保存到其他在线站点。
  • 自定义域名:如果你有自己的域名,可以在 Cloudflare Pages 项目设置中的 Custom domains 中绑定自定义域名,替代默认的 .pages.dev 地址。
  • 部署时机:部署操作由 GitHub Actions 自动完成,每次工作流运行都会更新 Cloudflare Pages 上的内容。你无需手动触发部署。