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

Ce composant fonctionne très bien avec les bannières de catégories maintenant :slight_smile: Catégorie (ou sous-catégorie) + balise affichera à la fois la bannière de catégorie et celle de la balise. Vraiment génial, merci @awesomerobot ! :100: :partying_face:

J’ai une suggestion concernant la bannière de balise. Il existe une option Discourse « forcer les balises en minuscules » qui est activée par défaut. Si elle est désactivée, les balises peuvent contenir des majuscules et des minuscules. J’ai utilisé du CSS personnalisé (text-transform: capitalize) comme solution de contournement pour mettre en majuscule les premières lettres des balises dans la bannière lorsque nécessaire, mais il serait agréable que ce composant prenne également en charge les majuscules (comme le fait actuellement le filtre déroulant des balises Discourse). Par exemple, « Mytag » et « MyTag » sont actuellement tous deux affichés sous la forme « mytag » dans la bannière (sans CSS personnalisé).

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 »