Спасибо и вам, компонент и сайт работают как положено ![]()
Я только что объединил изменение в ядре Discourse, которое значительно ускорит загрузку изображений по прямым ссылкам:
Для тех, кто использует этот компонент темы, это означает, что миниатюры для изображений по прямым ссылкам будут генерироваться практически мгновенно, а не с задержкой в 10 минут, как раньше ![]()
Неужели вы читали мои посты? ;). Большое спасибо за работу над этим!
Дэвид, я предполагаю, что для этого не требуется никаких изменений в конфигурации кода компонента темы, так как я не вижу связанных коммитов?
Верно — изменения темы не требуются.
Основное изменение является частью более широкой рефакторинга обработки наших «горячих ссылок на изображения». Ускорение работы компонентов тем, потребляющих миниатюры, — это приятный побочный эффект!
Огромная победа для платформы Discourse, спасибо!
Спасибо за отчёт, @bartv. Проблема должна быть исправлена в FIX: Ensure there is no limit on tag list settings (#17355) · discourse/discourse@fb31ae0 · GitHub
Вероятно, существует обходной путь, но он применяется ко всем изображениям:
// Не увеличивать миниатюры
.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;
}
В последней сборке у меня появились горизонтальные линии за миниатюрами. Вы можете увидеть их в реальном времени на моём сайте: https://community.naturephotographers.network/. Я пробовал удалить все компоненты, кроме TLT, и весь CSS, но линии всё равно остаются. Есть какие-то идеи?
@techAPJ / @Roman Похоже, недавние изменения в discourse-adplugin приводят к появлению пустого <tr> между каждой темой в списке тем. Можно ли использовать хук shouldRender в коннекторе, чтобы убедиться, что он рендерится только тогда, когда мы действительно отображаем там рекламу? ![]()
Логика рендеринга рекламного слота довольно сложная, поэтому я не уверен, что это так просто. Я займусь исправлением!
Должно быть исправлено в:
Спасибо, Роман. К сожалению, проблема у меня всё ещё сохраняется. Я обновил только плагин, нужно ли также обновлять ядро?
Я думаю, следует выбирать любые изображения из всех подробных постов. Иногда первое изображение не передает суть этой темы.
Извините за это. Можете, пожалуйста, попробовать снова? Я применил ещё одно исправление.
Думаю, это сработало, спасибо, Роман!
Не совсем понимаю, как изменить placeholder icon. @david Буду признателен за помощь ![]()
В данный момент иконка-заполнитель поддерживает только иконки Font Awesome. Список доступных иконок можно найти по адресу Find the Perfect Icon for Your Project in Font Awesome 5 | Font Awesome. Добавление иконок может быть немного сложным в зависимости от того, что вы выберете. Если вы нашли подходящую иконку, поделитесь ссылкой на неё, и я помогу вам разобраться, как обеспечить её корректную работу.
На данный момент настройка не поддерживает пользовательские изображения. Если вам это нужно, такую возможность можно запросить через обращение с предложением по улучшению функционала.
Ах! Это помогло, и я, кажется, разобрался. Добавил нужный иконку в svg icon subset и использовал имя иконки (без части fa/far/fad). Выглядит отлично! Большое спасибо! ![]()
Если босс решит, что лучше использовать изображение, как мне отправить запрос на добавление новой функции для компонента?




