从注释生成文档

要使用从注释生成文档,你必须先按照我们的格式编写注释,然后执行我们提供的脚本代码,脚本会自动搜索代码中的注释,生成文档并且提交到易文档平台。 ## 注释例子 首先来看个完整的例子: ```python /** @easydoc api title: /一级目录/二级目录/标题 url: /api/regist desc: 这里是简单的描述内容 method: POST headers: authorization string required 登录授权 params: username string required 用户名 password string required 密码 response: code int required 是否成功 msg string optional 错误提示信息 userData dict optional 用户数据(子参数) _id string required 用户ID nickname string required 昵称 age int required 年龄 markdown: ## 返回示例 ```javascript { "error_code": 0, "data": { "uid": "1", "username": "12154545", "name": "吴系挂", "groupid": 2, "reg_time": "1436864169", "last_login_time": "0" } } ``` >d 这是一个红色的引用段 >s 这是表示成功的绿色引用段 mock: 1 @end */ ``` ## 规则介绍 - 支持所有语言,只要按照上面的规则去添加注释,就可以自动扫描创建成一个易文档的接口文档。 - 缩进必须是对齐的 - `@easydoc api` `@end` 必须配套使用,分别表示开始和结束 - `title` 表示接口标题。支持多层级目录,用/分隔每层目录,不存在的目录会自动创建 - 参数块当前只支持3个,`headers` `params` `response`,分别表示请求头参数、请求参数、响应参数,支持子参数,只需要缩进一下。 - `markdown` 下面的内容会填入到接口文档的 "说明 / 示例" 区域,使用 markdown 语法 - `mock` 表示是否自动生成 Mock 接口 - `headers` `params` `response` `markdown` 这几个支持多行输入,必须换行,并且缩进。 - method+url 判断文档是否已存在,存在的更新,不存在则新建 ## 开始导入 导入需要执行我们提供的python脚本,python脚本会扫描你的代码注释,自动把接口文档同步到易文档平台。 你还需要到【易文档官网-个人中心-APIKEY】生成一个apikey,这个是脚本访问你账户的凭证,请不要泄露 脚本还需要知道你把文档生成到哪个项目,所以你还需要提供一个`branchId`,在文档编辑页面,地址栏尾部的字符就是他的`branchId`,如图所示: ![image.png](https://cos.easydoc.net/46901064/files/k7kj08ot.png) >w 请注意,要在文档编辑页面查看,如果是预览页面查看,就是倒数第二个编码。 导入脚本请查看 [Github](https://github.com/gzyunke/easydoc/tree/master/tools) 你也可以自定义自己喜欢的注释格式,然后自己编写解析脚本,然后调用我们的 [更新文档](doc:0ESJTGoc) 接口进行文档更新就可以了。