大家接口文档都是怎么管理的。

2019-06-05 11:21:07 +08:00
 anankun

我是公司后端开发,目前公司接口使用的是 word 记录,在 svn 上 管理的。 现在一个工程的接口文档到了快 200 页,电脑编辑保存下文档真是卡的不行。

想问下大家都是管理接口文档的,最好是离线的,公司不允许接口文档上外网。
18650 次点击
所在节点    程序员
130 条回复
mylxsw
2019-06-05 12:31:13 +08:00
推荐用 wizard,内网部署 https://github.com/mylxsw/wizard
anankun
2019-06-05 12:31:20 +08:00
用 swagger 写,代码侵入感觉太多了。单后端看还行,前端看有些实体的参数确定不了
brust
2019-06-05 12:31:48 +08:00
swagger
jsonapi
TommyLemon
2019-06-05 12:31:57 +08:00

比 Postman,Swagger,EOLinker,Rap,apidoc 等一堆工具在基础的文档、测试方面要强大易用很多。

自动化接口管理工具,自动生成代码、自动静态检查、自动化回归测试、自动生成文档与注释等。
* 自动生成接口文档,清晰可读永远最新
* 自动校验与格式化,支持高亮和收展
* 自动生成各种语言代码,一键下载
* 自动管理与测试接口用例,一键共享
* 自动给请求 JSON 加注释,一键切换
* 自动保存历史请求记录,一键恢复

代码已开源,可以点 Star 支持下哦 ^_^
github.com/TommyLemon/APIJSONAuto
TommyLemon
2019-06-05 12:32:55 +08:00
@TommyLemon 可以拿源码部署到公司内部,自带测试用例 Demo,有部署文档教程、使用视频教程 等
TommyLemon
2019-06-05 12:33:28 +08:00
Macolor21
2019-06-05 12:46:54 +08:00
....*** 楼上这个又来了。。真的是
chendy
2019-06-05 12:57:00 +08:00
我猜会有人来推他的 apijson (虽然 block 了…
liuxey
2019-06-05 12:59:38 +08:00
现在看到 APIJSON 就烦,不管是作品还是作者!
salamanderMH
2019-06-05 13:01:32 +08:00
yapi
rbuli
2019-06-05 13:04:28 +08:00
@acumen 哈哈哈哈,秀儿是你吗
coosir
2019-06-05 13:04:40 +08:00
eolinker
jorneyr
2019-06-05 13:06:49 +08:00
我们使用 yApi
littlewing
2019-06-05 13:08:38 +08:00
不让上外网为什么就得是离线的?难道你们公司没内网吗
via
2019-06-05 13:13:05 +08:00
哈哈哈哈,我也觉得那个人会来。

----

我目前用的是 gitbook cli,但是当 md 文件数量上到 100 多以后,build 一次很慢,大概需要 20 秒。gitbook 还有个好处是可以生成一本 PDF,带封面和目录,可以说很好看了。但是 gitbook cli 目前似乎不维护了,他们家现在主推他们的在线托管服务。

然后用 vscode 来编辑。
anankun
2019-06-05 13:25:58 +08:00
@littlewing 有道理,看了回复发现部署个内网 yapi 也是很好。
xuanbg
2019-06-05 13:38:54 +08:00
直接写 readme.md 里面,gitlab 里面和后端项目在一起。格式是有模板的,http://api.yitu8.cn 可以参考下,顺便提点意见。
anankun
2019-06-05 13:45:48 +08:00
@via VS code 确实可以,几万个字符也不带卡顿的,typora 下拉都是一顿一顿的
ooee2016
2019-06-05 13:46:33 +08:00
eolinker
ooee2016
2019-06-05 13:46:52 +08:00
@SirLostWhite 一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/571052

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX