Gostaria de chamar uma função JavaScript em cada troca de página pelo usuário.
Entendo JavaScript e Ruby on Rails, mas não tenho certeza qual é a melhor prática no Discourse para alcançar isso. Agradeceria qualquer dica.
Ps. Estou usando uma versão do Discourse em Docker.
Dependendo do que você deseja fazer, isso pode variar muito, mas para chamar uma função ou executar algo a cada mudança de página do usuário, você pode usar a API de plugins.
Obrigado, @jordan.vidrine, pela resposta. Vou verificar esses recursos. Tenho mais uma pergunta, talvez mais relacionada à versão Dockerizada. Existe alguma melhor prática para editar arquivos dentro do container? Posso apenas “entrar” no container, modificar os arquivos e reiniciá-lo?
Para algumas instâncias, acredito que isso deve funcionar. (Não tenho muita experiência com Docker)
Você também pode editar certos arquivos css e html, bem como as tags <script>, pelo painel de administração do Discourse ao acessar seu site em /admin/customize/themes/9/common/head_tag/edit.