Skip to content

端点

/api/block/getBlockBreadcrumb

接口描述

获取指定块 ID 的面包屑路径信息,即从其根节点(通常是文档)到该块自身的路径节点列表。

请求参数

参数名类型必选描述
idstring需要获取面包屑的块 ID。
excludeTypesstring[]一个字符串数组,指定在面包屑路径中需要排除的块类型。例如,传入 `["d"]` 可以排除文档块节点。常见的类型缩写包括:
  • d: 文档 (Document)
  • h: 标题 (Heading)
  • l: 列表 (List)
  • i: 列表项 (ListItem)
  • p: 段落 (Paragraph)
  • b: 引述 (Blockquote)
  • t: 表格 (Table)
  • c: 代码块 (CodeBlock)
  • m: 数学公式块 (MathBlock)
  • s: 超级块 (SuperBlock)
  • html: HTML 块
  • av: 属性视图 (AttributeView)

注意:此处的类型是内部类型表示,可能与前端显示或 `type` 字段的完整名称(如 `NodeDocument`)不同。 |

返回值

返回一个标准的 API 响应 JSON 对象。

字段名类型描述
codenumber0 表示成功,非 0 表示失败。
msgstring如果失败,则包含错误信息。
dataBlockPath[]null
BlockPath 对象结构如下:
字段名类型描述
---------
idstring路径节点的块 ID。
namestring路径节点的名称。通常是文档标题、标题内容或块的主要文本内容的缩略(经过 HTML 转义)。文档块的 name 可能是 "笔记本名/文档路径"。
typestring路径节点的块类型 (例如 "NodeDocument", "NodeHeading", "NodeParagraph", "NodeListItem" 等)。
subTypestring路径节点的块子类型 (例如 "h1"-"h6" 对于标题, "task" 对于任务列表项)。
childrenarray子路径数组 (在此 API 中通常为空数组 [])。

|

本文档非官方出品,主要由 AI 辅助编写,不保证绝对准确。如有疑问,请以 kernel/api/bazaar.go 中的源码为准。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电 本文档非官方出品,主要由 AI 辅助编写,不保证绝对准确。如有疑问,请以 kernel/api/ 中的源码为准。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电