Выдержки из списка тем

||||
-|-|
:discourse2: | Сводка | Тексты тем в списке тем позволяет включить отображение отрывков для не закрепленных тем (по умолчанию Discourse показывает отрывки тем только для закрепленных тем).
| :eyeglasses: | Предпросмотр | Предпросмотр в Discourse Theme Creator |
:hammer_and_wrench: | Ссылка на репозиторий | https://github.com/discourse/discourse-topic-excerpts
:open_book: |Новичок в темах Discourse? | Руководство для начинающих по использованию тем Discourse

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

Возможности

Отлично работает вместе с Topic List Thumbnails в режиме «список»!

:information_source: Сами отрывки генерируются ядром Discourse, используя ту же логику, что и отрывки «закрепленных» тем. Если у вас есть вопросы или предложения по тому, как формируются отрывки, пожалуйста, создайте новую тему в категории Support.


:bulb: Совет: вы можете сохранить переносы строк в отрывках, добавив этот CSS в свою тему:

.topic-list .topic-excerpt {
    white-space: pre-line;
}

Имейте в виду, что результат может выглядеть некорректно в зависимости от содержимого сообщений.

Настройки

| Имя | Описание
|-|
| show excerpts mobile |
| show excerpts desktop |
| enabled categories | Включить отрывки в определенных категориях. Оставьте категории и теги пустыми, чтобы показывать отрывки на всех маршрутах
| enabled tags | Включить отрывки в определенных тегах. Оставьте категории и теги пустыми, чтобы показывать отрывки на всех маршрутах.


:discourse2: Хостинг у нас? Компоненты тем доступны для использования на наших планах Standard, Business и Enterprise.

47 лайков
MD Topic List component
Best way to implement Excerpts in topic list?
Topic List Previews (legacy)
Topic preview text
MD Topic List Mobile component
Show latest reply hint on Latest list mode
How can I keep post views on lists
How to show part of the text under the topic head?
How to keep line breaks on excerpts?
Customizing your site with existing theme components
Expand new posts in topics in "Unread" and "New" to full summary
Topic Author
All links to categories broken?
Topic List Latest-Post Excerpt
Compact and AI Expanded
Displaying Views in Topic view (with no replies)
How to add topic excerpt to all my topics
Latest activity list as for replies
Topic List Latest-Post Excerpt
Google complaining about slow Interaction to Next Paint (INP) on Discourse sites
Discourse AI Topic Summary :robot:
Formatting breaks when Topic (List) Excerpts theme component used with RSS Polling plugin
Display first 5 lines of every post
Discourse AI Topic Summary :robot:
How to disable topic excerpts in category page
Topic List Thumbnails
Why do excerpts include some HTML tags, but not others?
Display post content in homepage
Display post content in homepage
New users can't sign up, 404 errors in console
Is there a plugin to make my forum a shop?
Is there a way to display topic contents in category view?
Topic List Thumbnails
Discourse Docs
Information about topic is not updated when using new & unread topics banner
Discourse Category Lockdown
Topic List Previews (TLP)
How to change the topic excerpt from the first post to the last post?
Display replies and likes count in mobile view
Display in the topics list in homepage also the body topic
Discourse Topic Excerpts & AI Gists Button
Discourse Topic List Author & Posters
Potential way to hide ignored users from topic list?
Using Discourse as a social media platform
Static content on Category main page

Отлично, список тем в стиле блога (вместе с компонентом миниатюр списка тем)! :clap:

Можно ли ограничить его по категории, как и у других компонентов?

7 лайков

Конечно, я только что добавил настройку категории:

13 лайков

Спасибо, очень признателен.

Также хочу сообщить о несовместимости с компонентом «Миниатюры тем»: изображения для каждой темы в списке тем отображаются дважды (опция миниатюр в компоненте списка тем + компонент краткого содержания тем).

2 лайка

Вы правы, извините за это. Должно быть исправлено сейчас

9 лайков

Отличный компонент, спасибо! Есть ли способ настроить длину слов/символов в отрывках, отображаемых в списках тем? (Неважно, я нашёл настройку сайта topic excerpt maxlength, изменил её и пересобрал HTML для соответствующих тем.)

4 лайка

Настройка категории работает, но настройка тегов не работает в последней версии Discourse.

2 лайка

@th21 Обработка тегов теперь исправлена — извините за задержку!

3 лайка

Пост был разделён на новую тему: Возможность отображать отрывки только для некоторых категорий на /latest

Пост был перенесен в новую тему: Различать содержимое от строк списка тем с помощью разных цветов

Привет, почему «Читать далее» на моём сайте серого цвета, а у вас — синего? Как я могу изменить цвет?

1 лайк

Привет, вы можете использовать CSS для настройки.

Например, используя предопределённый цвет для ссылок. Однако вы можете указать нужный вам цвет.

.topic-excerpt-more {
    color: var(--tertiary);
}
1 лайк

Привет, этот компонент отображается на странице плагина документации Discourse и делает выдержку кликабельной по ссылке на обсуждение в Discourse, а не на документ. Есть ли способ избежать этого?

Привет, можно ли показывать последний пост вместо первого?

2 лайка

У меня есть плагин + компонент темы для этого: Topic List Latest-Post Excerpt

2 лайка

Возникла проблема с компонентом темы на рабочем столе?

Когда я его включаю, аватары отображаются вот так:

Сегодня я обновил Discourse.

РЕДАКТИРОВАНИЕ: Есть ли способ ограничить количество строк или символов для отрывка?

2 лайка

Да, у меня тоже.

В последнем случае всё в порядке, когда вы вышли из системы, но на других маршрутах, когда включены discourse-right-sidebar-blocks, происходит следующее:

Кнопка переключения отрывка не отображается на мобильных устройствах. Это ошибка по дизайну или я спрашиваю слишком рано?

Мне это очень нравится! Можно ли как-то скрыть превью из частных сообщений?

Я попробовал этот компонент, и он не показывает превью в личных сообщениях. :thinking: