Реакции в Discourse

| |
|-|-|
:discourse2: | Краткое описание | Discourse Reactions позволяет пользователям реагировать на посты, выбирая из набора эмодзи, а не только ставя «Нравится» в виде сердца. Доступный набор эмодзи можно настроить в параметрах администратора.
:open_book: | Руководство по установке | Этот плагин входит в состав ядра Discourse. Отдельная установка плагина не требуется.

Надоело ставить лайки в Discourse? Вот то, что вам точно понравится.

Обзор

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

Реакции могут различаться на каждом сайте, так как у нас есть замечательная функция: администратор сайта может задать свой список эмодзи, которые можно использовать в качестве реакций.

Чтобы настроить реакции, используйте параметр сайта discourse_reactions_enabled_reactions и укажите желаемые эмодзи, разделяя их символом |, например: open_mouth|cry|angry.

Этот плагин работает как дополнение к функции «Нравится». Если вы захотите удалить плагин, все лайки сохранятся.


Настройка

Вы можете настроить следующие параметры сайта:

  • discourse_reactions_enabled — включение плагина.
  • discourse_reactions_enabled_reactions — определение списка включенных реакций; здесь разрешены любые эмодзи. по умолчанию: laughing|open_mouth|cry|angry|thumbsup|thumbsdown.
  • discourse_reactions_like_icon — замена иконки «Нравится».
  • discourse_reactions_reaction_for_like — определение названия реакции «Нравится».

Создание реакции

Реакцию можно создать, нажав на иконку «Нравится» ИЛИ наведя курсор и выбрав реакцию из палитры реакций.

Примечание:

  • На мобильных устройствах для открытия панели реакций нужно долго нажимать на иконку «Нравится».

Кто отреагировал?

Слева от поста будет отображен список реакций. При клике на него откроется модальное окно со списком реакций.


Если в посте есть только лайки, список реакций отображаться не будет, но рядом с кнопкой «Нравится» будет указано количество лайков. При клике на него откроется то же модальное окно.

Не хотите видеть всё модальное окно? Просто наведите курсор на эмодзи реакции в списке, чтобы увидеть пользователей, которые недавно отреагировали (доступно только на десктопной версии сайта).

Ваши реакции?

На странице активности пользователя есть дополнительная вкладка Реакции, где вы найдете все свои реакции.

Кто отреагировал на ваш пост?

На странице уведомлений пользователя есть дополнительная вкладка Реакции, где вы найдете все реакции, оставленные на ваши посты.

Значок

Значок Первая реакция присваивается пользователю, когда он впервые реагирует на пост.

Участники

@Ahmed_Gagan

@j.jaffeux
@kris.kotlarek
@Roman

Особая благодарность

Особая благодарность @j.jaffeux за то, что он был таким замечательным наставником и всегда готов помочь во всем :open_hands:, а также команде @team за то, что помогла нам сделать плагин идеальным, найдя как можно больше ошибок.

187 лайков
Custom Discourse Reactions
Fakebook Theme
Share your Discourse Reactions emoji sets here!
Add Dislike Button
Notice: testing Discourse Reactions here on meta for 1 week!
Webhook for reactions?
RFE: dark/light mode options for custom emoji
Discourse Gamification
Possible security issue with discourse retort emojis
How to disable checker for “Body seems unclear, is it a complete sentence?”
Is it possible to install the "Discourse Reactions" plugin without self-hosting?
How many TL3 users do you have? Do the TL3 requirements really make sense?
Discord is taking aim at Discourse. How does Discourse remain unique and stand out from the crowd?
User stream item posts expand issue
Add downvotes at very least
Custon button how "like" ? add custom post buttons
Need a developer to get over the last couple of humps to launch our community
Setup Continuous Integration using GitHub Actions
Comment, Question, & Discussion Level Agreement Voting - is there an extension?
Thumbs-up - three names, one emoji
Is it possible to implement like and dislike functionality at the topic level using the topic-list-item component in Discourse?
How to load more like emoji?
"Nodding your head" in online communication
Does Discourse Reactions Respect Ignores?
Integrating likes with reactions
Discourse-reactions default like icon remains invisible
The default badge queries
Changes to which reactions :thumbsup: are counted as likes :heart:
More expressions on posts
Usage of emojis
Recent Upgrade, Now Re-launch server issue?
Reaction Emoticons
Reaction emojis
TypeError: this.model is undefined for anonymous user when loading topic
Dashboard Report - Reactions
Make it easier to discover how to React
What are your favorite plugins for your community?
Why you should use Discourse internally for your company/team instead of Slack (4 years use case)
Additional emotions apart from like
Love, Hate, Sad, Laughter
Like, dislike or ambivalent
Adding More Like Options
Is there a way to have more emojis than Heart/Like?
[PAID] Forum Contribution Points System
Some topics broken
Introducing Discourse Chat (BETA)
Discourse Retort
E-Mail Preview Summary: wrong number of arguments (given 10, expected 1)
Add Likes Column
Bundling more popular plugins with Discourse core
Discourse Retort
Discourse Retort
Allow a user to cast multiple votes on a single topic?
Plugin Reactions limited to System Posts
decorateCookedElement for each page change?
Using Reactions to grant badges
How to add more emojis to like button
Question necromancy: migrating from mattermost
Notice: testing Discourse Reactions here on meta for 1 week!
Notice: testing Discourse Reactions here on meta for 1 week!
Discourse Retort
Changes to which reactions :thumbsup: are counted as likes :heart:
Post reaction limited by Microsoft Surface Edge + Chrome
Fakebook Theme
Display 'top level comments' separate from comment replies (Alternative to Threaded Comments?)
Add extended reactions for different TL/User Groups
Adding Like Dislike Buttons And Inline Replies To Redditish Theme
'Like' icon used to represent all emotions is sub-optimal
Reaction columns on the user list / leaderboard?
2021: The Year in Review

