Yes, but you would need to register the custom SVG in a plugin (themes should soon also be able to add custom icons to the SVG sprite set). See Introducing Font Awesome 5 and SVG icons for details.
Je vois, merci. Je dois simplement lister chaque balise que j’ai dans le CSS par son nom et spécifier la couleur. Ce serait bien si je pouvais le faire depuis le panneau d’administration, comme pour les composants de thème, en utilisant une liste séparée par des virgules et en fournissant le code hexadécimal, tout comme pour les icônes.
Y a-t-il un moyen de définir une couleur pour toutes les balises d’un groupe de balises via le CSS ?
Je vois, merci, mais j’aurai besoin des puces grises par défaut pour tous les autres tags. J’y suis arrivé en supprimant les puces pour un tag spécifique :
Ça a l’air d’être un excellent ajustement. Une question pour demander conseil à l’auteur : j’envisage d’embellir mes balises banales, dont certaines servent à taguer des publications par langue (j’ai donc des balises « castellano », « deutsch », etc.), avec de petits drapeaux de pays. Faudrait-il télécharger un fichier .svg personnalisé comme décrit ci-dessus, ou existe-t-il des ensembles d’icônes préconfigurés ou peut-être des jeux d’émojis intégrés à Discourse qui pourraient être utilisés ?
Un emoji aurait du sens pour les drapeaux des pays, mais ce composant n’utilise pas d’emojis ; il utilise des icônes provenant d’un ensemble d’icônes comme Font Awesome.
Vous pouvez essayer d’ajouter l’emoji directement dans l’étiquette de la balise. Je l’ai testé localement, et le problème est que les étiquettes ne peuvent pas contenir d’espaces. Voici un exemple :
Oh wow, c’est en fait plutôt sympa. À part le tiret mais je pourrais probablement m’en accommoder. Ça pourrait même valoir le coup d’essayer un tag qui n’est qu’un drapeau emoji…
Oui, un simple emoji, c’est cool… mais vous ne pourrez pas le trouver facilement via la recherche dans le menu déroulant des balises (lors de la publication).
D’accord, encore une demi-bête question : comment faire fonctionner l’emoji comme vous l’avez fait ci-dessus avec le français ? J’ai essayé de créer un tag :sweden:-svenska mais cela ne se traduit pas par le drapeau suédois.
Ohhhh, je pensais que les emojis étaient dans Discourse. D’accord, il faut que je passe sur mobile alors. Je pensais pouvoir les utiliser d’une manière ou d’une autre. Ça a marché, merci !
Si j’ai bien compris, il n’existe pas de moyen simple de découvrir le groupe auquel appartient une étiquette au sein du rendu des étiquettes ?
Ce serait formidable. J’utilisais auparavant une approche CSS personnalisée que j’ai abandonnée au profit de ce composant de thème avec une icône de repli pour toutes les étiquettes non définies (du moins avant l’ajout du support des groupes d’étiquettes), et c’est ce point précis qui me manque.
Étant donné que discourse-category-icons prend cela en charge, je suppose que le rendu remplacé par replaceCategoryLinkRenderer est utilisé par le menu déroulant des catégories, tandis que le rendu remplacé par replaceTagRenderer ne l’est PAS par le menu déroulant des étiquettes, n’est-ce pas ? Il faudrait donc peut-être une modification du cœur du système ? Le menu déroulant des étiquettes dans l’éditeur utilise le rendu remplacé, avec des icônes.