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.
