Скрыть лайки для новых пользователей

Это очень простой компонент темы, который позволяет скрыть функциональность «лайк» у новых пользователей (TL0). Хотя это не дает 100% защиты от крайне настойчивого тролля, это предотвратит загрузку элементов «лайк» в DOM, пока компонент активен. Цель в том, чтобы он служил дополнительным препятствием для троллей, пытающихся злоупотреблять лайками. Также я добавил возможность скрыть лайки от анонимных пользователей, если это может быть полезно для какого-либо сообщества.

До:

После:

Установка

Ссылка на репозиторий
https://github.com/tshenry/discourse-hide-likes

Если вы не знакомы с компонентами тем и способом их установки, ознакомьтесь с руководством по установке тем. А если вы хотите узнать больше о темах Discourse, посмотрите это руководство.

15 лайков

Это круто! :tada: Хотя было бы возможно установить определённый уровень перевода (TL), чтобы показывать :heart:, а не только анонимов и TL0? Обычно «лайк-тролли» пролистывают форум, получают TL1, а затем начинают спамить.

3 лайка

Я обдумывал это, но по умолчанию это заблокирует продвижение с TL1 на TL2, так как:

Думаю, вы можете установить параметр tl2 requires likes given в значение 0, чтобы избежать этого.

Изначально я планировал добавить настройку для добавления конкретных пользователей, но подумал, что администраторы могут просто заблокировать таких пользователей на уровне TL0, если они злоупотребляют лайками. Если у вас нет массовых проблем, считаю, что то же самое должно применяться ко всем уровням TL1 и выше. Если поступит жалоба или вы заметите проблемного пользователя, просто заблокируйте его до уровня TL0.

Имеет ли это смысл, или вы считаете, что наличие опции TL1 действительно было бы полезно? Я определённо хочу убедиться, что это работает в максимально возможном количестве сценариев, где это может быть полезно.

5 лайков

Отличное замечание! Это действительно блокирует повышение уровня доверия (TL). Я не хочу ничего менять, так как повышения TL призваны обеспечивать здоровье сообщества.

Блокировка уровня TL работает, думаю, это, вероятно, лучший вариант.

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

2 лайка

См. также Disable Likes