Penerapan

Semua keluaran Global Sites masuk ke dalam folder dest. Karena semua file tersebut bersifat statis, Anda dapat mempublikasikannya di host mana pun yang mengizinkan situs statis. Saya telah menggunakan Cloudflare Pages untuk banyak proyek saya. Menurut pengalaman saya, ini bekerja sangat baik untuk hingga 20.000 halaman.

Proyek Inti adalah repositori pribadi yang tidak dapat diakses secara default di mana saja. Anda dapat menambahkan token akses pribadi Github ke file .gitmodules untuk mendapatkan akses. Buat token akses pribadi GitHub:

  • Pergi ke GitHub > Pengaturan > Pengaturan pengembang > Token akses pribadi
  • Klik "Hasilkan token baru" (klasik)
  • Berikan nama deskriptif, misalnya, "Akses Build Cloudflare"
  • Tetapkan tanggal kedaluwarsa (atau pilih "Tanpa kedaluwarsa" jika diperlukan)
  • Pilih lingkup: setidaknya, centang opsi Semua repositori. Saya juga mengubah izin ini menjadi hanya baca: Tindakan, Status Komit, Konten, Metadata.
  • Klik "Hasilkan token" dan salin tokennya segera
Add the token to Cloudflare:
  • Dalam proyek Cloudflare Pages Anda, pergi ke Pengaturan > Variabel lingkungan
  • Tambahkan variabel baru bernama GITHUB_PAT (atau nama lain yang Anda suka) Saya biasanya menambahkan yang sama ke produksi dan pratinjau (jika Anda menggunakan pratinjau).
  • Tempelkan token akses pribadi sebagai nilai
  • Perbarui file .gitmodules Anda: Ubah URL submodul untuk menggunakan HTTPS dengan token:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git