El javascript personalizado solo se aplica después de la actualización, creando categorías para el plugin de ubicación

Si no me equivoco, dado que Discourse es una aplicación de página única, creo que tendrás que usar api.onPageChange() de la API de complementos para esto.