По умолчанию Discourse включает иконки из отличной библиотеки FontAwesome. Однако существует множество библиотек иконок, которые можно использовать бесплатно. Эта тема посвящена альтернативным наборам иконок. Здесь перечислены некоторые компоненты тем, которые вы можете попробовать прямо сейчас, а также описано, как вы можете внести свой вклад для поддержки других наборов иконок в Discourse.
Альтернативные наборы иконок
Если вы заинтересованы в тестировании другого набора иконок, вот список компонентов тем, которые вы можете попробовать:
- GitHub - discourse/discourse-feather-icons: Use Feather icons in Discourse · GitHub
- GitHub - discourse/discourse-heroicons: Heroicons theme component for Discourse. · GitHub
- GitHub - discourse/discourse-heroicons-outline · GitHub
- GitHub - discourse/discourse-phosphor-duotone-icons: Use Phosphor Duotone icons in Discourse · GitHub
- GitHub - discourse/discourse-unicons: Use Unicons in Discourse · GitHub
- GitHub - discourse/discourse-material-design-icons-filled · GitHub
- GitHub - discourse/discourse-material-design-icons-outlined · GitHub
(См. Как установить тему или компонент темы для получения помощи по добавлению одного из этих репозиториев на ваш сайт Discourse.)
Эти компоненты находятся в стадии разработки. Вы можете использовать их, но имейте в виду, что не для каждой иконки из ядра будет найдена подходящая замена. (Внесение вклада приветствуется, см. ниже.)
Некоторые скриншоты:
Иконки Feather (с использованием цветовой схемы WCAG Dark)
Иконки Heroicons (с использованием цветовой схемы WCAG Light)
Иконки Unicons (с использованием цветовой схемы Grey Amber)
Иконки Phosphor Duotone (с использованием цветовой схемы WCAG Light)
Внесение вклада
Разработчики тем и дизайнеры, этот раздел для вас.
Перечисленные выше компоненты генерируются с помощью утилиты discourse-alt-icons, которая упрощает замену иконок в ядре Discourse на иконки из других открытых наборов. Сердцем репозитория является скрипт сборки, который создает компонент темы на основе JSON-файла с сопоставлениями имен иконок.
Внесение вклада приветствуется и поощряется. Discourse использует множество иконок из FontAwesome, и поиск соответствий в других наборах иконок — увлекательная, но трудоемкая задача. Если вы хотите помочь, вы можете клонировать репозиторий discourse-alt-icons и следовать инструкциям в файле readme, чтобы добавить сопоставления для иконок, у которых их еще нет.
Поддержка других наборов иконок
Пожалуйста, используйте ответы ниже, чтобы предложить поддержку другого набора иконок. Или, что еще лучше, приложив немного усилий, вы можете отправить запрос на включение изменений (pull request) в репозиторий discourse-alt-icons. Обратите внимание, что будут рассмотрены только наборы иконок с очень свободными лицензиями (т. е. разрешающими модификацию, распространение и частное использование).
Этот документ находится под версионным контролем — предлагайте изменения на GitHub.





