如何利用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 试试看吧!