Значки категорий на нашем сайте выглядели отлично, пока я сегодня не зашел. Похоже, что отступ между значком и названием категории отсутствует при отображении. У кого-то еще возникла эта проблема?
Возможно ли использовать другие иконки, кроме Font Awesome? Мой форум посвящен путешествиям, и мне нужны очень специфичные иконки, которых там нет. Можно ли использовать обычный PNG-файл с иконкой, например так, как мы делаем это с категориями? Спасибо!
Вы можете использовать пользовательские иконки, если конвертируете их в SVG и добавите в вашу тему через SVG-спрайт. Ознакомьтесь с разделом «Создание SVG-спрайта» в этом руководстве, чтобы узнать, как добавить пользовательские иконки на ваш сайт, которые затем можно использовать в этом компоненте (а также на всём сайте Discourse).
Отлично работает!
Можно ли настроить так, чтобы иконка отображалась после заголовка категории?
Дополнительный вопрос: можно ли добавить всплывающую подсказку или альтернативный текст?
(Контекст: я скрываю иконку замка и вместо этого использую этот компонент, чтобы добавить иконку к нескольким моим публичным категориям. Мне бы хотелось, чтобы пользователи могли узнать, что означает этот символ.)
У меня возникли проблемы с использованием моих собственных иконок. Я не нашёл никакой информации о том, нужно ли использовать префикс или нет. Вот что я делаю.
В настройках компонента используйте идентификатор нужной иконки из вашего спрайт-листа. Например, если у вас есть иконка с идентификатором my-icon в спрайт-листе, напишите следующее:
Также нет необходимости указывать ID иконки в полях настройки svg icons — все ваши пользовательские иконки уже доступны из загруженного спрайтового листа.
Я считаю, что настройка svg icons предназначена для загрузки дополнительных иконок Font Awesome, так как Discourse по умолчанию загружает только небольшой заранее определённый набор.
@Canapin Спасибо! Всё сработало как по маслу. У меня есть ещё один вопрос: этот файл спрайтов привязан к какому-то конкретному компоненту, или я могу обращаться к иконкам по их идентификаторам в любом месте?
Когда вы загружаете файл в используемую тему или компонент темы, вы можете использовать его в любом другом, так что, полагаю, вы можете использовать свои идентификаторы иконок в любом месте.
Привет, Penar, будет ли это поддерживать новый плагин Font Awesome Pro? Или есть какой-то способ использовать его уже сейчас, который я упускаю? Спасибо!
Да, после удаления моего спрайта отображаются только непрофессиональные. Кроме того, непрофессиональные не следуют настройке fa_icon_style для светлых иконок и т.д.
Вот пример с установкой на светлую тему. У «Критики изображений» иконка comment-alt-edit, и она не отображается (это про-иконка). У «Витрины изображений» иконка images, которая не является про, но отображается обычная версия, а не светлая. В разделе «Обсуждения» показана сплошная версия comments, а в разделе «Сообщество», как и ожидалось, отображается светлая версия users.
Я попробовал изменить одну из них на cog, и она работает как положено с правильной светлой версией. Здесь происходит много странного!
Понял, ключ в том, что в category icon list должно быть far-, а не svg icons. Значит, для светлых иконок мне нужно заменить все far- на fal-, и это не будет следовать настройке сайта fa icon style, верно?