这两天在尝试给qml-bootstrap用上最新的FontAwesome5字体时,发现需要同时更新用来定义图标名称与Unicode对应关系的js文件。
为了能够省避免手动录入的尴尬局面,跌跌撞撞地实现了这个半自动化的过程。
1. 浏览器打开https://fontawesome.com/cheatsheet?from=io,查看并复制对应的html元素;
2. 利用在线工具,将html 元素内容转化为json,
(后来才发现,可以从FontAwesome的github中,对应的js文件,例如regular.js中得到图标的名称与Unicode,可以省去前两步,直接从第三步开始。但是因为格式略有不同,实现过程也会有所区别。)