Emoji 提及主题组件

我真的很喜欢这个概念!

我想到了两件事,不确定目前是否可行,但我希望能够实现:

  1. 能够将其用于群组提及?我刚为我的管理员群组试了一下,但似乎不起作用。

  2. 允许用户在他们的偏好设置中选择自己的表情符号,然后每次提及他们时都会显示。甚至可以将其作为一项福利,授予更高信任级别的更活跃用户。

编辑:

能够将其用于群组提及?我刚为我的管理员群组试了一下,但似乎不起作用。

我找到了如何做到这一点,但不知道如何提交 PR 请求,所以暂时我只会在这里发布代码:

common.scss 添加了 .mention-group:after 和 .mention-group:before

@if $show-after-mention == "true" {
  .mention:after,
  .mention-group:after {
    content: attr(data-emoji);
    display: inline;
  }
} @else {
  .mention:before,
  .mention-group:after {
    content: attr(data-emoji);
    display: inline;
  }
}

header.html 在末尾添加了以下内容:

$.each(emoji, function(key, value) {
  api.decorateCooked($elem =>
    $elem
      .find("a.mention-group:contains(" + key + ")")
      .attr("data-emoji", value)
      .addClass("with-emoji")
  );
});
1 个赞