| Краткое описание | Плагин Discourse для отображения прослушиваний пользователя из ListenBrainz в его профиле | |
| Ссылка на репозиторий | https://git.sr.ht/~phw/discourse-listenbrainz | |
| Руководство по установке | Как установить плагины в Discourse |
Возможности
Этот плагин для Discourse позволяет пользователям демонстрировать свои недавние прослушивания из ListenBrainz в своём профиле. Пользователи могут выбрать отображение своего последнего прослушивания или общей статистики своего профиля ListenBrainz.
ListenBrainz — это онлайн-сервис для отслеживания прослушиваемой музыки, предоставляющий информацию о музыкальных привычках и рекомендации. Проект полностью открыт с точки зрения исходного кода, и все данные публикуются как открытые данные.
Этот плагин в настоящее время используется на форумах сообщества MusicBrainz, но может быть интересен и другим музыкальным сообществам.
Конфигурация
Настройки администратора
Вы можете настроить плагин ListenBrainz в интерфейсе администратора Discourse. Доступны следующие опции:
-
listenbrainz enable: Разрешить пользователям отображать статус ListenBrainz в своих профилях. По умолчанию: включено.
-
listenbrainz username matches discourse: Включите эту опцию, если имена пользователей Discourse обычно совпадают с их именами в ListenBrainz. Пользователи всё равно смогут указать другое имя для ListenBrainz, но оно будет предварительно заполнено их именем пользователя Discourse. Эта опция предназначена в первую очередь для использования на форумах сообщества MetaBrainz. По умолчанию: выключено.
-
listenbrainz poster icon: Разрешить пользователям отображать ссылку на свой профиль ListenBrainz рядом с именем пользователя в каждом сообщении. По умолчанию: включено.
-
listenbrainz_onebox_enabled: Включает поддержку Onebox для ссылок на страницы профилей ListenBrainz. По умолчанию: включено.
-
listenbrainz_onebox_range: Временной диапазон статистики для Onebox-ов ListenBrainz. По умолчанию: Этот месяц.
Настройки пользователя
Каждый пользователь сохраняет контроль над тем, будет ли его активность в ListenBrainz отображаться в профиле. Эти настройки можно изменить в предпочтениях профиля. Доступны следующие параметры:
-
Показывать информацию ListenBrainz в моём профиле: При включении в карточке пользователя и в профиле будет отображаться информационная панель с деталями профиля ListenBrainz. Содержимое панели можно настроить с помощью опций ниже. По умолчанию: выключено.
-
Имя пользователя ListenBrainz: Имя пользователя в ListenBrainz. Должно быть установлено, чтобы отображались детали профиля ListenBrainz. Если для сайта включена опция listenbrainz username matches discourse, то по умолчанию используется имя пользователя Discourse, иначе поле остаётся пустым.
-
Показывать ссылку на мой профиль ListenBrainz рядом с моим именем пользователя Discourse: При включении рядом с именем пользователя в каждом сообщении будет отображаться ссылка на профиль ListenBrainz. Эта опция доступна только если на сайте включена опция listenbrainz poster icon. По умолчанию: выключено.
-
Отображение: Настройка содержимого информационной панели ListenBrainz. Доступны следующие варианты:
-
Последнее прослушивание: Отображение текущего трека или последнего прослушанного трека пользователя.
-
Статистика профиля пользователя: Отображение общей статистики профиля ListenBrainz пользователя, такой как количество прослушиваний, самый часто прослушиваемый трек и обложки самых часто прослушиваемых релизов.
-
Последнее прослушивание с резервным отображением статистики профиля: Попытка показать последнее прослушивание, но если оно недоступно, отобразить статистику профиля пользователя. Это настройка по умолчанию.
-
-
Временной диапазон: Выбор периода, за который генерируется статистика профиля пользователя. По умолчанию: Этот месяц.
-
Переход к большему диапазону, если в выбранном периоде нет прослушиваний: Если включено, при отсутствии прослушиваний в выбранном временном диапазоне статистика автоматически переключится на больший диапазон. Например, если выбрано «Эта неделя», но в текущей неделе нет записанных прослушиваний, статистика покажет «Этот месяц». По умолчанию: включено.
-
Показывать недавние прослушивания не старше чем: Не показывать последний прослушанный трек пользователя, если он старше указанного времени. По умолчанию: 24 часа.
TODO
Пожалуйста, ознакомьтесь с официальным трекером задач для просмотра открытых проблем и запланированных функций.
