Bereitstellungen

Alle Ausgaben von Global Sites gelangen in den Zielordner. Da dies alles statische Dateien sind, können Sie auf jeden Host deployen, der statische Seiten erlaubt. Ich habe Cloudflare Pages für viele meiner Projekte verwendet. Meiner Erfahrung nach funktioniert es sehr gut für bis zu 20.000 Seiten.

Das Core Projekt ist ein privates Repository, auf das standardmäßig nicht überall zugegriffen werden kann. Sie können ein persönliches Zugriffs token von GitHub in die .gitmodules Datei hinzufügen, um Zugang zu erhalten. Erstellen Sie ein persönliches Zugriffstoken für GitHub:

  • Gehe zu GitHub > Einstellungen > Entwicklereinstellungen > persönliche Zugriffstoken
  • Klicken Sie auf "Neues Token generieren" (klassisch)
  • Geben Sie ihm einen beschreibenden Namen, z. B. "Cloudflare Build Access"
  • Legen Sie ein Ablaufdatum fest (oder wählen Sie "Kein Ablaufdatum", wenn erforderlich)
  • Wählen Sie Berechtigungen aus: Überprüfen Sie mindestens die Option Alle Repositories. Ich ändere auch diese Berechtigungen auf Nur Lesen: Aktionen, Commit Status, Inhalte, Metadaten.
  • Klicken Sie auf "Token generieren" und kopieren Sie das Token sofort.
Add the token to Cloudflare:
  • Gehen Sie in Ihrem Cloudflare Pages Projekt zu Einstellungen > Umgebungsvariablen
  • Fügen Sie eine neue Variable mit dem Namen GITHUB_PAT (oder einem anderen Namen, den Sie bevorzugen) hinzu. Ich füge normalerweise denselben hinzu, sowohl zur Produktion als auch zur Vorschau (falls Sie die Vorschau verwenden).
  • Fügen Sie den persönlichen Zugriffstoken als Wert ein.
  • Aktualisieren Sie Ihre .gitmodules Datei: Ändern Sie die Submodul URLs, um HTTPS mit dem Token zu verwenden:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git