Как программно получить код значка Fontello

В файле fontello.css я вижу код значка, например:

.icon-user:before { content: '\e811'; }

Это часть e811, которую мне нужно получить, чтобы встроить значок в диаграмму SVG.

Я хотел бы иметь возможность программно получать код всех моих значков. Есть файл config.json, но этого кода "e811" в нем нет. Вот что дано за ту же икону:

{
  "uid": "8b80d36d4ef43889db10bc1f0dc9a862",
  "css": "user",
  "code": 59409,
  "src": "fontawesome"
}

Как программно получить 4-буквенный код значков? Спасибо


person Louis Ameline    schedule 06.09.2019    source источник


Ответы (1)


Я понял, что код в файле config.json представляет собой десятичную версию кода в файле css. Вам нужно преобразовать его с помощью code.toString(16)

Например, (59409).toString(16) == 'e811'.
Которое, кстати, можно записать и как 59409..toString(16) == 'e811'.

Примечание

На самом деле ручное преобразование кода даже не нужно, эта встроенная функция javascript делает это за нас: String.fromCharCode(code)

person Louis Ameline    schedule 07.09.2019