Migration de Font Awesome


Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.20240320.FontAwesome6

Depuis la version 4.8, Ametys est passé de la version 5 à la version 6 de Font Awesome.

Il y a 2 possibilité pour résoudre ce message rester sur Font Awesome 5 ou passer aussi à Font Awesome 6.

Rester sur Font Awesome 5

Pour rester sur la version actuelle, il faut s'assurer que le jar de la version 5 est toujours présent en ajoutant à votre fichier ivy.xml du BO (sauf si il est déjà présent)

<dependency org="fontawesome" name="fontawesome-free" rev="5.12.1" conf="web_runtime_dependencies->default"/>

Passer à Font Awesome 6

Pour migrer, il faut

  1. retirer la dépendance à fontawesome 5 si elle existe déjà dans l'ivy.xml du BO.
  2. remplacer dans les XSL, les appels ametys:pluginResourceURL('fontawesome-free' ou ametys:pluginResourceURL('fontawesome' par ametys:pluginResourceURL('fontawesome6-free' ou ametys:pluginResourceURL('fontawesome6'
    Parfois l'appel est directement écrit sous la forme "../plugins/fontawesome-free/resources/..." par exemple et il faut le changer quand même en ajoutant le 6.
  3. remplacer dans les CSS Font Awesome 5 par Font Awesome 6

Attention, certaines chartes graphiques embarquent en plus elles-mêmes Font Awesome (avec certaines CSS qui utilisent la font du jar, et d'autres CSS qui utilisent celle embarquée). Du coup, il ne faut remplacer que les occurences de "Font Awesome 5" qui correspondent au jar.
Cette situation est problémetique et ce n'est pas une bonne pratique. Si vous souhaitez les retirer, vérifiez en particulier le nom des fonts (par exemple on trouve parfois "Font Awesome 5 Brands Regular" alors que le nom standard est "Font Awesome 5 Brands")

 

Retour en haut

Manuel de mise à jour