¿Cómo cambiar los nombres de las categorías a través del componente temático?

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.

Me gustaría poder cambiar los títulos para incluir saltos de línea

o poder simplemente omitir la primera parte.

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:

2 Me gusta

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.

3 Me gusta