Capitaliser les noms des tags dans les bannières de tags

This component is working really well with categories banners now :slight_smile: Category (or subcategory) + tag will display both the category and tag banner. Really awesome, thanks @awesomerobot! :100: :partying_face:

Have a suggestion for the tag banner. There is an Discourse option ‘force lowercase tags’ which is enabled by default. If it is disabled, then tags can have upper and lowercase characters. I’ve used custom CSS as a work around (text-transform: capitalize) for capitalising first characters in the tag banner where needed, but would be nice if this component supported uppercase as well (like the Discourse tag drop down filter does currently). E.g. ‘Mytag’ and ‘MyTag’ will both be displayed as ‘mytag’ in the banner currently (without custom CSS).

3 « J'aime »

Je pense que cela n’est pas causé par le composant, mais par la façon dont les balises sont résolues à partir d’autres éléments d’interface utilisateur dans Discourse. J’ai des balises en majuscules sur un site :

Screenshot from 2022-01-19 20-41-34

Lorsque je sélectionne la balise dans l’élément de la liste des sujets ci-dessus, cela me dirige vers /tag/tips. Et ensuite, la bannière affiche “tips”.

Mais lorsque je navigue vers /tag/Tips, la bannière affiche “Tips”.

2 « J'aime »

Hmm oui, ça fait un moment, mais si je me souviens bien, le problème était que la bannière de tag ne mettait pas le tag en majuscule comme le reste de l’interface utilisateur. L’URL du tag restait en minuscules, mais c’est attendu et idéal selon moi.

Merci d’avoir corrigé le plugin @awesomerobot, et d’avoir inclus l’option de supprimer les underscores :tada: Je viens de tester un commit dans mon fork pour mettre en majuscule les tags, cela fonctionne avec formattedTagName. Bien que je ne sois pas sûr de la façon dont cela fonctionnerait avec formattedAdditionalTagNames. Mais dans tous les cas, j’ai déjà remarqué un problème. Certains tags sont des acronymes, comme PDF. Mettre simplement la première lettre en majuscule ne semble pas correct. Bien sûr, une liste de tags pourrait être insérée pour inclure des mots comme PDF et d’autres, puis les traiter différemment et les mettre entièrement en toUpperCase(). Mais pour les cas où les membres de la communauté peuvent créer des tags, il devient difficile de maintenir la cohérence. Je suppose donc que je laisserai les tags tels quels, en minuscules. À moins qu’il n’y ait de meilleures solutions ?

1 « J'aime »