В моей пользовательской теме в секцию был добавлен следующий код:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'thumbs-o-up');
api.replaceIcon('heart', 'thumbs-up'); // страницы профиля
api.replaceIcon('notification.liked', 'thumbs-up'); // уведомления
</script>
Раньше, в версии 2.5.x, это работало и заменяло иконку сердца, но теперь пользовательская иконка исчезла, и само сердце тоже отсутствует. Изменился ли метод замены иконки сердца? Спасибо.
Steven
09.Июль.2020 18:42:46
2
Если я правильно помню, в библиотеке иконок была проведена очистка.
Попробуйте добавить в настройку svg icon subset следующие иконки:
fa-thumbs-up
far-thumbs-up
Возможно, скрипт тоже потребуется немного доработать, но я не уверен, сработает ли это в данном случае:
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'thumbs-up'); // профильные страницы
api.replaceIcon('notification.liked', 'thumbs-up'); // уведомления
</script>
или
<script type="text/discourse-plugin" version="0.8">
api.replaceIcon('d-liked', 'fa-thumbs-up');
api.replaceIcon('d-unliked', 'far-thumbs-up');
api.replaceIcon('heart', 'fa-thumbs-up'); // профильные страницы
api.replaceIcon('notification.liked', 'fa-thumbs-up'); // уведомления
</script>
Я тестировал это на компоненте темы, который использую для Рождества (иконка подарка вместо сердца), и всё работает, значит, JavaScript всё ещё корректен.
Извините за дополнительный вопрос, но где это делается?
Steven
09.Июль.2020 18:59:40
4
your-forum/admin/site_settings/
Найдите этот параметр, и вы легко его обнаружите
Отлично, большое спасибо! Нашёл: