Mestre em WordPress + temas infantis + fluxo de trabalho Git

4

Eu tenho tentado descobrir a melhor solução para desenvolver vários sites do WordPress usando o seguinte, mas não consigo decidir qual seria o melhor fluxo de trabalho.

  1. Eu tenho um site mestre - WordPress A.

  2. Eu preciso configurar três sites quase idênticos. Nota: quase idêntico , portanto, haverá algumas modificações em cada um desses sites. Por isso, acho que os temas infantis para cada novo site podem ser o caminho a percorrer.

Até agora, estamos bem.

Mas agora, preciso de um bom fluxo de trabalho para gerenciar esses sites usando o Git, e o que eu tinha em mente era algo assim:

  1. Configure um repositório mestre do Git com o Composer para instalar os arquivos e estrutura necessários:

    • WP core
    • diretório de conteúdo personalizado
    • plugins necessários
    • um tema mestre
  2. Configure os outros sites usando o mesmo repositório do # 1 (o mestre) para obter a mesma estrutura e arquivos.

  3. Em seguida, adicione um tema filho a cada um desses sites ( usando o submódulo git ), pois eles têm um conteúdo ligeiramente diferente com base no país que eles segmentam.

Agora, tudo isso parece correto, mas não tenho certeza se é o jeito certo de fazê-lo ou se pode causar problemas.

O que eu estou procurando é que todos os sites usem a mesma estrutura e arquivos que o WordPress A, mas, além disso, permita alterações nos outros sites sem afetar o repositório principal. Não consigo enxergar nenhuma outra maneira além de usar submódulos git com repositórios de tema filho para cada site adicional.

Alguma sugestão?

    
por vpsnewbie 29.04.2016 / 23:09

1 resposta

2

Por que não usar um repo completamente separado para cada site de tema infantil depois que ele for estabelecido? Clone o repositório mestre ao girar o ambiente, remova o diretório Git, inicie um novo repositório do Git e empurre-o para onde? Agora, cada tema infantil pode ser desenvolvido independentemente um do outro.

Alternativamente, se você estiver usando o mesmo site como base e fazendo pequenas variações com base na localização geográfica ou qualquer outra coisa, você considerou torná-lo um multisite? Pode facilitar a manutenção.

    
por DavidBrown 30.04.2016 / 02:54