Utilisation d'un espace réservé pour les liens FontAwesome dans les descriptions des paramètres

Continuant la discussion de Comment ajouter des liens vers les paramètres du site dans la description des paramètres de mon composant ? :

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.

Cela aiderait lorsque la version change, mais aussi lorsque le lien choisi ne fonctionne plus.
J’ai remarqué que le lien choisi en automne ne mène plus aux icônes gratuites.
https://fontawesome.com/v6/search?o=r&m=free ne fonctionne plus. Je pense que https://fontawesome.com/v6/search?ic=free fonctionnerait maintenant.

Plugins/composants qui utilisent le lien :

2 « J'aime »

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 :eyes:

3 « J'aime »

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 ».

2 « J'aime »

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)

3 « J'aime »

Je pensais que cela pourrait être judicieux de faire remonter ce sujet car DEV: upgrade to fontawesome 7 by tyb-talks · Pull Request #36286 · discourse/discourse · GitHub a été fusionné.

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

2 « J'aime »

Serait-il préférable de simplement supprimer le numéro de version de ces chaînes ?

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.

Mais oui, nous n’avons pas cela de disponible pour le moment… donc vous avez raison que le numéro de version peut encore être utile.

1 « J'aime »

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.

)