Markdown#
Markdown 节点用于在 Markdown 和 HTML 格式之间进行转换。
¥The Markdown node converts between Markdown and HTML formats.
操作#
¥Operations
此节点的操作模式为:
¥This node's operations are Modes:
- Markdown 转 HTML:使用此模式将 Markdown 转换为 HTML。
¥Markdown to HTML: Use this mode to convert from Markdown to HTML.
- HTML 转 Markdown:使用此模式将 HTML 转换为 Markdown。
¥HTML to Markdown: Use this mode to convert from HTML to Markdown.
节点参数#
¥Node parameters
- HTML 或 Markdown:输入要转换的数据。字段名称会根据你选择的模式而变化。
¥HTML or Markdown: Enter the data you want to convert. The field name changes based on which Mode you select.
- 目标密钥:输入要将输出放入的字段。使用点号指定嵌套字段,例如
level1.level2.newKey。
¥Destination Key: Enter the field you want to put the output in. Specify nested fields using dots, for example level1.level2.newKey.
节点选项#
¥Node options
节点的选项取决于所选模式。
¥The node's Options depend on the Mode selected.
Test out the options
某些选项相互依赖或可以交互。我们建议测试各种选项,以确认其效果是否符合你的预期。
¥Some of the options depend on each other or can interact. We recommend testing out options to confirm the effects are what you want.
Markdown 转 HTML 选项#
¥Markdown to HTML options
| 选项 | 描述 | 默认 |
|---|---|---|
| 添加空白链接 | 是否在新窗口中打开链接(启用)或不打开(禁用)。 | 已禁用 |
| 自动链接到 URL | 是否自动链接到 URL(启用)或不自动链接到 URL(禁用)。如果启用,n8n 会将识别为 URL 的任何字符串转换为链接。 | 已禁用 |
| 反斜杠转义 HTML 标签 | 是否允许对 HTML 标签进行反斜杠转义(启用)或不允许(禁用)。启用后,n8n 会转义任何以 \ 开头的 < 或 >。例如,\<div\> 渲染为 <div>。 |
已禁用 |
| 完成 HTML 文档 | 是否输出完整的 HTML 文档(启用)或 HTML 片段(禁用)。完整的 HTML 文档包含 <DOCTYPE HTML> 声明、<html> 和 <body> 标签以及 <head> 元素。 |
已禁用 |
| 自定义标头 ID | 是否支持自定义标题 ID(启用)或不支持(禁用)。启用后,你可以使用 {header ID here} 在标题文本后添加自定义标题 ID。 |
已禁用 |
| 表情符号支持 | 是否支持表情符号(启用)或不支持(禁用)。 | 已禁用。 |
| 电子邮件编码 | 是否将 ASCII 字符电子邮件转换为等效的十进制实体(启用)或不支持(禁用)。 | 已启用 |
| 从 URL 中排除尾随标点符号 | 是否从自动链接的 URL 中排除尾随标点符号(启用)或排除(禁用)。用于自动链接到 URL。 | 已禁用 |
| GitHub 代码块 | 是否启用 GitHub Flavored Markdown 代码块(已启用)或禁用(已禁用)。 | 已启用 |
| GitHub 兼容的标头 ID | 是否生成 GitHub Flavored Markdown 标题 ID(已启用)或不生成(已禁用)。GitHub Flavored Markdown 会生成标题 ID,其中空格会被替换为 -,并且会移除非字母数字字符。 |
已禁用 |
| GitHub Mention 链接 | 更改 GitHub Mentions 使用的链接。 | 已禁用 |
| GitHub Mentions | 是否支持使用 @ 标记 GitHub 用户(启用)或不支持(禁用)。启用后,n8n 会将 @name 替换为 https://github.com/name。 |
已禁用 |
| GitHub 任务列表 | 是否支持 GitHub Flavored Markdown 任务列表(启用)或不支持(禁用)。 | 已禁用 |
| 标头级别起始位置 | 数量。设置标头的起始级别。例如,将此字段更改为 2 会导致 n8n 将 # 视为 <h2>,将 ## 视为 <h3>,依此类推。 |
1 |
| 请求头前必须有空格 | 是否在 # 和标题文本之间添加空格(启用)或不添加(禁用)。启用后,n8n 会按字面意思渲染以 ##Some header text 开头的标题(不会将其转换为标题元素)。 |
已禁用 |
| 中间词星号 | n8n 是否应将单词中的星号视为 Markdown(禁用)或将其渲染为字面星号(启用)。 | 已禁用 |
| 中间词下划线 | n8n 是否应将单词中的下划线视为 Markdown(禁用)或将其渲染为字面下划线(启用)。 | 已禁用 |
| 无标头 ID: | 禁用自动生成标头 ID(已启用)。 | 已禁用 |
| 解析图片维度 | 支持在 Markdown 语法中设置最大图片尺寸(已启用)。 | 已禁用 |
| 前缀标头 ID | 定义要添加到标头 ID 的前缀。 | 无 |
| 原始头部 ID | 是否从标头 ID(包括前缀)中移除空格、' 和 ",并将其替换为 -(启用)或不(禁用)。 |
已禁用 |
| 原始前缀头部 ID | 是否阻止 n8n 修改标头前缀(启用)或不(禁用)。 | 已禁用 |
| 简单换行符 | 是否在行尾创建不带双空格的换行符(启用)或不创建(禁用)。 | 已禁用 |
| 智能缩进修复 | 是否尝试智能修复缩进代码块中与 ES6 模板字符串相关的缩进问题(启用)或不支持(禁用)。 | 已禁用 |
| 空格缩进子列表 | 是否取消子列表缩进四个空格的要求(启用)或不(禁用)。 | 已禁用 |
| 拆分相邻的引用块 | 是否拆分相邻的引用块(启用)或不拆分(禁用)。如果你未启用此功能,n8n 会将多行中的引号(行首以 > 表示)视为单个块引用,即使它们之间用空行分隔。 |
已禁用 |
| 删除线 | 是否支持删除线语法(启用)或不支持(禁用)。启用后,你可以使用 ~~ 在单词或短语周围添加 ~~strikethrough~~ 效果。 |
已禁用 |
| 表头 ID | 是否为表头标签添加 ID(启用)或不添加(禁用)。 | 已禁用 |
| 表支持 | 是否支持表格(启用)或不支持(禁用)。 | 已禁用 |
HTML 转 Markdown 选项#
¥HTML to Markdown options
| 选项 | 描述 | 默认 |
|---|---|---|
| 子弹标记 | 指定用于无序列表的字符。 | * |
| 代码块围栏 | 指定用于代码块的字符。 | |
| 强调分隔符 | 指定字符 <em>。 |
_ |
| 全局转义模式 | 覆盖默认字符转义设置。你可能需要改用文本替换模式。 | 无 |
| 已忽略元素 | 忽略指定的 HTML 元素及其子元素。 | 无 |
| 保留包含数据的图片 | 是否保留包含数据的图片(启用)或不保留(禁用)。支持最大 1MB 的文件。 | 已禁用 |
| 折线起始转义模式 | 覆盖默认字符转义设置。你可能需要改用文本替换模式。 | 无 |
| 最大连续换行数: | 数量。指定允许的最大连续换行数。 | 3 |
| 将 URL 放置在底部。 | 是否将 URL 放置在页面底部并使用链接引用定义进行格式化(启用)或不(禁用)。 | 已禁用 |
| 强分隔符 | 指定 <strong> 的字符。 |
** |
| 代码样式块 | 指定代码块的样式。选项包括 Fence 和 Indented。 | 围栏 |
| 文本替换模式 | 使用正则表达式定义文本替换模式。 | 无 |
| 视为块处理 | 指定要视为块的 HTML 元素(用空行包围)。 | 无 |
模板和示例#
¥Templates and examples
解析器#
¥Parsers
n8n 使用以下解析器:
¥n8n uses the following parsers:
- 将 HTML 转换为 Markdown:node-html-markdown。
¥To convert from HTML to Markdown: node-html-markdown.
- 将 Markdown 转换为 HTML:Showdown。某些选项允许你使用 GitHub Flavored Markdown 扩展 Markdown。
¥To convert from Markdown to HTML: Showdown. Some options allow you to extend your Markdown with GitHub Flavored Markdown.