接口文档写作
编写 API 参考类文档时,给页面加一行接口标记(文件首个非空行),构建器会把页面渲染为接口文档形态:参数围栏表格化、类型三视图切换、附 Try 调试面板。
三种标记
| 标记 | 用途 | 示例 |
|---|---|---|
<!--HTTP ACTION 路径--> |
HTTP 接口 | <!--HTTP POST /api/v1/sites--> |
<!--NATS 主题--> |
NATS request-reply 接口 | <!--NATS user.by-id--> |
<!--TYPE 类型名--> |
类型对象说明页 | <!--TYPE SiteDTO--> |
- @base= 可选,声明 Try 面板的目标 Base URL;标记路径以 / 开头表示相对服务器根,否则相对站点根。
紧随一级标题的 #### 单行描述会并入标题,作为侧栏条目第二行、搜索结果与翻页链接的副标题。
参数围栏
用 jsonschema 系列围栏声明参数,构建期渲染为对照表格:
```jsonschema:query
{
"type": "object",
"properties": {
"keyword": { "type": "string", "description": "检索关键词" }
},
"required": ["keyword"],
"x-example": { "keyword": "错误码" }
}
```
围栏种类:parameters(路径参数)、headers、query、body、response、type。参数类围栏必须携带顶层 x-example 示例对象,为「Example 数据」视图与 Try 面板预填提供数据。
类型字段可用 {#ref: TypeName} 引用类型对象页的字段表,并继承其示例。
