В течение нескольких месяцев у меня в заголовке бренда отображались несколько битых иконок, вероятно, из-за переименования в FA6. Наконец-то я занялся их исправлением и решил, что будет полезно прокомментировать, как нужно обрабатывать имена, чтобы всё работало.
Действительно, немного запутанно: приходится искать соответствия в исходном коде, проверять сайт FA и экспериментировать с префиксами fa-, fas- (и без префиксов), чтобы понять, как заставить иконку работать. Это тройная досада, а в консоли нет ошибок, если иконка не найдена, поэтому приходится действовать вслепую методом проб и ошибок.
Мне всё же удалось это исправить. Ниже приведена таблица, объясняющая, где что находится:
Настройка объекта Icons в компоненте |
Настройка custom font awesome icons в компоненте |
Настройка сайта svg icon subset |
|---|---|---|
user |
fa-user |
fa-user |
envelope |
fa-envelope |
fa-envelope |
calendar-days |
fa-calendar-days |
fa-calendar-days |
fab-facebook |
(не требуется) | (не требуется) |
Кажется, что должен быть единый способ ссылки на иконку FA во всём Discourse, и все должны придерживаться именно этого способа.