Comment changer les noms de catégories via un composant thématique

Je cherche des conseils sur la façon de modifier les titres de catégories dans différentes zones de l’interface.

Contexte : Nous utilisons des titres de catégories assez longs pour notre communauté scolaire, afin de donner aux utilisateurs suffisamment de contexte pour savoir à quel public la catégorie s’adresse. Nous répétons également le nom de la catégorie principale dans le nom de la sous-catégorie.

J’aimerais pouvoir modifier les titres pour inclure des sauts de ligne

ou être en mesure d’omettre simplement la première partie.

Un autre endroit est la « barre de liens », où les noms longs sont abrégés par des points à la fin.
J’aimerais implémenter soit une option pour un nom court, soit utiliser les points de suspension au début :

2 « J'aime »

Pour la première partie, puisque vous ajoutez des éléments aux titres de catégories existants, il existe quelques endroits où vous pourriez injecter du HTML supplémentaire via un composant de plugin :

Vous pouvez utiliser ce composant de thème pour avoir une idée de l’endroit où vous pouvez ajouter des éléments à votre site :

Cette section détaille comment ajouter des éléments aux points d’extension de plugin :

Quant à la modification des noms dans la barre latérale… voici le code qui contrôle cela :

Remplacer cette fonction par quelque chose comme

get text(){
    return "..." + this.category.name.substr(-10)

pourrait fonctionner pour vous, mais cela nécessite de modifier le JavaScript principal, en dehors d’un modèle. Un petit changement comme celui-ci est probablement inoffensif à long terme, mais vous pourriez rencontrer des difficultés lors des mises à jour de Discourse.

Si quelqu’un ayant plus de connaissances que moi souhaite intervenir, je l’écouterais.

3 « J'aime »