Wdrożenia

Wszystkie dane wyjściowe Global Sites trafiają do folderu dest. Ponieważ są to wszystkie pliki statyczne, możesz wdrożyć je na dowolnym hoście, który pozwala na statyczne strony. Używałem Cloudflare Pages dla wielu moich projektów. Działa bardzo dobrze dla do 20 000 stron w moim doświadczeniu.

Projekt Core to prywatne repozytorium, do którego domyślnie nie ma dostępu wszędzie. Możesz dodać token dostępu osobistego GitHub w pliku .gitmodules, aby uzyskać dostęp. Utwórz token dostępu osobistego GitHub:

  • Przejdź do GitHub > Ustawienia > Ustawienia dewelopera > Osobiste tokeny dostępu
  • Kliknij "Wygeneruj nowy token" (klasyczny)
  • Nadanie opisowej nazwy, np. "Dostęp do budowy Cloudflare"
  • Ustal datę wygaśnięcia (lub wybierz "Brak daty wygaśnięcia", jeśli to konieczne)
  • Wybierz zakresy: przynajmniej zaznacz opcję Wszystkie repozytoria. Zmieniam również te uprawnienia na tylko do odczytu: Akcje, Statusy zatwierdzeń, Zawartość, Metadane.
  • Kliknij „Wygeneruj token” i natychmiast skopiuj token.
Add the token to Cloudflare:
  • W swoim projekcie Cloudflare Pages przejdź do Ustawienia > Zmienne środowiskowe
  • Dodaj nową zmienną o nazwie GITHUB_PAT (lub innej nazwie, która Ci odpowiada) Zazwyczaj dodaję ten sam do produkcji i podglądu (jeśli korzystasz z podglądu).
  • Wklej token dostępu osobistego jako wartość
  • Zaktualizuj swój plik .gitmodules: Zmień adresy URL submodułów, aby korzystały z HTTPS z tokenem:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git