Para la primera parte, dado que estás agregando elementos a los títulos de las categorías existentes, hay algunos lugares donde podrías inyectar HTML adicional a través de un componente de plugin:
Puedes usar este componente de tema para tener una idea de dónde puedes ingresar cosas en tu sitio:
Esta sección detalla cómo puedes agregar elementos a los outlets de plugins:
En cuanto a cambiar los nombres en la barra lateral… aquí está el código que controla eso:
Sobrescribir esta función a algo como
get text() {
return "..." + this.category.name.substr(-10)
podría funcionar para ti, pero eso requiere modificar el javascript principal, fuera de una plantilla. Un pequeño cambio como este probablemente sea inofensivo a largo plazo, pero podrías tener dificultades cuando Discourse se actualice.
Si alguien con más conocimiento que yo quiere intervenir, le escucharía.
