如何在启用降价的Slack附着线的开头显示大于号? [英] How to display a greater-than symbol at the start of a Slack attachment line with markdown enabled?
本文介绍了如何在启用降价的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|> There should be a ">" 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><http://google.com|There should be a ">" at the start of this line>"
完整示例如下:Message Builder
其他"隐形"字符也可以使用。问题作者发现u200a
(头发空间)最适合他。
我在另一个Stack Exchange社区找到了此问题的原始解决方案:link
这篇关于如何在启用降价的Slack附着线的开头显示大于号?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文