`
xiaolin0199
  • 浏览: 573136 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何利用apidoc自动生成文档

 
阅读更多

参考如下:

1. http://apidocjs.com/

2. http://www.bjhee.com/apidoc.html

3. https://cloud.tencent.com/developer/article/1005271

4. http://hinylover.space/2016/03/31/create-online-document-use-apidoc/

5. https://fxm5547.com/%E6%8A%80%E6%9C%AF%E8%A7%84%E8%8C%83/2017/11/08/apiDoc-define-standard/

6. https://www.jianshu.com/p/a799c23234b8

7. https://blog.csdn.net/weixin_40475396/article/details/80352744

 

简单的配置如下:( Django )

1. 安装apidoc, 

写道
npm install apidoc -g

2. 按apidoc语法写好文档,参考5是一篇very good的语法规范

3. 生成apidoc文档,我这里是放在项目根目录下的static文件夹的apidoc目录

    先在项目根目录下放一个apidoc.json文件,示例如下:

{
  "name": "测试",
  "version": "0.0.1",
  "description": "API文档测试",
  "title": "API文档测试",
  "url" : "http://xxxxxxx",
  "sampleUrl" : "http://xxxxxxxx",
  "template":{
    "forceLanguage":"zh_cn"
  }
}

 

写道
apidoc -i 你的文档代码路径 -o static/apidoc

4. 修改 settings.py , 添加下面代码

STATIC_ROOT = os.path.join(BASE_DIR, 'static')

APIDOC_ROOT = os.path.join(STATIC_ROOT, 'apidoc')

5. 修改 urls.py , 添加下面代码

from django.views.static import serve

from django.conf import settings

urlpatterns = [

    url(r'^apidoc/(?P<path>.*)$', serve, {'document_root': settings.APIDOC_ROOT}),

    ....

]

6. 运行runserver , localhost:8000/apidoc/index.html 试试看吧!

 

分享到:
评论

相关推荐

    apiDoc-RESTfulwebAPI文档生成器

    `apiDoc` 是一个强大的RESTful web API文档生成器,通过解析代码中的注释自动生成结构化的API文档,简化了API文档的管理和维护。通过其灵活的配置和丰富的社区支持,apiDoc 能够满足各种规模和类型的项目需求,帮助...

    代码生成工具可自动生成apidoc接口文档_generator.rar

    在本案例中,我们关注的是一款名为“_generator”的工具,它特别用于自动生成apidoc接口文档。apidoc是一种流行的文档生成工具,能够根据注释自动生成清晰、结构化的API文档,这对于API的开发者和使用者来说都极为...

    apidoc生成api文档

    1. 自动化:apidoc通过解析源代码注释自动生成文档,无需手动编写HTML或Markdown。 2. 结构化:apidoc生成的文档结构清晰,分为模块、接口、方法等层次,方便用户快速查找和理解API。 3. 预览和实时更新:apidoc...

    APIDOC模板。。。。

    `APIDOC` 是一款强大的自动化工具,能够帮助开发团队从源代码中的注释自动生成高质量的API接口文档,极大地提高了开发效率和协作质量。本篇文章将深入探讨`APIDOC`及其与RESTful接口的关系。 首先,让我们了解`...

    tp5框架开发的restful API接口自动生成文档源码.zip

    为了实现自动生成文档,我们需要配置apidoc.js或其他类似工具,并在项目构建过程中将其集成。这可以通过在composer.json中定义脚本,或者设置持续集成(CI)流程来自动化这个过程。确保每次接口变动后,文档都能随之...

    Python-apidoc文档转测试用例jsonyaml格式

    在"apidoc2runner-master"这个压缩包中,我们可能找到一个转换工具,它的目标是将apidoc生成的文档转换成可用于自动化测试的格式。转换工具有可能包括以下几个步骤: 1. **解析apidoc文档**:读取apidoc生成的HTML...

    Laravel开发-apidoc

    `apidoc`是一个流行的工具,它能够帮助开发者自动生成API文档,使得接口规范、清晰,易于理解和使用。在这个项目中,我们看到一个名为`apidoc-master`的压缩包,我们可以推测这包含了一个`apidoc`的示例或模板。 `...

    webapi文档生成,快速生成WebApi说明文档

    在描述中提到的"简单配置生成WebApi说明文档",这意味着该工具提供了一种简洁的方式来进行设置,开发者无需编写大量额外的代码就能自动生成文档。通常,这样的工具会支持注解或者元数据,允许开发者在API代码中添加...

    laravel-apidoc-generator, Laravel API文档生成器.zip

    laravel-apidoc-generator, Laravel API文档生成器 Laravel API文档生成器自动从现有的Laravel 路由生成你的API文档。 让我们看一下示例文档。php artisan api:gen --routePrefix="settings/api/*

    Ext apiDoc 离线制作

    ExtJS是一个广泛使用的JavaScript库,用于构建复杂的Web应用程序,而apiDoc则是一个开源工具,用于自动生成基于注释的API文档。 在描述中提到,“需要修改index.html,并导入几个js包”,这意味着制作离线版的Ext ...

    java web api文档生成工具.继Swagger以后,又一个用法更简单的APIDoc生成中间件

    3. **生成文档**:无需任何额外配置,JApiDocs会自动生成一个易于理解和分享的API文档,包括接口描述、请求和响应示例等。 4. **自定义配置**:虽然默认设置已经足够便捷,但JApiDocs也允许开发者通过配置项进行定制...

    yii生成api文档的扩展

    在你的代码中,正确地添加注释是非常重要的,因为apidoc会根据这些注释生成文档。例如,对于一个控制器的方法,你可以在方法上方添加如下的注释: ```php /** * @api {get} /users 获取用户列表 * @apiVersion ...

    Laravel开发-laravel-apidoc-generator

    在本文中,我们将深入探讨Laravel开发中的一个重要工具——`laravel-apidoc-generator`,这是一个用于从Laravel应用程序自动生成美观、结构化的API文档的工具。它极大地简化了开发者的工作,使得API接口的文档编写变...

    apiDoc:RESTful Web API 文档生成器-开源

    没有任何参数,apiDoc 从当前目录(包括子目录)中的所有 .cs .dart .erl .go .java .js .php .py .rb .ts 文件生成文档并将输出写入 ./doc/。 apiDoc 包含一个默认模板,它使用把手、Bootstrap、RequireJS 和 ...

    Java代码自动生成api接口文档.zip

    "Java代码自动生成api接口文档.zip"这个压缩包包含了一个名为apidoc2-master的项目,这通常是一个用于自动生成API文档的工具或框架。下面我们将详细探讨这个主题。 API文档生成器简化了编写接口文档的过程,尤其是...

    Laravel开发-laravel-apidoc

    它通过解析Laravel的路由定义,自动生成包含所有路由、参数、请求方法等信息的文档,极大地减少了手动编写文档的工作量。这个工具通常用于复杂的API接口项目,确保团队成员和外部开发者能够快速理解和使用API。 ...

    laravel-apidoc-generator:Laravel API文档生成器

    Laravel API文档生成器从现有的Laravel / Lumen / 路线自动生成API文档。 php artisan apidoc:generate安装需要PHP 7.2和Laravel / Lumen 5.7或更高版本。 如果您的应用程序不满足这些要求,则可以签出3.x分支以获取...

    自定义maven插件:自动生成API的word文档源代码

    本篇将详细介绍如何利用自定义的Maven插件来自动生成API的Word文档源代码。 首先,Maven是一个广泛使用的Java项目管理工具,它提供了丰富的插件机制,允许开发者根据项目需求创建自定义插件。在这个场景下,我们...

Global site tag (gtag.js) - Google Analytics