Slack 支持 Markdown 表格吗?

2024-02-10

我想将 Markdown 表发送到 SlackpostMessageAPI,但我在 Slack 中获得了原始内容,而不是渲染的表格。 Slack 支持 Markdown 表格吗?还有其他方法可以在 Slack 中呈现表格数据吗?我知道 Slack 不支持 HTML。

I tried chat.postMessage and files.upload,也用固定的列长度格式化文本,但它看起来有点难看,所以我正在想办法让它看起来更好。

这是我的 HTTP 请求代码,内容类型是 JSON:

url : https://slack.com/api/chat.postMessage
body :
{
    "channel": "RKAID4I",
    "text": " | Tables  | Are   | Cool  |
|---------- |:-------------:    |------:    |
| col 1 is  | left-aligned  | $1600     |
| col 2 is  | centered  | $12   |
| col 3 is  | right-aligned     | $1    |"

}

我期望表格格式,但实际输出与我发送的完全相同。是因为我的 Markdown 消息错误还是 Slack 根本不支持 Markdown 表格?


不,事实上,Slack 不支持消息中的 Markdown ¶at all。它用它自己的类似概览格式称为mrkdwn https://api.slack.com/messaging/composing/formatting#basics它与 Markdown 有一些显着的区别:

  • 在 Markdown 中,两者* and _用于emphasis
  • 在 Markdown 中,两者** and __用于bold
  • In mrkdwn *是用来bold and _是用来emphasis
  • 降价没有删除线的语法 https://daringfireball.net/projects/markdown/syntax(尽管有些实现已经添加了它,例如在GFM 使用~~ https://github.github.com/gfm/#strikethrough-extension-) but mrkdwn uses ~用于删除线
  • 链接语法非常不同
  • mrkdwn不支持标题
  • 可能更多

不要指望任意 Markdown² 都能在 Slack 消息中工作。


¹Slack 确实支持 Markdownposts可以使用以下命令创建files.uploadAPI端点 https://api.slack.com/methods/files.upload环境filetype to post.

