| Краткое описание | Показывает встроенные сообщения блогов целиком, а не в виде фрагмента, с возможностью сворачивания | |
| Предварительный просмотр | Посмотрите, как это работает | |
| Репозиторий | GitHub - criptonautas/discourse-full-embedded-posts: Discourse theme component: render embedded (blog) posts in full instead of an excerpt plus Show more · GitHub | |
| Руководство по установке | Как установить тему или компонент темы | |
| Впервые работаете с темами Discourse? | Руководство для начинающих по использованию тем Discourse |
Установить этот компонент темы
Темы, созданные с помощью Embedding, показывают фрагмент и кнопку «Показать полностью». Этот компонент сразу отображает всю статью целиком, чтобы читатели могли обсуждать её без лишних кликов.
Кнопка «Показать ещё» (развернуть):
Кнопка «Показать меньше» (свернуть):
Что делает компонент
- Загружает полную статью при открытии темы, используя тот же кэшированный контент, что и кнопка. Блог повторно не индексируется.
- Скрывает кнопку после загрузки статьи. Если загрузка не удалась, ничего не появляется: кнопка остаётся, и при нажатии предпринимается повторная попытка.
- Опционально сворачивает длинные статьи до предпросмотра с кнопкой «Показать ещё» для тем с выбранными тегами. Короткие статьи и ответы никогда не сворачиваются.
- Сворачивание носит лишь визуальный характер: весь текст остаётся на странице для поисковых систем и программ чтения с экрана.
Работает также с темами, импортированными до отключения embed truncate, которые сохраняют фрагмент в базе данных.
Требования
- Discourse 2026.1.0 или новее
Настройки
| Настройка | По умолчанию | |
|---|---|---|
collapse_tags |
пусто | Сворачивать первый пост в темах с этими тегами. Если пусто, сворачивание никогда не происходит. |
collapsed_height |
900 |
Высота свёрнутого предпросмотра в пикселях |
Известные ограничения
- Затрагиваются только темы, созданные с помощью Embedding.
- Ответы внутри встроенных комментариев самого блога не изменяются.
Баг-репорты и pull-запросы приветствуются.

