Групповые аватары с ореолами

:information_source: Описание Добавляет цветные ореолы вокруг аватаров пользователей в соответствии с их основной группой или уровнем доверия
:eyeglasses: Предпросмотр Предпросмотр с помощью Theme Creator
:hammer_and_wrench: Репозиторий https://github.com/Lillinator/group-avatar-halos
:question: Руководство по установке Как установить тему или компонент темы

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

:woman_technologist:t2: Обзор

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

В настройках объекта администраторы могут указать группу или уровень доверия, цвет ореола, размер ореола и прозрачность ореола. Обратите внимание, что группа должна быть основной группой пользователя.


:gear: Настройки:

Свойство Описание
Группа Основная группа или уровень доверия для отображения ореола вокруг аватара пользователя
Цвет ореола Цвет ореола автора темы; можно использовать переменные цветов Discourse (рекомендуется для совместимости с темной/светлой темой, например: var(--tertiary)), шестнадцатеричные коды цветов или названия цветов HTML
Размер ореола Размер ореола (малый, средний или большой)
Прозрачность ореола Прозрачность ореола (0.25 = 25%, 0.5 = 50%, 0.75 = 75%, 1.0 = 100%)

Если вы используете ореолы для персонала, основных групп и уровней доверия одновременно, то иерархия приоритетов ореолов выглядит следующим образом: Модератор > Администратор > Основные группы > Уровень доверия. Таким образом, если пользователь является администратором, модератором, членом основной группы и имеет определенный уровень доверия, и для всех этих групп настроены ореолы, то будет отображаться ореол модератора.


:camera_flash: Скриншоты:

На приведенном ниже скриншоте пользователи HelloKitty, Catra и Lilly являются членами основной группы Pink, но у Lilly и Catra есть ореолы администратора и модератора соответственно, которые перекрывают ореол основной группы. Также HelloKitty и MsMarvel имеют уровень доверия 2, но ореол основной группы HelloKitty перекрывает ореол уровня доверия.

Вид темы:

Карточка пользователя:


Посмотрите мои другие решения для Discourse
9 лайков

Это и тема «гало» — очень крутые дополнения.

Возможно, в нарушение рекомендаций, я настроил «гало» для уровня TL3 и «гало» для авторов, и оба варианта работают отлично.

Спасибо, что создали и поделились этим!

1 лайк

спасибо, Джефф! :slight_smile:

вероятно, всё в порядке, если вы используете только один trust_level. думаю, это может запутать, если на форуме будет несколько уровней доверия или групп, использующих нимбы, плюс нимб автора темы. я даже подумывал объединить их в один компонент, но код для них довольно сильно отличается, помимо рендеринга нимба.

2 лайка

Стоит отметить, что мой форум небольшой (<30 DAU), и отзывы поступают редко.

Первые результаты показывают, что пользователям нравятся ореолы. :smiley:

1 лайк