Миниатюры тем для Discourse Horizon

:information_source: Краткое описание Добавляет миниатюры тем к карточкам контекста с высоким уровнем детализации в теме Horizon
:hammer_and_wrench: Репозиторий GitHub - criptonautas/discourse-horizon-topic-thumbnails: Topic thumbnails on Horizon's high context topic cards · GitHub
:question: Руководство по установке Как установить тему или компонент темы
:open_book: Впервые работаете с темами Discourse? Руководство для начинающих по использованию тем Discourse

Установить этот компонент темы

Добавляет миниатюры к карточкам контекста с высоким уровнем детализации в теме Horizon без необходимости копирования (fork) или редактирования Horizon. Отключение или удаление компонента полностью отменяет изменения.

Скриншоты в реальном времени

На десктопе с включенной настройкой compact last reply:


На мобильном устройстве с изображением сверху:

Что делает этот компонент

  • Показывает изображение темы в конце каждой карточки.
  • На телефонах отображает его в виде баннера над карточкой.
  • Оставляет заполнитель (placeholder) для тем без изображений, чтобы карточки выглядели единообразно.
  • Опционально перемещает пилюлю с последним ответом в нижнюю строку карточки, чтобы сделать её короче.
  • Загружает изображения подходящего размера для экрана, поэтому список тем не скачивает все оригинальные изображения.

Также работает совместно с Horizon AI Gists.

Требования

  • Тема Horizon с включенными карточками контекста с высоким уровнем детализации
  • Включенная настройка сайта create thumbnails
  • Discourse 2026.5.0 или новее

Не устанавливайте его вместе с официальным компонентом Topic List Thumbnails: он не нужен, и два компонента будут конфликтовать на карточках Horizon.

Настройки

Настройка По умолчанию
thumbnail_size 240 Ширина столбца миниатюр, от 100 до 400 пикселей
mobile_thumbnails true Показывать баннер на телефонах
placeholder_icon comments Иконка для тем без изображений
placeholder_background нет Изображение за заполнителем
compact_last_reply true Сделайте карточки короче, переместив пилюлю с последним ответом
enabled_categories пусто Ограничить миниатюры этими категориями; подкатегории не включаются

Известные ограничения

  • Зависит от классов и имён столбцов в теме Horizon. Если они изменятся, миниатюры могут перестать отображаться или части карточки могут сместиться до обновления компонента.
  • У существующих тем может отображаться оригинальное изображение или заполнитель, пока их размеры не будут сгенерированы в фоновом режиме.

Протестирован с обратной связью от участника Meta и в частном порядке в нашем сообществе. Сообщения об ошибках и pull-запросы приветствуются.

1 лайк