Dağıtımlar

Global Sites'in tüm çıktısı dest klasörüne gider. Bunlar tamamen statik dosyalar olduğundan, statik sitelere izin veren herhangi bir sunucuya dağıtım yapabilirsiniz. Birçok projemde Cloudflare Pages'i kullandım. Deneyimime göre 20.000 sayfaya kadar çok iyi çalışıyor.

Core projesi, varsayılan olarak her yerde erişilemeyen özel bir depodur. Erişim almak için .gitmodules dosyasına bir github kişisel erişim belirteci ekleyebilirsiniz. GitHub kişisel erişim jetonu oluşturun:

  • GitHub'a gidin > Ayarlar > Geliştirici ayarları > Kişisel erişim jetonları
  • "Yeni token oluştur" butonuna tıklayın (klasik)
  • Açıklayıcı bir ad verin, örneğin, "Cloudflare Build Erişimi"
  • Bir son kullanma tarihi belirleyin (veya ihtiyaç varsa "Son kullanma yok" seçeneğini belirleyin)
  • Kapsamları seçin: en azından, Tüm depolar seçeneğini işaretleyin. Ayrıca bu izinleri yalnızca okuma olarak değiştiriyorum: Eylemler, Taahhüt Durumları, İçerikler, Metadata.
  • "Token oluştur" butonuna tıklayın ve token'i hemen kopyalayın
Add the token to Cloudflare:
  • Cloudflare Pages projenizde, Ayarlar > Ortam değişkenleri kısmına gidin
  • Yeni bir GITHUB_PAT (veya tercih ettiğiniz herhangi bir isim) adlı değişken ekleyin. Genellikle hem üretim hem de önizlemeye (eğer önizleme kullanıyorsanız) aynı olanı eklerim.
  • Kişisel erişim jetonunu değer olarak yapıştırın
  • .gitmodules dosyanızı güncelleyin: Alt modül URL'lerini token ile HTTPS kullanacak şekilde değiştirin:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git