V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiezefan
V2EX  ›  API

大家工作中使用过哪些看上去赏心悦目的 API 文档

  •  1
     
  •   xiezefan · 2015-08-16 00:53:31 +08:00 · 4013 次点击
    这是一个创建于 3417 天前的主题,其中的信息可能已经有所发展或是发生改变。

    RT

    日常工作的用Markdown写API文档,感觉有点力不从心。Markdown并不能非常方便地将API文档内容"表达"出来。

    想知道大家工作中用到哪些看起来(用起来)比较舒心的文档。

    评价标准包括但不限于以下几点:

    • 排版
    • 清晰地标明传入参数/传出参数/类型
    • 方便查找
    • 编写文档成本

    :)

    17 条回复    2015-08-18 11:13:58 +08:00
    feiyuanqiu
        1
    feiyuanqiu  
       2015-08-16 00:54:16 +08:00   ❤️ 2
    andy12530
        2
    andy12530  
       2015-08-16 01:13:09 +08:00   ❤️ 3
    zkd8907
        3
    zkd8907  
       2015-08-16 01:23:52 +08:00 via iPhone
    MSDN
    caonan
        4
    caonan  
       2015-08-16 02:27:12 +08:00
    MSDN +1,毕竟微软的被欧盟和美国的罚了那么多,DOC 没法不搞好。
    Starduster
        5
    Starduster  
       2015-08-16 05:32:22 +08:00
    dash 算不上很美观但是直观查找快
    ehs2013
        6
    ehs2013  
       2015-08-16 06:23:37 +08:00
    MSDN
    spance
        7
    spance  
       2015-08-16 06:52:23 +08:00
    详尽、清晰、分门别类手段齐全的正面例子:
    http://docs.oracle.com/javaee/6/api/
    http://golang.org/pkg/
    http://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm
    还有很多。

    缺少返回值类型、入参类型、可能抛出的异常,混乱不堪、拖沓冗长、把examples当解释、掺入用户评论干扰文档等的反面例子:
    https://docs.python.org/2/library/
    也还有很多。
    ho121
        8
    ho121  
       2015-08-16 07:45:25 +08:00 via Android
    为毛我觉得man pages就不错,不过msdn确实更好一点
    jsonline
        9
    jsonline  
       2015-08-16 08:05:04 +08:00 via Android
    MDN
    jk2K
        10
    jk2K  
       2015-08-16 08:59:14 +08:00
    用 [api blueprint](https://apiblueprint.org/) 格式去写, [aglio](https://github.com/danielgtaylor/aglio) 去生成页面, 挺美观的
    KaoN
        11
    KaoN  
       2015-08-16 09:47:42 +08:00
    aaronmix
        12
    aaronmix  
       2015-08-16 13:31:47 +08:00
    ReactiveX的很不错: http://reactivex.io/
    eggegg
        13
    eggegg  
       2015-08-17 16:41:55 +08:00
    eggegg
        14
    eggegg  
       2015-08-17 16:42:20 +08:00
    xiezefan
        15
    xiezefan  
    OP
       2015-08-18 11:07:16 +08:00
    @eggegg
    @andy12530

    devdocs.io 的文档, 我初步看上去,应该只是用 Markdown 渲染。 我现在就是使用这种模式,虽然排版整齐,但 api 多起来看上去就会感觉到混乱, So ,我才想找其他替代方案
    xiezefan
        16
    xiezefan  
    OP
       2015-08-18 11:11:46 +08:00
    @jk2K
    @feiyuanqiu

    感觉 apiary.io 生成的页面有点复杂, api blueprint 似乎更好一点,初步了解。回头再仔细研究研究
    xiezefan
        17
    xiezefan  
    OP
       2015-08-18 11:13:58 +08:00
    @jk2K
    @feiyuanqiu 额,又了解了下,两个项目好像是有依赖关系的。 总之,谢谢两位了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   998 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 23:08 · PVG 07:08 · LAX 15:08 · JFK 18:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.