Devo manter meu tema no GitHub ou não?

Desculpe se isso soa um pouco ingênuo. Fizemos bastante estilização, coisas simples, mas bastante coisa no nosso tema do Discourse, com ajustes de CSS personalizado, etc. É um plano hospedado; toda vez que faço alterações no CSS na interface, recebo um aviso sobre atualizações e sobrescrita.

Será que a melhor prática é configurar um repositório no GitHub e hospedar todos os arquivos do tema e os componentes do tema lá para evitar esse problema?

Abraços,
Rob

Com certeza, é uma boa prática manter qualquer tema de tamanho considerável em um repositório Git. Isso facilita o acompanhamento das alterações e, ao usar a CLI do Theme Creator, os fluxos de trabalho são agradáveis, tornando ainda mais fácil fazer ajustes.

Obrigado, Sam, decisão tomada.

Eu senti falta disso. A CLI vai, o quê, detectar que uma alteração foi enviada para o GitHub e recarregá-la? Eu só vi ela enviar arquivos locais para o Discourse. Acabei de reler o anúncio e não vi nada lá sobre o GitHub.

Você verificaria o GitHub localmente :slight_smile: Assim, você faz todas as suas edições localmente e, quando terminar, você as envia para o GitHub.

Ah, então você faria o desenvolvimento em um site de staging com a CLI, faria o push para o GitHub e a produção puxaria a atualização do GitHub?

Você pode desenvolver em produção sem problemas; basta criar um componente ou tema temporário e dar a ele um nome diferente. Algo assim.

Mas sim, o fluxo de trabalho com staging + dev pode funcionar de forma um pouco mais limpa.

Estou muito interessado em ver os temas das pessoas – vocês têm um link ao vivo?

Ainda não estamos totalmente no ar. Vou postar algumas telas.

Nossa, que incrível! Acabei de usá-lo pela primeira vez depois de um tempo (depois que não consegui fazê-lo funcionar por dois dias porque esqueci que é necessário usar uma chave de API e pensei que houvesse um problema diferente, mas deixo o assunto de lado acabei de editar o tópico para avisar as pessoas sobre isso) e UAU, está incrivelmente melhor agora.