Режим миниатюр по умолчанию должен быть установлен в «none», если вы не хотите использовать его везде.
Остальные настройки будут работать как ожидалось.
Режим миниатюр по умолчанию должен быть установлен в «none», если вы не хотите использовать его везде.
Остальные настройки будут работать как ожидалось.
Не хочу надоедать, но интересно, можно ли это рассмотреть? Мы считаем, что лайки с превью — это валидный сценарий использования (можно оценить изображение, не открывая полную версию), и что это значительно повысит вовлечённость для посетителей, ориентированных на Instagram.
Всем привет,
отличные компоненты. Я хочу сделать так, чтобы миниатюра показывала ПОСЛЕДНЕЕ изображение темы, а не первое, предоставленное создателем темы.
Я изучил код и нашел декоратор topic.thumbnails, но не могу разобрать, как он создается, чтобы самостоятельно реализовать логику получения последнего изображения в теме.
Может, кто-то подскажет документацию о том, как расширять или создавать декораторы для темы?
Discourse — это потрясающе!
Спасибо.
Также было бы здорово добавить настройку пользователя, чтобы сами пользователи могли управлять типами списков. И сделать это опциональным, так как некоторые владельцы форумов могут не захотеть такую функцию. Но нам этот вариант нужен.
Кажется, я мог бы реализовать это и отправить pull request.
Это компонент темы. Они могут просто выбрать другую тему без этого компонента. Никакого кода не требуется — достаточно правильно назвать темы.
Это сработало отлично, спасибо!
Привет, Дэвид
Что ты думаешь о добавлении аватара автора темы в минимальную сетку поверх миниатюры в нижнем правом углу, что-то вроде этого? Это было бы отличным дополнением.
Если это скрыто за настройкой темы (по умолчанию отключено), то я согласен, что это будет хорошим вариантом для некоторых сайтов. pr-welcome
На форуме @jrgong изображения не загружаются после 10-й строки. Это, похоже, не зависит от фактического количества изображений (т.е. проблема возникает всегда на 10-й строке, даже если есть всего несколько тем, у которых вообще есть миниатюры).
Ошибок сети нет, в консоли тоже ничего. Есть какие-то идеи?
Я видел, как это происходит, когда последний элемент в списке скрыт через CSS (например, кто-то добавил правило CSS для скрытия закрытых тем). Возможно, здесь происходит то же самое?
Буду рад быстро посмотреть, если вы сможете отправить ссылку.
@jrgong в настоящее время TC находится в режиме предварительного просмотра, поэтому пользователи, не имеющие к нему доступа, не могут воспроизвести проблему (они не могут использовать preview_theme_id). Можно ли временно включить TC для этой категории, чтобы Дэвид мог посмотреть?
Краткое обновление: мы выяснили, что виновником был неофициальный плагин. Как только мы точно определим ответственный, мы обновим информацию здесь ![]()
Значит, дело даже не в другом плагине. Это баг (?) в режиме предварительного просмотра.
Отложенная загрузка оказывается неработоспособной, когда вы открываете компонент темы «Миниатюры тем» в режиме предварительного просмотра, при этом текущая выбранная тема ещё не включает его. Удалось полностью воспроизвести это на стабильной версии, на бета-версии или версии с прошедшими тестами не пробовал.
Есть ли способ не увеличивать маленькие изображения, например 30x30? Они приходят во входящих письмах:
![]()
Попытался поработать с CSS, получил некоторый результат, но в идеале хотелось бы полностью их пропускать…

Чтобы скрыть изображение как миниатюру, вы также можете использовать спойлер/скрыть детали:
в результате получится маленький треугольник ![]()

UPD:
Вы даже можете его размыть:
[spoiler]
[details=""]

[/details]
[/spoiler]
Извините, если этот вопрос уже задавали, я пытался найти ответ, но безрезультатно.
Мне интересно, возможно ли сделать так, чтобы при нажатии на миниатюру в режиме списка вас перекидывало к первому сообщению темы?
Спасибо за вашу работу ![]()
Похоже, это именно то, что я искал: простая замена оригинального плагина topic-list-previews. Я пробовал использовать его как компонент темы, но не смог заставить его работать, к тому же он полон опций, которые мне не нужны.
Мы используем только опцию для отображения миниатюры первого изображения в каждой теме вместо профиля изображения автора слева в списках.
Но я активировал этот TC и установил режим миниатюр по умолчанию как “список”:
Однако миниатюры не отображаются; на каждой странице продолжает показываться аватар автора, например, здесь, в списке недавних тем:
Наверное, я что-то неправильно понял.
Как мне это настроить?
Есть ли подробное руководство по конфигурации?
Возможно, это связано с тем, что миниатюры показываются только для новых постов… В таком случае, можно ли воссоздать миниатюры для старых постов, чтобы они отображались вместе с ними?
Такой столбец «Автор» не входит в ядро Discourse и не является частью темы topic-list-thumbnails.
У вас всё ещё установлен старый плагин или компонент темы topic-list-previews? Если да, убедитесь, что вы полностью удалили его.
Спасибо, Дэвид.
Нет, я удалил topic-list-thumbnails в app.yml и пересобрал лаунчер.
Я также удалил компонент topic-list из компонентов тем.
Вот мои текущие компоненты:
А вот хуки в app.yml:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/discourse/discourse-chat-integration
- git clone https://github.com/discourse/discourse-math.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-staff-notes.git
- git clone https://github.com/discourse/discourse-assign.git
- git clone https://github.com/discourse/discourse-checklist.git
# - git clone https://github.com/angusmcleod/discourse-topic-previews.git
- git clone https://github.com/discourse/discourse-data-explorer
У вас установлены какие-либо другие сторонние плагины? Можете ли вы поделиться ссылкой на ваш сайт?
Возможно, у вас установлен Topic Author?
Я обновил это в своём ответе.
Сайт:
Да, автор темы установлен, но используется в других местах.
В превью списка тем изображение отображалось.