Шаги можно найти в следующей ссылке . Вам нужно, чтобы ваш SVG-путь определялся только как один элемент path
и ничего более (как любой значок SVG), тогда вы просто добавляете следующий код:
var CustomIcon = {
prefix: 'fac', /* your own prefix OR use any of the exiting ones (fab, far, fas)*/
iconName: 'custom-icon', /* The name of your icon*/
icon: [150, 150, [], 'e105', 'M ...'] /* The viewbox, the unicode, the path*/
}
FontAwesome.library.add(
CustomIcon
)
Простой пример добавления значка треугольника:
var faTriangle = {
prefix: 'fas',
iconName: 'tri',
icon: [64, 64, [], 'e521', 'M8 48 L56 48 L32 12 Z']
}
FontAwesome.library.add(
faTriangle
)
i,svg {
color: red;
}
<script src="https://use.fontawesome.com/releases/v5.12.0/js/all.js"></script>
<i class="fas fa-tri fa-5x"></i>
<i class="fas fa-tri fa-8x"></i>
<i class="fas fa-tri fa-10x"></i>