如何使用github.rest.issues.createComment发布纯文本而非Markdown评论
可以实现,常用的有两种实现方案:
- 方案1:代码块包裹内容
把需要发布的纯文本整体用三个反引号包裹,可标注text类型避免自动语法高亮,调用接口的示例调整如下:
该方案下所有内容会完全按原格式展示,连续空格不会合并,类HTML标签的内容也会原样输出,仅会额外自带代码块的浅灰色背景样式。const rawContent = `你的纯文本内容,可包含连续空格、<hello>这类字符` github.rest.issues.createComment({ issue_number, owner, repo, body: `\`\`\`text\n${rawContent}\n\`\`\`` }) - 方案2:特殊字符转义
如果你不需要代码块样式,可提前对内容里的特殊字符做转义处理:- 连续空格替换为
- 特殊HTML符号
<替换为<、>替换为> *、#、-等Markdown语法标识前加反斜杠\转义
转义完成后再传入body字段即可实现无特殊样式的纯文本原样展示。
- 连续空格替换为
内容的提问来源于stack exchange,提问作者Tobias Feil
相关产品推荐
相关产品推荐

