Como adicionar código JS personalizado às páginas 404?

Acabamos de migrar nossa comunidade para o Discourse e estou me perguntando se é possível, de alguma forma, adicionar código JS personalizado às páginas 404, já que queremos rastrear quais URLs antigas ainda estão sendo acessadas, por exemplo, adicionando um rastreador do Google Analytics diferente ou dedicado a essas páginas.

É necessário um mini-plugin para isso? Ou existe uma maneira mais simples?

Você pode adicionar algum código JS que detecte se a página atual é um 404 (existem muitos elementos lá que podem ser usados para detectar) e, após a detecção, execute o que você desejar. Deve ser possível fazer isso em um componente de tema.

Você está certo! Isso resolveu para mim. O JS normal está funcionando, apenas não os que estão dentro das tags text/discourse-plugin.

Ótimo.