Пост был разделён на новую тему: Возможно ли настроить реакции, чтобы они оставались на одном месте?

Ошибка about.json при попытке установки

2 лайка

Это #плагин. Вы не можете устанавливать плагины, такие как темы и компоненты тем.

6 лайков

Это совместимо с плагином Gamification?

1 лайк

Конечно. У Meta есть оба, и они работают отлично. Их нет на вашем форуме?

2 лайка

Привет, @haydenjames — я знаю, что ваш форум не использует ни один из этих вариантов, но да, они совместимы. Вот информация о том, как реакции засчитываются как лайки, что также влияет на подсчёт очков в системе геймификации.

3 лайка

По какой-то странной причине у меня установлен и включён плагин Discourse Reactions, но на моих сообщениях, похоже, не отображается значок сердца.

Есть ли другая опция для его включения?

1 лайк

Что произойдет, если вы проверите страницу там? Возможно, элемент heart присутствует, но скрыт, или проблема в Font Awesome?

1 лайк

Значок лайка на ваших собственных постах будет отображаться только после того, как на них отреагирует кто-то другой.

4 лайка

Возможно ли отключить реакции для определённых пользователей?

У нас есть довольно токсичный пользователь, который ставит эмодзи «злость» под множеством постов. Мы просили его прекратить, но он не отреагировал. Сейчас у меня есть только два варианта: либо временно заблокировать его, либо ничего не делать.

Я бы предпочёл отключить для него все реакции, кроме «Сердечка», но такой возможности нет.

Что, если убрать эмодзи с сердитым лицом? На мой взгляд, этот эмодзи не способствует созданию позитивной атмосферы.
Извините, если это прозвучало грубо, я не хотел этого.

3 лайка

Это уже обсуждалось, хотя у нас в целом очень дружелюбное сообщество. Эмодзи «злость» используется в ответ на новости или события, которые нас злят, а не на посты, вызывающие гнев. Также он применяется в играх, в которые мы играем: если кто-то делает «ход», который вызывает «гнев» у другого игрока, это просто часть весёлой игры.

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

2 лайка

Вы можете поговорить с этим человеком об этом? Я думаю, что это лучше всего решить через действия модератора. Вы можете сделать ему предупреждение и в конечном итоге заблокировать его, если он не выполнит требования.

2 лайка

Мы отправили им 3 сообщения, и они не ответили ни на одно из них. Сегодня они снова зашли и поставили сердитый эмодзи как минимум под 30 постами!

Мне интересно…

  • есть ли у них веская причина использовать злую рожицу?
  • их контент в остальном похож на другой контент на этом форуме?
  • довольны ли другие пользователи таким контентом?

Если на все эти вопросы ответ да, то просто оставьте всё как есть. Но если ответ нет, то выгоните их и вернитесь к обычной жизни.

А если негативные эмоции противоречат культуре этого форума, отключите все такие эмодзи. Ведь после этого они начнут использовать словесные формы, и выгнать их станет ещё проще.

Всё сводится к одному вопросу: нарушают ли эти посты ментальную среду сообщества. Если нет, то в чём реальная проблема? Если да, то проведите генеральную уборку к Рождеству :joy:

Так что дело в модерации, а не в настройке плагина.

Возможно, отправьте им предупреждение. Это может послужить для них реальным уроком и заставить задуматься. Если они продолжат или проигнорируют, отправьте ещё одно предупреждение. Если они повторят нарушение, возможно, временно приостановите их аккаунт.

Мы уже отправили предупреждение. Ответа не последовало, они сами удалились из сообщения.

Сегодня я отправил ещё одно, финальное предупреждение.

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

2 лайка

За последний год мы перешли на новый способ предоставления привилегий пользователям по группам. Возможно, решением здесь может стать изменение настройки discourse reactions enabled на, например, discourse reactions allowed groups. Таким образом, вы могли бы ограничить этого пользователя до уровня доверия 0 и разрешить реакции только пользователям уровня доверия 1, например. Или создать другую группу и вручную добавить в неё людей, которым разрешено использовать реакции.

Screenshot 2024-11-07 at 9.32.00 AM

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

Но честно говоря, если этот человек не прислушивается к вам, вам следует использовать инструменты модератора, чтобы дать ему понять, кто здесь главный. Это почти всегда правильный путь, а не попытка найти решение в программном обеспечении.

5 лайков

Напомню, что существует компонент #theme-component для скрытия лайков от новых пользователей.

Также можно использовать CSS и добавить проблемного пользователя в группу.

2 лайка