Discourse ist eine SPA, eine Single-Page-Anwendung. Das bedeutet auch, dass die JavaScripts, die du in <head> hinzufügst, nur einmal beim initialen Laden der Seite ausgeführt werden, es sei denn, du verwendest die richtigen Methoden. Möglicherweise musst du deinen Code so anpassen, dass er basierend auf einem Event-Handler bzw. einem Event-Listener ausgelöst wird.
HTH