Реакции в Discourse

:discourse2: Описание Discourse Reactions позволяет пользователям реагировать на посты с помощью выбора из нескольких эмодзи, а не только лайка-сердечка. Доступный набор эмодзи можно настроить в административных настройках.
:open_book: Инструкция по установке Этот плагин уже включен в ядро Discourse. Отдельная установка не требуется.

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

Примечание: Discourse Reactions скоро будет включен по умолчанию для всех сайтов, см. Enabling Discourse Reactions by default for all sites

Обзор

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
Share your Discourse Reactions emoji sets here!
Add Dislike Button
Notice: testing Discourse Reactions here on meta for 1 week!
Webhook for reactions?
Enabling Discourse Reactions by default for all sites
How to disable checker for “Body seems unclear, is it a complete sentence?”
RFE: dark/light mode options for custom emoji
How many TL3 users do you have? Do the TL3 requirements really make sense?
Discourse Gamification
Is it possible to install the "Discourse Reactions" plugin without self-hosting?
Possible security issue with discourse retort emojis
Discord is taking aim at Discourse. How does Discourse remain unique and stand out from the crowd?
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
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)
Plugin Reactions limited to System Posts
Bundling more popular plugins with Discourse core
Discourse Retort
Discourse Retort
Add Likes Column
Enabling Discourse Reactions by default for all sites
Fakebook Theme
Fakebook Theme
Make it easier to discover how to React
Allow a user to cast multiple votes on a single topic?
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!
Changes to which reactions :thumbsup: are counted as likes :heart:
Post reaction limited by Microsoft Surface Edge + Chrome
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
Discourse Retort
Reaction columns on the user list / leaderboard?
2021: The Year in Review
User stream item posts expand issue

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

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

2 лайка

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

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 лайков

По моим данным, существует Customization > Theme component для скрытия лайков от новых пользователей.

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

2 лайка