各位服务端程序员一般用什么工具写 api 文档给客户端看?

2016-05-03 01:08:24 +08:00
 georgetso
我目前拿到的 api 文档大部分都是 word
5921 次点击
所在节点    问与答
21 条回复
silencewwt
2016-05-03 01:18:15 +08:00
Sphinx, 然后生成 `read the docs` 风格的 html
ewBuyVmLZMZE
2016-05-03 01:44:34 +08:00
是时候安利 swagger 了
Victor215
2016-05-03 07:55:53 +08:00
我们用 markdown
crysislinux
2016-05-03 08:33:10 +08:00
raml , execl 也比 word 要好吧,其实我觉得 execl 也还可以。。。
lecher
2016-05-03 08:48:57 +08:00
偷懒的时候直接写个接口专门扫文件,然后输出注释就显示,这样给前端一个 Web 接口就可以看所有注释了。
好处是只需要维护一份文档,方便实时更新,把注释写好就行,坏处太多列不完,文档不规范,没有格式等等一堆工程化要求没有达到
yellowV2ex
2016-05-03 09:01:33 +08:00
我最近用了一个牛逼的东西,然后报价可以多报个一两千,这就是逼格的价值。

用 aglio 生成文档 https://github.com/danielgtaylor/aglio ,原始格式是基于 markdown 的 API Blueprint https://apiblueprint.org/

生出来的东西大概是这样子的: http://htmlpreview.github.io/?https://raw.githubusercontent.com/danielgtaylor/aglio/blob/master/examples/default.html
以及三列版 http://htmlpreview.github.io/?https://raw.githubusercontent.com/danielgtaylor/aglio/blob/master/examples/default-triple.html
pepsin
2016-05-03 09:32:12 +08:00
Paw 改改 JS 生成的也不错
odirus
2016-05-03 09:35:54 +08:00
表示强烈关注
fwrq41251
2016-05-03 09:46:28 +08:00
推荐 miredot,个人觉得比 swaggeer 好用。
chinajik
2016-05-03 09:49:11 +08:00
@fwrq41251 要付费~ 然而感觉不错~~
chinajik
2016-05-03 09:50:15 +08:00
@fwrq41251
:)

Always free for non-commercial open source projects.
gucheen
2016-05-03 09:56:41 +08:00
swagger 和 markdown 搭配
Drifter
2016-05-03 10:02:34 +08:00
1 ,做过接口扫描+接口注释输出。

优点是只用维护一份文档;
缺点是页面比较简单,不好定制;

2 ,现在使用的 pelican+某个主题
优点是生成快,不用管文档结构,只写文档;
缺点是主题不好找,不好作内部链接引用。

想尝试用 sphinx+read the doc ,但是 rst 的复杂写法让我望而却步了。
tadtung
2016-05-03 11:36:49 +08:00
gitbook 好些吧,,虽然之前我自己也写过,,,不过还是多用 gitbook
roys
2016-05-03 11:41:10 +08:00
swagger + 1
rainysia
2016-05-03 12:01:03 +08:00
swagger + 1
ferstar
2016-05-03 15:03:23 +08:00
mark 下, 表示准备用 swagger
kenshinhu
2016-05-03 15:11:39 +08:00
因为主要用 node,所以用 apidoc 来生成文档
cookit
2016-05-03 15:49:22 +08:00
confluence wiki
Oceanz
2016-05-03 17:07:42 +08:00
https://github.com/thx/RAP 感觉还可以。

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

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

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

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

© 2021 V2EX