デプロイ

Global Sites のすべての出力は、dest フォルダに保存されます。 それらはすべて静的ファイルなので、静的サイトを許可する任意のホストにデプロイできます。 私は多くのプロジェクトでCloudflare Pagesを使用してきました。私の経験では、20,000ページまで非常にうまく機能します。

Coreプロジェクトは、デフォルトではどこからでもアクセスできないプライベートリポジトリです。 GitHubの個人アクセストークンを.gitmodulesファイルに追加してアクセスを得ることができます。 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