カスタムJavaScriptはリフレッシュ後にのみ適用され、locationプラグインのカテゴリが作成されます

もし私が間違っていなければ、Discourseはシングルページアプリケーションなので、これにはプラグインAPIのapi.onPageChange()を使用する必要があると思います。