Implantações

Toda a saída do Global Sites vai para a pasta dest. Como todos esses são arquivos estáticos, você pode implantar em qualquer host que permita sites estáticos. Eu usei o Cloudflare Pages para muitos dos meus projetos. Ele funciona muito bem para até 20.000 páginas na minha experiência.

O projeto Core é um repositório privado que não pode ser acessado por padrão em todos os lugares. Você pode adicionar um token de acesso pessoal do GitHub ao arquivo .gitmodules para obter acesso. Criar um token de acesso pessoal do GitHub:

  • Vá para GitHub > Configurações > Configurações de desenvolvedor > Tokens de acesso pessoal
  • Clique em "Gerar novo token" (clássico)
  • Dê um nome descritivo, por exemplo, "Acesso à Construção do Cloudflare"
  • Defina uma data de expiração (ou escolha "Sem expiração" se necessário)
  • Selecione os escopos: no mínimo, marque a opção Todos os repositórios. Eu também mudo essas permissões para somente leitura: Ações, Status de Commits, Conteúdos, Metadados.
  • Clique em "Gerar token" e copie o token imediatamente.
Add the token to Cloudflare:
  • No seu projeto Cloudflare Pages, vá para Configurações > Variáveis de ambiente
  • Adicione uma nova variável chamada GITHUB_PAT (ou qualquer nome que você preferir) Eu geralmente adiciono o mesmo a ambos, produção e visualização (se você usar a visualização).
  • Cole o token de acesso pessoal como o valor
  • Atualize seu arquivo .gitmodules: Altere as URLs dos submódulos para usar HTTPS com o token:
bash - .gitmodules
[submodule "path/to/submodule"]
      path = path/to/submodule
      url = https://${GITHUB_PAT}@github.com/username/repo.git