部署

Global Sites 的所有输出都放入 dest 文件夹。 由于这些都是静态文件,您可以部署到任何允许静态网站的主机上。 我为我的许多项目使用了 Cloudflare Pages。在我的经验中,它非常适合处理多达 20,000 页。

Core 项目是一个私有存储库,默认情况下无法在任何地方访问。 您可以在 .gitmodules 文件中添加 GitHub 个人访问令牌以获取访问权限。 创建 GitHub 个人访问令牌:

  • 转到 GitHub > 设置 > 开发者设置 > 个人访问令牌
  • 点击 "生成新令牌"(经典)
  • 给它一个描述性的名称,例如 "Cloudflare Build Access"
  • 设置到期日期(如果需要请选择“无到期”)
  • 选择范围:至少,选中所有仓库选项。我还将这些权限更改为仅可读取:操作,提交状态,内容,元数据。
  • 点击“生成令牌”,并立即复制令牌
Add the token to Cloudflare:
  • 在您的 Cloudflare Pages 项目中,转到 设置 > 环境变量
  • 添加一个名为 GITHUB_PAT(或您喜欢的任何名称)的新变量 我通常将相同的内容添加到生产环境和预览环境(如果您使用预览的话)。
  • 将个人访问令牌作为值粘贴
  • 更新您的 .gitmodules 文件: 将子模块的 URL 更改为使用 HTTPS 和令牌:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git