在Discourse Reactions中添加...选项

添加一个选项,将 discourse-reactions 限制为固定数量的反应。

在某些社区中,提供完全的灵活性,以便人们可以选择 :rainbow: 表情符号中的任何反应是有意义的。

这个想法是:

如果插件启用了 enable all reactions

  1. 在反应菜单中渲染一个 ...
  2. 点击后让用户从完整的反应列表中选择
  3. 在默认托盘中保留最后 3 个非标准选择

@j.jaffeux 有什么想法吗?

26 个赞

这样会很好。不要使用“…”来表示更多选项,而是使用与聊天相同的图标。 image。另外,还可以有一个禁止表情符号的设置,这样可以防止使用可能被视为有毒的表情符号。

14 个赞

本身应该很容易做到。

然而,复杂性可能围绕着 {{emoji-picker}},也许是时候将其从我们在各种组件中拉入的内容,转移到一个全局可用的内容。我们需要在 body 中有一个(大部分为空,直到首次使用),并在所有情况下使用这一个实例。定位很可能需要通过 popper 来实现。我建议我们先完成这项任务,这将使这项工作更容易,同时也能改善聊天体验。

9 个赞

现在 Retort 正在退役,此功能是否也包括允许为帖子添加多个表情符号反应,方式与聊天消息类似?

10 个赞

这绝对是一个不同的请求。discourse_reaction 的用户界面是围绕“单一”反应设计的。它需要进行重大改造才能支持多反应模式。

8 个赞

我希望将此功能请求扩展到允许从所有可用表情符号中进行选择(如原始主题帖子中所述)。我正在寻找类似 Discord 的表情符号反应功能,Retort 多年来一直提供此功能。如果 Retort 在 EOL 后出现故障,那将对我的用户群造成重大打击。

3 个赞

你好,这个功能有什么进展吗?Retort 已经停止维护了,我的用户希望能继续从所有可用的表情符号中进行选择,而不是一个有限的集合。我也支持允许使用多个反应的请求。

7 个赞

我们想做这件事,但目前没有精力。可能需要几个月后。

11 个赞

有此事的任何更新吗?谢谢。

2 个赞

我们很乐意构建它,但遗憾的是我们没有精力,除非得到企业客户的赞助,否则我认为这在未来 6 个月内不会发生。

我部分愿意将这项工作外包,但这非常复杂,我们担心最终会花费与构建它相同的时间来审查第三方赞助的贡献。

8 个赞

是否可以简单地复制 Discourse Chat 的表情符号选择器?我非常喜欢它,而且它运行得很好、很干净。

甚至可以共享相同的设置(除了可能有一个用于在帖子中也启用它的设置),因为帖子与聊天之间似乎没有太大区别(或者默认表情符号)。

当然,棘手的部分将是能够与现有的帖子功能进行有意义的交互。

9 个赞

是的,这对我来说也是理想的!

7 个赞

FWIW,我认为应该有一个管理员选项来屏蔽某些表情符号。例如,我们所有的表情符号都有一个积极的角度来遏制毒性,但也促进讨论。最简单的,那可能是一个 :-1: ,但更具毒性的可能是 :garbage:

7 个赞

我创建了一个 PR,允许用户选择任何表情符号,就像 retort 插件 一样。

13 个赞

非常感谢,这里的移动体验如何?

我喜欢您同时包含了控制器和系统规格,我们会看一下的。

4 个赞

在移动设备上,表情符号选择器模态框将会出现。

3 个赞

这看起来不错。表情符号数量有限是两全其美中最糟糕的部分。

3 个赞

在我的测试站点上似乎运行良好,干得漂亮!

关于聊天,我们有一个类似的“更多表情符号选项”,它使用了不同的图标:

我们应该争取保持一致,要么在这里使用相同的图标,要么更改聊天中的图标。我认为个人倾向于更改聊天中的图标,因为在我看来,笑脸是行业标准。

9 个赞

来自PR的交叉发布:

这看起来和用起来都很不错,干得好 :+1: 我们只需要在这里内部讨论一些产品决定,但我们会尽快回复你。在此期间,请在此处处理一些小的评论 :slightly_smiling_face:

我们会尽快回复你。

7 个赞

好的,感谢 @fokx,此 PR 现已合并。

目前,这被认为是一项默认禁用的实验性功能,管理员可以自行决定启用。由于目前没有办法限制哪些反应可以使用,我们目前确实没有能力进行这项工作。

站点设置是 discourse_reactions_experimental_allow_any_emoji

12 个赞