Просмотр прогресса TL3

:information_source: Краткое описание В нескольких словах, что делает этот плагин?
:hammer_and_wrench: Ссылка на репозиторий GitHub - NateDhaliwal/discourse-see-tl3-progress · GitHub
:open_book: Руководство по установке Как установить плагины в Discourse

:warning: Отказ от ответственности: Включение этого плагина может привести к увеличению количества пользователей, получающих уровень доверия 3 (TL3), и/или ставящих под сомнение решения модераторов, и/или к более высокой активности[1].

Возможности

  • Показывает пользователю шкалу прогресса, информирующую о его общем прогрессе достижения TL3
  • (Необязательно) Показывает пользователю ближайшее требование, которое он может выполнить
  • (Необязательно) Показывает пользователю подробную разбивку прогресса по каждому требованию
  • (Необязательно) Сообщает пользователю, если он зафиксирован на уровне доверия 2 или 3 (TL2/TL3)
  • (Необязательно) Если пользователь имеет уровень TL3, показывает предупреждение, когда он близок к его потере
  • (Необязательно) Показывает пользователю количество тем и сообщений в заглушённых категориях (позволяя ему прочитать больше сообщений для выполнения требования по чтению)

Настройка

Требуется минимальная настройка. Все тексты можно редактировать через «Тексты сайта» (Site Texts). По возможности, точный текст совпадает с тем, что используется на административной странице пользователя. Однако плагин не смог напрямую обращаться к ним из-за проблем с правами доступа пользователей.

Параметры

Имя Описание
progress bar color light Цвет шкалы прогресса в светлой теме
progress bar color dark Цвет шкалы прогресса в тёмной теме
progress bar background color light Цвет фона шкалы прогресса в светлой теме
progress bar background color dark Цвет фона шкалы прогресса в тёмной теме
modal button icon Иконка кнопки для вызова модального окна
show verbose tl3 progress Выберите, чтобы показать модальное окно, содержащее подробную шкалу прогресса по каждому требованию
show locked at trust level Информирует пользователя, если он зафиксирован на текущем уровне доверия. ВНИМАНИЕ: Может привести к жалобам пользователей, ставящих под сомнение решения модераторов.
modal bottom text Дополнительное описание внизу модального окна.
show next closest stat Показывает ближайшее требование, которое может выполнить пользователь, и сколько ещё нужно для его выполнения
show warning when tl3 requirements low Если пользователь имеет уровень TL3, сообщает ему, если он близок к потере этого уровня
show warning when user has muted topics and posts Показывает пользователю количество тем и сообщений в заглушённых категориях (позволяя ему прочитать больше сообщений для выполнения требования по чтению). Пока не учитывает количество прочитанных сообщений в этих категориях.
low tl3 stats minimum Показывает предупреждение пользователям с уровнем TL3, если какое-либо требование ниже этого значения

Скриншоты

Общий вид:

Модальное окно (не соответствует требованиям)

Модальное окно (соответствует требованиям для TL3)

Модальное окно (имеет уровень TL3)

Модальное окно (имеет уровень TL3, но больше не соответствует требованиям)

Если пользователь зафиксирован:


Надеемся, это поможет!


  1. Что может быть как хорошо, так и плохо ↩︎

10 лайков

хорошая работа, Нейт :clap:

кажется, ты пропустил резюме:

4 лайка

Ой! Я это исправил.

3 лайка

Плагин всё ещё в бета-версии или как? Мне кажется, это отличный плагин, потому что меня просто бросили в подвешенном состоянии, и я сам пытаюсь высчитать, когда же мне достанется Tl3.

В основном всё работает, за исключением одной-двух мелких недоработок, которые я сейчас устраняю. Проблемы вызывает именно следующее требование; счётчики и индикаторы работают исправно.

5 лайков

Самая близкая статистика для повышения и понижения должна быть исправлена, а также внесены некоторые оптимизации в SQL-запросы. Должно быть готово к запуску.

4 лайка

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

У некоторых пользователей это происходит, а у других всё работает безупречно (то есть это окно не появляется). Обычный пользователь не должен иметь возможность видеть прогресс других людей.

Знаете ли вы, что может быть причиной этого?

Скриншот на китайском:

5 лайков

Хорошее замечание, спасибо за PR! Я его объединил.

5 лайков

Как насчёт того, чтобы расширить это, чтобы охватить другие уровни доверия?

По-моему, сейчас это немного ограничено без какой-либо причины, например:

Почему бы просто не назвать это «Индикатор прогресса уровня доверия» или что-то в этом роде?

7 лайков

Хорошая мысль. Придётся кое-что переделать, но я думаю, что это возможно.

5 лайков

@merefield

Отличная идея, и время выбрано самое подходящее, учитывая, что работа над TL3 близится к завершению.


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

Постоянно возникает вопрос о том, как пользователю можно перейти от уровня TL-0 к следующему уровню доверия, чтобы, например, публиковать ссылки, включать больше ссылок, вставлять изображения или получать другие возможности, которые ограничены на уровне TL-0.

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

Плагин TL3 Progress уже содержит часть необходимой инфраструктуры для такого типа функции, в частности его способность отображать отдельные требования, прогресс и ближайшее требование.

4 лайка