Olá, isso pode já ter sido perguntado antes, mas procurei e não encontrei minha resposta, talvez eu não saiba os termos corretos, sou novo no Discourse, mas tenho tido um problema, quando executo minha instância localmente, faço alterações na aparência, adiciono temas, mas quando envio o código para um repositório no GitHub, por exemplo, quando faço o pull e executo essa instância, tudo desaparece e preciso configurar tudo novamente manualmente, tags, logos, avatares personalizados, etc.. então eu queria saber qual é a maneira correta de desenvolver localmente e ter tudo feito localmente refletido em produção ao enviar para um repositório??
Se você quiser mudar as coisas, então você as faz em componentes de tema ou plugins. Você não edita o código principal do Discourse.
Guia de Referência Rápida para Desenvolvedores de Temas Desenvolvendo Plugins do Discourse - Parte 1 - Crie um plugin básico
2 curtidas