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 定义“赞”反应的名称。

创建反应

可以通过点击“赞”图标 OR 悬停并从反应选择器中选择来创建反应。

注意:

  • 在移动端,长按“赞”图标以打开反应面板。

查看谁 reacted?

在帖子的左侧,会有反应列表,点击它会显示一个包含反应者列表的模态框。


如果帖子中只有“赞”,则不会显示反应列表,但“赞”按钮旁边会有赞数。点击它会显示相同的模态框。

不想看到整个模态框?只需悬停在列表中的反应表情符号上,即可查看最近反应的用户(仅在桌面网站上可用)。

查看你的反应?

在用户主页的活动页面中,有一个额外的 Reactions(反应)标签页,你可以在那里找到你做出的所有反应。

查看谁对你的帖子做出了反应?

在用户主页的通知页面中,有一个额外的 Reactions(反应)标签页,你可以在那里找到所有对你的帖子做出的反应。

徽章

当用户第一次对帖子做出反应时,将获得 First Reaction(首次反应)徽章。

贡献者

@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?
Possible security issue with discourse retort emojis
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?
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
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
Add Likes Column
Allow a user to cast multiple votes on a single topic?
Enabling Discourse Reactions by default for all sites
Fakebook Theme
Fakebook Theme
Make it easier to discover how to React
Discourse Retort
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

帖子已拆分为新主题:是否可以将反应配置为保留在一个位置?

安装时发生 about.json 错误

2 个赞

这是一个 #customization:plugin。您无法像安装主题和主题组件那样安装插件。

6 个赞

这与游戏化插件兼容吗?

1 个赞

当然。Meta 两者都有,而且运行良好。它们不在你的论坛里吗?

2 个赞

@haydenjames - 我知道你们的论坛没有使用这两个,但它们是兼容的。这里有一些关于将反应作为点赞的信息,这也影响着游戏化评分。

3 个赞

出于某种奇怪的原因,我安装并启用了 Discourse Reactions 插件,但我的帖子似乎没有显示心形图标。

是否有其他选项可以启用它?

1 个赞

如果检查页面,会发生什么?也许心形元素就在那里,只是被隐藏了,或者 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 个赞