Uma maneira melhor de implementar código jQuery personalizado?

O Discourse é um SPA, uma aplicação de página única. Isso também significa que os scripts JavaScript que você adiciona dentro de <head> são executados apenas uma vez no carregamento inicial da página, a menos que você utilize os métodos corretos. Pode ser necessário alterar seu código para disparar com base em um manipulador ou ouvinte de eventos.

Espero ter ajudado.