Я обновил компонент и заодно привёл всё в порядок (DEV: Modernize and clean up by Arkshine · Pull Request #7 · Arkshine/discourse-banner-featured-links · GitHub)
Список изменений:
- Исправлено устаревание
htmlSafe - Исправлена опечатка в SCSS (для мобильных устройств использовалось
max-widthвместоmargin) - Исправлены некоторые описания настроек
- Атрибут
altзаменён наtitleв ссылке (невалидный HTML) - Заголовок отображается как обычный текст.
Документация не указывала, что разрешён HTML, но в данном контексте это, на мой взгляд, не нужно. - Изменено значение по умолчанию для кнопки при наведении: теперь используется тот же цвет, что и у кнопки.
- Версия TC зафиксирована на 2026.3.0-latest
Внутренние изменения:
- Удалена версия из
apiInitializer - Обновлена конфигурация линтера
- Код приведён в соответствие с новой конфигурацией линтера
- Объект
settingsбольше не мутируется - Проведена дополнительная очистка кода
- Добавлено больше тестов.