| Краткое описание | Добавляет аватар автора темы в левый столбец страниц со списком тем, а также предоставляет возможность отображать в столбце авторов только последнего участника обсуждения. Аватар автора можно настраивать по размеру и форме. | |
| Предпросмотр | https://discourse.theme-creator.io/theme/Lilly/discourse-topic-list-author-posters | |
| Репозиторий | https://github.com/Lillinator/topic-list-author-posters | |
| Руководство по установке | Как установить тему или компонент темы |
Установить этот компонент темы
Обзор
Этот компонент темы для Discourse вставляет аватар автора темы в первый столбец всех страниц со списком тем и предоставляет настройки, позволяющие администратору указать форму и размер аватара. Кроме того, аватар автора не будет отображаться первым в списке участников обсуждения.
Также есть настройка, позволяющая отображать в столбце участников только аватар последнего автора сообщения, но только если в теме участвует более одного пользователя. Таким образом, аватар автора будет отображаться только в том случае, если в теме есть и другие участники.
Кроме того, администраторы могут выбрать отображение автора темы на странице категории, когда включен режим просмотра последних тем (т.е.: Categories with latest topics), а также настроить размер и форму аватара.
Также есть переключатель для вертикального выравнивания содержимого строки по верхнему или среднему краю.
На маленьких экранах (мобильные устройства) автор будет отображаться там, где обычно находится аватар последнего автора сообщения.
Этот компонент хорошо работает с Topic List Excerpts и Discourse AI summary gists.
Настройки
| Настройки | Описание |
|---|---|
Topic list author avatar size |
Размер аватаров в столбце аватара автора на страницах со списком тем — small (малый), medium (средний) или large (большой). |
Topic list author avatar border radius |
Скругление аватара на страницах со списком тем: 0% = квадрат → 50% = круг. tab_style = скругленные левые углы |
Topic list show last poster only |
Отображать только аватар последнего автора сообщения в столбце участников, но только если в теме участвует более одного пользователя. |
Vertically align row top |
Переключатель для выравнивания строк по верхнему или среднему краю |
Show author on categories page |
Отображать аватар автора вместо последнего автора сообщения в списках тем на странице категории. |
Category page topic avatar size |
Размер аватаров в столбце аватара автора в списках тем на странице категории — small (малый), medium (средний) или large (большой). |
Category page avatar border radius |
Скругление аватара на странице категории: 0% = квадрат → 50% = круг. tab_style = скругленные левые углы |
Скриншоты
Ниже приведены некоторые скриншоты с различными настройками размера и формы аватара, а также с расширенными краткими описаниями от ИИ.
Скриншоты различных страниц со списком тем с включенными разными настройками компонента, показывающие как компактный, так и расширенный режим кратких описаний, а также развернутую/свернутую боковую панель
С настройками по умолчанию:
Крупные аватары в стиле tab_style с расширенными краткими описаниями:
Маленькие аватары с радиусом скругления 15% и включенной опцией Topic_list_show_last_poster_only:
Аватары среднего размера с радиусом скругления 0% (квадратные) и включенной опцией Topic_list_show_last_poster_only, а также с расширенными краткими описаниями:
Скриншоты страницы категории, показывающие 2 разных размера и формы аватаров с автором или последним участником.
Настройки компонента по умолчанию, со средними круглыми аватарами и включенной опцией Show_author_on_categories_page:
Крупные аватары в стиле tab_style и отключенной опцией Show_author_on_categories_page:
Примечания
- Вставляет аватар автора и изменяет столбец участников там, где это ожидается, на вкладках страницы профиля.
- Поведение на мобильных устройствах такое же, как и по умолчанию в списках тем в футере (рекомендуемые/связанные темы), а также на страницах вкладок профиля и входящих сообщений.
- Не совсем совместим с темой Horizon.

Возможные будущие задачи
- Добавить переключатель отключения на мобильных устройствах?
- Исключения для категорий и тегов?
- Поддержка слева направо?
- Скругление аватаров участников?
Как всегда, спасибо @Moin за идею, обратную связь и помощь в отладке.
Посмотрите мои другие разработки для Discourse












