Actuellement, les tags peuvent être « simples », « à puces » ou « en boîte ». Ce serait bien d’avoir un mode où ils sont affichés comme #tag — après tout, c’est comme ça qu’on peut les utiliser dans le texte des publications (par exemple, #tagging).
Ma solution actuelle est :
/* hash avant les tags :) */
.discourse-tag.simple::before {
content: "#";
}
/* par défaut, c'est une virgule */
.discourse-tags .discourse-tag.simple:not(:last-child)::after, .list-tags .discourse-tag.simple:not(:last-child)::after, .search-category .discourse-tag.simple:not(:last-child)::after {
content: " ";
margin-left: 1px;
}
/* empêcher le marquage des votes ! */
.list-vote-count::before {
content: "" !important;
}
/* hash avant les tags dans l'en-tête */
.tag-title-header span::before {
content: "#";
}
… cependant, cela
- ne s’affiche pas dans le menu déroulant du filtre — ou plutôt, il s’affiche pour tous sauf pour le tag sélectionné, ce qui offense mon sens de « tout doit être parfaitement fluide ».
- ne fonctionne pas avec les intersections de tags avec Tag Banners, car le « & » fait partie du texte réel dans ce cas. (J’obtiens donc quelque chose comme
« #silverblue# & gaming »
En fait, en testant, j’ai réalisé que le premier point est également vrai avec les autres styles de décoration de tags — même si les boîtes de couleur de catégorie sont affichées. Maintenant, mon sens est doublement offensé. ![]()