我的type: section街区看起来很标准。
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "A message *with some bold text* and _some italicized text_."
}
}
Run Code Online (Sandbox Code Playgroud)
我意识到 Slack 的换行长度超过 ~85 个字符(我没有费心去弄清楚确切的数字)。然而,对于我将自己写入 Slack 的任何消息(不是通过 WebApi,不确定它是否在内部被视为块),情况并非如此。
我的问题是:我可以阻止 Slack尽早换行吗?如果有很长的文本对话行并且突然有一条裁剪过的机器人消息散布在多行上,这看起来很难看 - 特别是在大屏幕上。
不。Slack 自己决定何时换行,主要取决于当前的客户端和平台。
没有配置选项或标记可以像white-space: nowrap;CSS一样改变这种行为。
但是当然您可以\n在文本字符串中强制换行。
在示例中使用不同换行符的原因是 Slack 处理简单文本帖子的方式与块和附件不同。
如果您发布一条简单的消息,文本将使用您屏幕的整个宽度。这与您手动发布帖子时的行为相同。
例子:
{
"channel": "blueberry",
"text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
}
Run Code Online (Sandbox Code Playgroud)
但是,如果您发布布局块或附件,它们总是被格式化为特定的最大宽度。我的猜测是 Slack 会这样做,所以所有块都很好地相互排列,但我不确定这一点。无论如何,如前所述,无法配置此行为。
{
"channel": "blueberry",
"blocks":
[
{
"type": "section",
"text":
{
"type": "mrkdwn",
"text": " Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
因此,如果您希望您的帖子使用整个屏幕长度,请不要使用块,而是将其作为普通消息发布。
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |