RFE mineur : style de tag « hashtag »

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é. :slight_smile:

1 « J'aime »

Mais, #foo est auto-complété et auto-formaté, comme une catégorie.

Ce serait bien d’avoir un caractère spécial pour les tags – comme @ pour les utilisateurs et les groupes, et # pour les catégories…

hmm, je viens d’apprendre quelque chose sur le marquage. :thinking:

1 « J'aime »

Tel qu’il est actuellement, # fait référence aux deux tags et catégories. Essayez ! (Exemple : #tagging)

(Personnellement, je préférerais un caractère différent pour les catégories. Je ne sais pas, % ou quelque chose comme ça.)

1 « J'aime »