如何在启用降价的Slack附着线的开头显示大于号? [英] How to display a greater-than symbol at the start of a Slack attachment line with markdown enabled?

查看:0
本文介绍了如何在启用降价的Slack附着线的开头显示大于号?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试匹配Slack API消息的模型,该消息在附件文本行开头的链接中具有大于(>)字符。该模型还在附件文本中使用斜体和粗体,因此我在mrkdown_in数组中使用text。不幸的是,当>>出现在行首时,这会导致Slack将其解释为块引号字符。有人知道如何解决此问题吗?

我可以使用小的大于(>)或全角大于(>),但我想不出如何使用标准的大于(>)似乎很愚蠢。

以下是一条Slack沙盒消息JSON,它再现了我遇到的问题:https://api.slack.com/docs/messages/builder?msg=%7B%22attachments%22...

以下是来自上述URL的JSON消息:

{
    "attachments": [
        {
            "text": "_First line (needs to be italic)_
<http://google.com|&gt; There should be a "&gt;" at the start of this line>",
            "mrkdwn_in": [ "text" ]
        }
    ],
    "text": "How do I display a greater-than character at the start of the link below?"
}

以下是Slack如何呈现我的消息,以及我用红色表示的一些注释: annotated image

推荐答案

部分解决方案是在大于号之前输入垂直制表符(u000b)。这显然起到了逃避大于号符号的作用。 但是,这在链接内部不起作用,因此您必须将垂直制表符和大于号移出它。

示例:

"text": "_First line (needs to be italic)_
u000b&gt;<http://google.com|There should be a "&gt;" at the start of this line>"

完整示例如下:Message Builder

其他"隐形"字符也可以使用。问题作者发现u200a(头发空间)最适合他。

我在另一个Stack Exchange社区找到了此问题的原始解决方案:link

这篇关于如何在启用降价的Slack附着线的开头显示大于号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