我们为 font-awesome 5 做出了贡献(是的),我们正在从现有的图标(符号集)转移到 font-awesome。图标的命名和 font-awesome 5 的使用是否会向后兼容 font-awesome 4.7?
IE: Should we go to 4.7 now, and have very easy upgrade to 5.0?
OR should we hold off until font-awesome 5 comes out?
我们为 font-awesome 5 做出了贡献(是的),我们正在从现有的图标(符号集)转移到 font-awesome。图标的命名和 font-awesome 5 的使用是否会向后兼容 font-awesome 4.7?
IE: Should we go to 4.7 now, and have very easy upgrade to 5.0?
OR should we hold off until font-awesome 5 comes out?
它不向后兼容。
我只是发布了一个脚本来执行从 4 到 5 的迁移:
https://github.com/estebandelaf/scripts/blob/master/fontawesome4to5.sh
PS:我知道这篇文章是一年前的,但它是谷歌“fontawesome migration script 4 to 5”的第二个结果。
由于上述脚本不适用于温度计、电池等图标。创建了一个适用于所有图标的 python 脚本。下面是链接。
https://github.com/abkcode/fontawesome4to5
有关升级更改的详细信息,请访问。
https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4
只需使用use.fontawesome.com/releases/v5.10.1/css/v4-shims.css
更多详情: https ://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4
Fontawesome 提供 v4-shiv.js 将旧的 v4 图标转换为 v5,但它仅适用于 SVG+JS 框架。
如果您使用带有 webfonts 的 CSS 框架,这里有一个 jQuery javascript 可以做同样的事情。
https://gist.github.com/timint/fb53929ff196d0a5754188bd93a80cef
我创建了一个 python 脚本来从 4.7 升级到 5.1 而无需这样做。它对我来说效果最好。 https://gist.github.com/ilanben/38ef4d4545cb74089375af0ceecf439b
更新:修复了暂时断开的链接
这个 python 和 shell 脚本不能正常工作。我正在使用 Kendo 框架,这是因为 fontawesome shims 脚本不会改变我的类。因为 shim 脚本在组件渲染之前加载。
我在 node.js 中制作了自己的脚本。 https://github.com/KiPSOFT/fontawesome4to5
我制作了(又一个)脚本:
要点在这里:https ://gist.github.com/cloakedninjas/9e4e029c92a141c547dabdabe9ccbb1d
它在 Node 中,它使用基于https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4#name-changes的 CSV 输入文件(复制到 Google工作表并导出为 CSV。
想法是,如果未来的升级遵循相同的表结构,重新运行将是微不足道的。