Distribuzioni

Tutti i risultati di Global Sites vanno nella cartella dest. Poiché si tratta di file statici, puoi fare il deploy su qualsiasi host che consenta siti statici. Ho utilizzato Cloudflare Pages per molti dei miei progetti. Funziona molto bene per un massimo di 20.000 pagine nella mia esperienza.

Il progetto Core è un repository privato che non può essere accessibile ovunque per impostazione predefinita. Puoi aggiungere un token di accesso personale di GitHub al file .gitmodules per ottenere accesso. Crea un token di accesso personale di GitHub:

  • Vai su GitHub > Impostazioni > Impostazioni per sviluppatori > Token di accesso personali
  • Fai clic su "Genera nuovo token" (classico)
  • Dagli un nome descrittivo, ad esempio, "Accesso alla Build di Cloudflare"
  • Imposta una data di scadenza (o scegli "Nessuna scadenza" se necessario)
  • Seleziona gli ambiti: almeno, controlla l'opzione Tutti i repository. Modifico anche queste autorizzazioni in sola lettura: Azioni, Stati di Commit, Contenuti, Metadati.
  • Fai clic su "Genera token" e copia immediatamente il token
Add the token to Cloudflare:
  • Nel tuo progetto Cloudflare Pages, vai su Impostazioni > Variabili ambientali
  • Aggiungi una nuova variabile chiamata GITHUB_PAT (o un nome a tua scelta) Di solito aggiungo lo stesso alla produzione e all'anteprima (se utilizzi l'anteprima).
  • Incolla il token di accesso personale come valore
  • Aggiorna il tuo file .gitmodules: Cambia gli URL dei submoduli per utilizzare HTTPS con il token:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git