Миниатюры списка тем

Спасибо и вам, компонент и сайт работают как положено :grinning:

4 лайка

Я только что объединил изменение в ядре Discourse, которое значительно ускорит загрузку изображений по прямым ссылкам:

Для тех, кто использует этот компонент темы, это означает, что миниатюры для изображений по прямым ссылкам будут генерироваться практически мгновенно, а не с задержкой в 10 минут, как раньше :rocket:

14 лайков

Неужели вы читали мои посты? ;). Большое спасибо за работу над этим!

Дэвид, я предполагаю, что для этого не требуется никаких изменений в конфигурации кода компонента темы, так как я не вижу связанных коммитов?

4 лайка

Верно — изменения темы не требуются.

Основное изменение является частью более широкой рефакторинга обработки наших «горячих ссылок на изображения». Ускорение работы компонентов тем, потребляющих миниатюры, — это приятный побочный эффект!

7 лайков

Огромная победа для платформы Discourse, спасибо!

8 лайков

Раньше я мог добавлять более 5 тегов в настройках, но теперь получаю ошибку:

2 лайка

Спасибо за отчёт, @bartv. Проблема должна быть исправлена в FIX: Ensure there is no limit on tag list settings (#17355) · discourse/discourse@fb31ae0 · GitHub

4 лайка

Вероятно, существует обходной путь, но он применяется ко всем изображениям:

// Не увеличивать миниатюры
.topic-thumbnails-list .topic-list-thumbnail .main-thumbnail, 
.topic-thumbnails-grid .topic-list-thumbnail .main-thumbnail, 
.topic-thumbnails-masonry .topic-list-thumbnail .main-thumbnail, 
.topic-thumbnails-minimal .topic-list-thumbnail .main-thumbnail {
	width: max-content;
	height: max-content;
}
2 лайка

В последней сборке у меня появились горизонтальные линии за миниатюрами. Вы можете увидеть их в реальном времени на моём сайте: https://community.naturephotographers.network/. Я пробовал удалить все компоненты, кроме TLT, и весь CSS, но линии всё равно остаются. Есть какие-то идеи?

4 лайка

@techAPJ / @Roman Похоже, недавние изменения в discourse-adplugin приводят к появлению пустого <tr> между каждой темой в списке тем. Можно ли использовать хук shouldRender в коннекторе, чтобы убедиться, что он рендерится только тогда, когда мы действительно отображаем там рекламу? :thinking:

4 лайка

Логика рендеринга рекламного слота довольно сложная, поэтому я не уверен, что это так просто. Я займусь исправлением!

5 лайков

Должно быть исправлено в:

6 лайков

Спасибо, Роман. К сожалению, проблема у меня всё ещё сохраняется. Я обновил только плагин, нужно ли также обновлять ядро?

3 лайка

Я думаю, следует выбирать любые изображения из всех подробных постов. Иногда первое изображение не передает суть этой темы.

2 лайка

Извините за это. Можете, пожалуйста, попробовать снова? Я применил ещё одно исправление.

3 лайка

Думаю, это сработало, спасибо, Роман!

4 лайка

Я использую плагин Pull RSS. Можно ли добавить больше изображений в подробности?

Спасибо.

2 лайка

Не совсем понимаю, как изменить placeholder icon. @david Буду признателен за помощь :smiley:

2 лайка

В данный момент иконка-заполнитель поддерживает только иконки Font Awesome. Список доступных иконок можно найти по адресу Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome. Добавление иконок может быть немного сложным в зависимости от того, что вы выберете. Если вы нашли подходящую иконку, поделитесь ссылкой на неё, и я помогу вам разобраться, как обеспечить её корректную работу.

На данный момент настройка не поддерживает пользовательские изображения. Если вам это нужно, такую возможность можно запросить через обращение с предложением по улучшению функционала.

3 лайка

Ах! Это помогло, и я, кажется, разобрался. Добавил нужный иконку в svg icon subset и использовал имя иконки (без части fa/far/fad). Выглядит отлично! Большое спасибо! :smiley:

Если босс решит, что лучше использовать изображение, как мне отправить запрос на добавление новой функции для компонента?

3 лайка