Je me demande si quelque chose de similaire est possible pour un lien vers les icônes gratuites FontAwesome. Celle-ci est utilisée dans la description des paramètres de certains composants, et si ceux-ci ne contenaient que %{FA_free_link}, alors la mise à jour des liens dans le cœur les corrigerait dans tous les composants qui utilisent ce lien. De plus, les traducteurs n’auraient pas à retraduire la description.
Idéalement, nous devrions créer un lien vers https://meta.discourse.org/styleguide/atoms/icons, et il disposerait d’une belle interface de recherche pour accéder à toutes les icônes disponibles. J’avais un travail en cours pour cela il y a quelques mois… je devrai le dépoussiérer et voir si je peux le rendre fusionnable
Cela ne montre-t-il pas seulement les icônes déjà ajoutées au forum ? Je pense qu’il est assez courant de choisir d’autres icônes gratuites dans des composants comme « Partage social ».
Pour le moment oui, mais nous pourrions l’améliorer pour afficher toutes les icônes disponibles. (avec un indicateur sur celles qui sont déjà ajoutées)
De nombreuses descriptions des paramètres des composants de thème et des plugins devront à nouveau être mises à jour maintenant. Donc, bien que pour la plupart des composants, il s’agisse principalement de mettre à jour la description du paramètre svg_icons pour mentionner la version 7 au lieu de 6, il pourrait être utile de réfléchir à une solution plus permanente basée sur des paramètres afin que les traducteurs n’aient pas à tout retraduire à chaque mise à jour de version.
J’ajoute ici un exemple qui contient les deux : le lien et le numéro de version
Comment les administrateurs savent-ils quelles icônes FontAwesome ils peuvent utiliser ? Je veux dire, actuellement, il est prudent de supposer que l’on utilise la version la plus récente. Mais lorsque V8 sera publié, il y aura un moment où vous devrez savoir que les icônes ajoutées dans FA8 ne fonctionneront pas, et dans les cas où le nom a été modifié, vous devrez également utiliser le nom de l’icône de FA7. Ou est-ce que ce n’est plus un problème ?
Il y a environ un an, c’est cvx qui a suggéré de conserver un numéro de version dans les liens :
FA6 a eu beaucoup de changements de noms, c’est pour cela que c’était si pénible. Je ne pense pas que FA7 en ait eu – juste des icônes nouvelles/améliorées.
Je pense que dans un monde idéal, les paramètres du thème/site pourraient utiliser notre menu déroulant d’icônes.
J’espérais qu’ajouter des espaces réservés pour le numéro de version et un lien vers le site Web de FA qui peuvent être utilisés dans les descriptions des paramètres de composant serait plus facile qu’un paramètre de site (site setting) et un paramètre de thème et un menu déroulant d’icônes de paramètre d’objet.
(Et il y a toujours les composants qui ne sont pas migrés pour utiliser les paramètres d’objet mais utilisent quelque chose comme
Entrez la configuration délimitée par des virgules pour les balises, au format “slug-de-balise,icône,couleur-icône”. La couleur de l’icône est facultative.
Les paramètres du site le font maintenant, mais la description du paramètre fait toujours référence à la liste des icônes FA6 (pas 7, et le filtre pour ne retourner que les icônes gratuites ne fonctionne pas non plus).
Mais je ne suis pas sûr que cela ressemble vraiment à une amélioration pour moi. Il est assez déroutant de ne pas pouvoir saisir toutes les icônes que l’on trouve en suivant le lien. Auparavant, je pouvais saisir « clipboard-question » et l’ajouter ensuite à svg_icons_subset. Maintenant, si je veux configurer une nouvelle icône, je dois quitter le paramètre que je souhaite configurer, naviguer vers l’autre, ajouter la nouvelle icône, puis revenir au paramètre que je voulais configurer.
Ainsi, le paramètre de liste déroulante n’a vraiment rien changé au problème qu’il doit y avoir un lien où l’on trouve toutes les icônes disponibles, et ce lien doit être mis à jour sur tous les paramètres chaque fois que quelque chose change.