在发帖时如何防止Unicode心形变成❤️?

您好!我经常浏览的一个论坛在四月份切换到了 Discourse。我以前会在帖子中保留 U+2661 白色红心符号的 Unicode 字符,但自从切换后,当我这样做时,它会变成红心表情符号。我不想要表情符号。我想要我的 Unicode,哈哈。我尝试过用反斜杠开头来阻止格式化,但无效。有没有其他方法可以解决这个问题?

2 个赞

你好 :wave: 欢迎来到 Discourse Meta :slight_smile:

我猜那个论坛可能把这个 Unicode 加入了监视词列表?我可以在这里和我的实例上做到。

也许我应该在看到预览中的帖子后再阅读它 lol :joy:

:heart:

你也可以使用 Markdown 识别的 HTML 等效字符。 - ♡:heart:

2 个赞

您可以使用反引号将其转义:

我确实认识到它在自动转换时有点烦人 :frowning:

:spade_suit: :heart::club_suit::heart: :diamond_suit:

♠ ♡ ♢ ♣ ♤ ♥ ♦ ♧
2 个赞

也许可以使用一个未映射到表情符号的心形符号?

符号 描述 HTML 代码
U+2766 花心 ❦
U+2767 旋转花心符号 ❧
U+2619 反向旋转花心符号 ☙
U+2765 旋转实心心形符号 ❥❥
🎔 U+1F394 左尖心形 🎔
3 个赞

我不知道。我在 macOS 的字符检视器中插入了心形符号,发布时它会自动转换。我当时正试图找到一种方法来传达我所说的 Unicode 字符,因为我知道它在这里可能会自动转换,没有人能看到它。

这是我找到的唯一一种能让它保持可见的方法,但我也想给这个字符添加颜色标签。

对我发帖的目的来说,它必须是一个空心爱心。

真的没有办法解决这个问题吗?为什么反斜杠在这种情况下会被完全忽略?

1 个赞

你好 :wave:

还有一些你可以尝试的方法。

Discourse 图标主题组件
使用这个主题组件,你可以在帖子中显示图标。

我的意思是 [wrap=icon id=far-heart][/wrap] 也许是个不错的选择。
[wrap=icon id=far-heart][/wrap]

另外,你可以在 /admin/customize/watched_words/action/replace 中添加一个监视词,以便轻松替换。

例如:
far-heart 词替换为 [wrap=icon id=far-heart][/wrap]
确保勾选 HTML 复选框。


第二个选项可能不是你想要的,因为它会全局更改每个人的 :heart: 表情符号。

与第一个选项相同:使用监视词将 :heart: 替换为 \u0026#x2661;


我更倾向于第一个选项。

6 个赞

谢谢。我可以给图标添加颜色标签吗?

如果不行,我应该在哪里提交功能请求,以便用反斜杠阻止将 格式化为表情符号?这对我来说非常重要,哈哈。

我已将其移至 Feature

1 个赞

你确定 [wrap] 被允许吗?我无法使其生效,AI 也声称它不允许。

Wrap 允许由主题组件支持,它在核心中被列入白名单,将查看 ask 从何处获得错误信息

1 个赞

我差不多解决了。我继续对话,然后它解释说可以使用插件(或组件)进行扩展。所以起初它给了我最低限度的答案。

不过,[wrap] 对我来说似乎不起作用。

2 个赞