For the complete documentation index, see llms.txt. This page is also available as Markdown.

扩展参考

GitBook 支持的 OpenAPI 扩展完整参考

你可以使用扩展来增强你的 OpenAPI 规范——这些自定义字段以 x- 前缀开头。这些扩展可让你添加额外信息,并根据不同需求定制你的 API 文档。

GitBook 允许你通过可添加到 OpenAPI 规范中的多种不同扩展,调整你的 API 在已发布站点上的外观和行为。

前往我们的 指南部分 ,了解更多如何使用 OpenAPI 扩展来配置你的文档。

x-page-title | x-displayName

更改用于导航和页面标题中的标签显示名称。

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: users
    x-page-title: 用户
x-page-description

为页面添加描述。

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "用户"
    x-page-description: "管理用户账户和个人资料。"
x-page-icon

向页面添加一个 Font Awesome 图标。查看可用图标 这里.

openapi.yaml
openapi: '3.0'
info: ...
tags:
  - name: "users"
    x-page-title: "用户"
    x-page-description: "管理用户账户和个人资料。"
    x-page-icon: "user"
parent | x-parent

为标签添加层级,以便在 GitBook 中组织你的页面。

openapi.yaml
openapi: '3.2'
info: ...
tags:
  - name: organization
  - name: admin
    parent: organization
  - name: user
    parent: organization    
x-hideTryItPanel

为 OpenAPI 区块显示或隐藏“测试”按钮。

openapi.yaml
openapi: '3.0'
info: ...
tags: [...]
paths:
  /example:
    get:
      summary: 示例摘要
      description: 示例描述
      operationId: examplePath
      responses: [...]
      parameters: [...]
      x-hideTryItPanel: true
x-expandAllResponses

默认展开所有响应部分,而不是一次只显示一个。

将其添加到根级以应用于每个操作。将其添加到某个操作上以仅应用于该端点。

x-expandAllModelSections

默认展开所有模型/架构部分,无需用户交互即可显示嵌套对象属性。

将其添加到根级以应用于每个操作。将其添加到某个操作上以仅应用于该端点。

x-enable-proxy

通过 GitBook 的 OpenAPI 代理转发“测试”请求。

将其添加到根级以应用于每个操作。将其添加到某个操作上以仅应用于该端点。操作会覆盖根级值。

更多内容请参见 使用 OpenAPI 代理.

x-codeSamples

显示、隐藏或包含 OpenAPI 区块的自定义代码示例。

字段

字段名
类型
描述

lang

字符串

代码示例语言。值应为以下之一 list

label

字符串

代码示例标签,例如 NodePython2.7, optional, lang 默认使用

source

字符串

代码示例源代码

x-enumDescriptions

为每个 enum 架构中的值分别添加单独说明。

x-internal | x-gitbook-ignore

从你的 API 参考文档中隐藏一个端点。

x-stability

标记不稳定或正在进行中的端点。

支持的值: experimental, alpha, beta.

deprecated

标记端点是否已弃用。已弃用的端点会在你已发布的站点中显示弃用警告。

x-deprecated-sunset

为已弃用的操作添加一个日落日期。

支持的值: ISO 8601 格式 (YYYY-MM-DD)

最后更新于

这有帮助吗?