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

Режим миниатюр по умолчанию должен быть установлен в «none», если вы не хотите использовать его везде.

Остальные настройки будут работать как ожидалось.

2 лайка

Не хочу надоедать, но интересно, можно ли это рассмотреть? Мы считаем, что лайки с превью — это валидный сценарий использования (можно оценить изображение, не открывая полную версию), и что это значительно повысит вовлечённость для посетителей, ориентированных на Instagram.

6 лайков

Всем привет,

отличные компоненты. Я хочу сделать так, чтобы миниатюра показывала ПОСЛЕДНЕЕ изображение темы, а не первое, предоставленное создателем темы.

Я изучил код и нашел декоратор topic.thumbnails, но не могу разобрать, как он создается, чтобы самостоятельно реализовать логику получения последнего изображения в теме.

Может, кто-то подскажет документацию о том, как расширять или создавать декораторы для темы?
Discourse — это потрясающе!

Спасибо.

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

Кажется, я мог бы реализовать это и отправить pull request.

2 лайка

Это компонент темы. Они могут просто выбрать другую тему без этого компонента. Никакого кода не требуется — достаточно правильно назвать темы.

7 лайков

Это сработало отлично, спасибо!

4 лайка

Привет, Дэвид

Что ты думаешь о добавлении аватара автора темы в минимальную сетку поверх миниатюры в нижнем правом углу, что-то вроде этого? Это было бы отличным дополнением.

6 лайков

Если это скрыто за настройкой темы (по умолчанию отключено), то я согласен, что это будет хорошим вариантом для некоторых сайтов. pr-welcome

7 лайков

На форуме @jrgong изображения не загружаются после 10-й строки. Это, похоже, не зависит от фактического количества изображений (т.е. проблема возникает всегда на 10-й строке, даже если есть всего несколько тем, у которых вообще есть миниатюры).

Ошибок сети нет, в консоли тоже ничего. Есть какие-то идеи?

4 лайка

Я видел, как это происходит, когда последний элемент в списке скрыт через CSS (например, кто-то добавил правило CSS для скрытия закрытых тем). Возможно, здесь происходит то же самое?

Буду рад быстро посмотреть, если вы сможете отправить ссылку.

4 лайка

@jrgong в настоящее время TC находится в режиме предварительного просмотра, поэтому пользователи, не имеющие к нему доступа, не могут воспроизвести проблему (они не могут использовать preview_theme_id). Можно ли временно включить TC для этой категории, чтобы Дэвид мог посмотреть?

3 лайка

Краткое обновление: мы выяснили, что виновником был неофициальный плагин. Как только мы точно определим ответственный, мы обновим информацию здесь :slight_smile:

4 лайка

Значит, дело даже не в другом плагине. Это баг (?) в режиме предварительного просмотра.

Отложенная загрузка оказывается неработоспособной, когда вы открываете компонент темы «Миниатюры тем» в режиме предварительного просмотра, при этом текущая выбранная тема ещё не включает его. Удалось полностью воспроизвести это на стабильной версии, на бета-версии или версии с прошедшими тестами не пробовал.

4 лайка

Есть ли способ не увеличивать маленькие изображения, например 30x30? Они приходят во входящих письмах:

изображение

Попытался поработать с CSS, получил некоторый результат, но в идеале хотелось бы полностью их пропускать…

изображение

3 лайка

Чтобы скрыть изображение как миниатюру, вы также можете использовать спойлер/скрыть детали:

в результате получится маленький треугольник :slight_smile:

""
![image|612x500](upload://cILOby5v31IEtJtbOEEDgXQPZ7Z.jpeg)

UPD:
Вы даже можете его размыть:

""
[spoiler]
[details=""]
![image|612x500](upload://cILOby5v31IEtJtbOEEDgXQPZ7Z.jpeg)
[/details]
[/spoiler]
5 лайков

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

Мне интересно, возможно ли сделать так, чтобы при нажатии на миниатюру в режиме списка вас перекидывало к первому сообщению темы?

Спасибо за вашу работу :slight_smile:

2 лайка

Похоже, это именно то, что я искал: простая замена оригинального плагина topic-list-previews. Я пробовал использовать его как компонент темы, но не смог заставить его работать, к тому же он полон опций, которые мне не нужны.

Мы используем только опцию для отображения миниатюры первого изображения в каждой теме вместо профиля изображения автора слева в списках.

Но я активировал этот TC и установил режим миниатюр по умолчанию как “список”:

Однако миниатюры не отображаются; на каждой странице продолжает показываться аватар автора, например, здесь, в списке недавних тем:

Наверное, я что-то неправильно понял.
Как мне это настроить?
Есть ли подробное руководство по конфигурации?

Возможно, это связано с тем, что миниатюры показываются только для новых постов… В таком случае, можно ли воссоздать миниатюры для старых постов, чтобы они отображались вместе с ними?

2 лайка

Такой столбец «Автор» не входит в ядро Discourse и не является частью темы topic-list-thumbnails.

У вас всё ещё установлен старый плагин или компонент темы topic-list-previews? Если да, убедитесь, что вы полностью удалили его.

3 лайка

Спасибо, Дэвид.
Нет, я удалил 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
2 лайка

У вас установлены какие-либо другие сторонние плагины? Можете ли вы поделиться ссылкой на ваш сайт?

Возможно, у вас установлен Topic Author?

3 лайка

Я обновил это в своём ответе.
Сайт:

Да, автор темы установлен, но используется в других местах.

В превью списка тем изображение отображалось.

2 лайка