Implementaties

Alle output van Global Sites gaat naar de dest map. aangezien dit allemaal statische bestanden zijn, kun je naar elke host implementeren die statische sites toestaat. Ik heb Cloudflare Pages voor veel van mijn projecten gebruikt. Het werkt in mijn ervaring zeer goed voor tot 20.000 pagina's.

Het Core project is een privé repository die standaard niet overal toegankelijk is. Je kunt een persoonlijke toegangstoken van GitHub aan het .gitmodules bestand toevoegen om toegang te krijgen. Maak een persoonlijke toegangstoken op GitHub:

  • Ga naar GitHub > Instellingen > Ontwikkelaarsinstellingen > Persoonlijke toegangstokens
  • Klik op "Genereer nieuw token" (klassiek)
  • Geef het een beschrijvende naam, bijv. "Cloudflare Build Toegang"
  • Stel een vervaldatum in (of kies "Geen vervaldatum" als dat nodig is)
  • Selecteer scopes: vink in ieder geval de optie Alle repositories aan. Ik wijzig ook deze machtigingen naar alleen lezen: Acties, Commitstatussen, Inhoud, Metadata.
  • Klik op "Token genereren" en kopieer de token onmiddellijk.
Add the token to Cloudflare:
  • Ga in je Cloudflare Pages project naar Instellingen > Omgevingsvariabelen
  • Voeg een nieuwe variabele toe met de naam GITHUB_PAT (of een andere naam die je verkiest). Ik voeg meestal dezelfde toe aan zowel productie als voorbeeld (als je voorbeeld gebruikt).
  • Plak het persoonlijke toegangstoken als de waarde
  • Werk je .gitmodules bestand bij: Wijzig de submodule URL's om HTTPS met de token te gebruiken:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git