Skip to main content

文本 Block

文本 block 用于在工作流中处理、格式化和展示文本内容。它支持多种文本格式和样式,可以用于显示静态文本、动态内容或处理文本数据。

配置选项

{
  // 文本内容
  content: "",

  // 文本格式:plain(纯文本)、markdown(markdown格式)
  format: "plain",

  // 样式设置
  style: {
    // 字体大小
    fontSize: "14px",
    // 字体颜色
    color: "#000000",
    // 对齐方式
    align: "left",
    // 是否加粗
    bold: false,
    // 是否斜体
    italic: false
  }
}

参数说明

  1. content
    • 类型:string
    • 默认值:空字符串
    • 作用:设置要显示的文本内容
    • 说明:支持静态文本和动态内容
  2. format
    • 类型:string
    • 可选值:plain、markdown
    • 默认值:plain
    • 作用:决定文本的渲染方式
  3. style
    • 类型:object
    • 作用:设置文本的显示样式
    • 属性:
      • fontSize:字体大小
      • color:字体颜色
      • align:对齐方式
      • bold:是否加粗
      • italic:是否斜体

文本格式说明

纯文本 (plain)

  • 直接显示原始文本
  • 保留换行和空格
  • 不支持特殊格式

Markdown (markdown)

  • 支持 Markdown 语法
  • 可以设置标题、列表等
  • 支持链接和图片

使用示例

  1. 基础文本显示
{
  "type": "text",
  "options": {
    "content": "这是一段简单的文本内容",
    "format": "plain",
    "style": {
      "fontSize": "16px",
      "color": "#333333",
      "align": "left"
    }
  }
}
  1. Markdown 格式文本
{
  "type": "text",
  "options": {
    "content": "# 标题\n\n- 列表项1\n- 列表项2\n\n**加粗文本**",
    "format": "markdown",
    "style": {
      "fontSize": "14px",
      "align": "left"
    }
  }
}
  1. 样式化文本
{
  "type": "text",
  "options": {
    "content": "重要提示信息",
    "format": "plain",
    "style": {
      "fontSize": "18px",
      "color": "#FF0000",
      "align": "center",
      "bold": true
    }
  }
}

注意事项

  1. 内容处理
    • 注意特殊字符的转义
    • 考虑文本长度限制
    • 处理多语言内容
  2. 样式使用
    • 保持样式的一致性
    • 注意颜色对比度
    • 考虑响应式显示
  3. 格式选择
    • 根据需求选择合适的格式
    • Markdown 内容需符合规范
    • 注意格式兼容性
  4. 与其他 Block 配合
    • 可以显示其他 block 的输出
    • 可以作为提示或说明使用
    • 可以在循环中动态生成
    • 可以根据条件显示不同内容
  5. 性能考虑
    • 避免过大的文本内容
    • 合理使用样式
    • 注意渲染性能