Como posso personalizar meu próprio site

Eu uso um VPS que constrói meu Discourse lá, utilizando Docker.

Eu estava me perguntando: como posso editar o código-fonte no meu próprio computador e, em seguida, enviar essa alteração para a máquina remota?

Na minha opinião:

  1. docker save ***
  2. scp xxx@xxxx // copiar a imagem do Docker para o meu próprio computador
  3. fazer algumas alterações
  4. enviar a imagem para a máquina remota

Não sei se existe uma maneira mais eficiente de desenvolver o Discourse.

Ao instalar o Discourse, você pode clonar seu próprio repositório Git (com edições) em vez do repositório oficial do Discourse.
Basta alterar o link na linha do meio aqui:

Sim, eu sei o que você quer dizer,
mas existem dois repositórios: 1. discourse_docker.git e 2. discourse.git.
O discourse_docker não contém o código-fonte; o discourse é o código-fonte.

Se eu usar o método acima, terei que reconstruir as imagens do Docker toda vez que editar o código-fonte.

Ou … você pode se poupar de toneladas de dor e escrever um Componente de Tema ou Plugin contendo suas alterações …

Se você realmente precisar executar um fork do código-fonte (o que definitivamente não é recomendado, pois você pode fazer quase tudo com um plugin), então será necessário:

Agora sei que, talvez, esteja pensando da maneira errada. Posso simplesmente escrever um plugin que contenha minha alteração.

Obrigado, pessoal!