Busco asesoramiento sobre cómo cambiar los títulos de las categorías en diferentes áreas de la interfaz.
Antecedentes: Utilizamos títulos de categoría bastante largos para nuestra comunidad escolar, para dar a los usuarios suficiente contexto y que sepan a qué público se dirige la categoría. También repetimos el nombre de la categoría principal en el nombre de la subcategoría.
Otro lugar es la “barra de enlaces”, donde los nombres largos se abrevian con puntos al final.
Me gustaría implementar una opción para un nombre corto o para usar los puntos suspensivos al principio:
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.