²请注意,常规 Markdown 也不支持表格。与删除线一样,一些实现也添加了这些内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Slack 支持 Markdown 表格吗? 的相关文章

  • 在 R 中使用 knitr 和 markdown 自定义 CSS

    我发现了这个很棒的教程 介绍如何修改在 Rstudio 中使用 markdown 和 knit 创建的 HTML 报告的 css 格式 帖子可以找到here http nsaunders wordpress com 2012 08 27 c
  • 如何将 Liquid 标签突出显示在有序列表中?

    这就是我want页面为 ol li first li li second code code li li third li ol 这就是我正在写的 1 first 2 second highlight ruby code here endh
  • Markdown 所见即所得编辑器和预览在同一文本区域中[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我寻找一个编辑器来编写 Markdown 语法并在同一文本区域中预览 例如引导所见即所得HTML5 ht
  • Visual Studio Code 中的“Markdown 片段链接导航”是什么?

    Visual Studio Code 2017 年 2 月 版本 1 10 发行说明描述了他们所谓的 Markdown 片段链接导航 这是描述 包含片段的 Markdown 文件的链接现在将尝试打开相应标题处的文件 Section head
  • 从 Slack 机器人访问 Slack 文件

    我需要一个能够接收和保存从 Slack 聊天室发送的文件的 Slack 机器人 问题是 slack 不发送文件内容 而是发送指向该文件的链接数组 其中大多数 包括下载链接 都是私有的 无法通过机器人访问 它确实发送了一个公共链接 但该链接指
  • Markdown/Github:作为列表子项的代码块的语法突出显示

    在Github MD中 如果我们想在列表的子级时启用代码块 我们需要用8个空格来表示它 但是如何让该代码块具有语法高亮功能呢 以下代码无法按预期工作 1 foo python print bar 2 bar python print bar
  • 自定义 github 页面的预览图像

    是否可以自定义在将链接发布到 github 页面时看到的预览图像 我觉得他们专门解决了 github 存储库的问题here https docs github com en github administering a repository
  • 如何在 VS TextMateRules 中将标记设为粗体+斜体

    在 Visual Studio Code 中 我编辑 Markdown 文件 在编辑器中标记的文本 bold 被渲染bold以及标记的那个 italic 呈现在italic 但文字标记 bold and italic 简单地呈现为itali
  • 如何在knitr中安装软件包?

    到目前为止 我一直在使用这段代码来加载 R 包并编写 R 文件 但我正在尝试使用knitr rm list ls all TRUE kpacks lt c ggplot2 install github devtools mapdata ne
  • yaml / yaml 多行转义序列中的 Markdown?

    是否可以在 yaml 中存储未转义的 Markdown 文档 我测试过 key markdown text block that could have any combination of line breaks gt etc etc 这是
  • Pandoc Markdown 分页符

    最近我开始使用 Pandoc markdown 它似乎是 LaTeX 的一个很好的替代品 因为我的文档没有很多数学公式 而且我没有任何使用 LaTeX 的经验 再加上不到 2 周的提交截止日期 这使它成为一个很好的解决方案 我无法解决的一件
  • 用于渲染 html 子集的 Django templatetag

    我有一些 html 在本例中是通过 TinyMCE 创建的 我想将其添加到页面中 但是 出于安全原因 我不想只打印用户输入的所有内容 有谁知道模板标签 最好是过滤器 只允许呈现 html 的安全子集 我意识到 Markdown 和其他人就是
  • 如何使用 R markdown 和 bookdown 将图形列表和表格列表添加到目录中

    我有一份报告 pdf 输出 我想在附录中添加参考书目 图表列表和表格列表 我希望这三个元素出现在目录中 我添加参考书目通过增加bibliography bibliography bib到我的 yaml 标头 我直接用 LaTex 添加的图形
  • 颤振:flutter_markdown 字体大小

    使用 flutter markdown 时有什么方法可以改变文本的字体大小吗 就像向文本小部件提供 TextStyle 一样 谢谢 Markdown data html2md convert article content styleShe
  • 如何在 Markdown/pandoc 表中进行单元格垂直对齐?

    有没有办法在 markdown pandoc 中指定表格单元格内容的垂直对齐方式 Details 默认行为是居中对齐 我希望单元格内容与单元格顶部对齐 有关默认行为的示例 Something This is a very long line
  • 更改 Google Colab Markdown 文本中的字体样式

    这可以改变 Colab 中 Markdown 的字体样式吗 我编写了这段 CSS 代码 但由于它不起作用 我不知道如何使用它 或者是否可能 该代码完美地工作在html文件但无法在 Colab 上运行
  • 如何从 Markdown 标题中删除锚链接?

    在 Github 中 当您创建 h2 或更小的标头 时 标头右侧会自动生成一个锚链接 当您单击此锚点时 它会将您链接到页面顶部具有该标题的页面 www myurl myheader 是否可以删除这个锚点 您可以禁用 Kramdown 的au
  • 如何将斜杠命令、按钮和对话框组合到菜单中?

    我的 Slack 应用程序是通过斜线命令 https api slack com slash commands 然后向用户发布一条临时菜单消息 该菜单有一些信息和三个消息按钮 Example 第一个按钮允许用户关闭菜单 第二个按钮允许用户开
  • Prettier 不断用下划线替换星号字符

    我正在尝试在 Visual Studio Code 中编写一些 Markdown 文本 每当我编写以下内容时 some text 我保存文件后它就会被替换为 some text 我将其范围缩小为由 Prettier 扩展引起的 我尝试寻找一
  • 组织模式下的内联代码

    Markdown 允许embedded code 这怎么能在org mode 我了解源代码块 begin example blah blah end example 但我想要的是这样的 显然 具有正确的语法 我不知道 This is emb

随机推荐