构建你的 API 参考结构

了解如何通过图标和描述在多个页面中构建 API 参考结构

GitBook 不仅仅是渲染你的 OpenAPI 规范。它还让你自定义 API 参考文档,以提升清晰度、导航体验和品牌形象。

将操作拆分到多个页面

为了保持文档有条理,GitBook 可以将你的 API 操作拆分到独立的页面中。每个页面都由 OpenAPI 规范中的一个标签生成。要将操作分组到某个页面,请为每个操作分配相同的标签:

openapi.yaml
paths:
  /pet:
    put:
      tags:
        - pet
      summary: 更新现有宠物。
      description: 通过 Id 更新现有宠物。
      operationId: updatePet

重新排序目录中的页面

GitBook 中页面的顺序与 OpenAPI tags 数组中的标签顺序一致:

openapi.yaml
tags:
  - name: pet
  - name: store
  - name: user

将页面嵌套成组

要构建多级导航,请在 x-parent (或 parent)中使用标签来定义层级:

上面的示例会创建一个看起来像这样的目录:

如果某个页面没有描述,GitBook 会自动为其子页面显示基于卡片的布局。

自定义页面标题、图标和描述

你可以使用 tags 部分中的自定义扩展来增强页面的标题、图标和描述。所有 Font Awesome 图标arrow-up-right 都支持通过 x-page-icon.

使用 GitBook Blocks 构建丰富的描述

标签描述字段支持 GitBook Markdown,包括 高级区块 例如标签页:

突出显示 schema

你可以使用 GitBook Markdown 在 GitBook 描述中高亮显示某个 schema。下面是一个示例,它高亮显示了“petstore”规范中的“Pet” schema:

为 webhook 端点编写文档

在使用 OpenAPI 3.1 时,GitBook 也支持为 webhook 端点编写文档。

你可以在 OpenAPI 文件中直接使用 webhooks 字段来定义你的 webhooks,它的工作方式与常规 API 端点的 paths 类似:

最后更新于

这有帮助吗?