使用 sphinx 制作简洁而又美观的文档

使用 sphinx 制作简洁而又美观的文档

时间: 2015-02-28 21:37
作者: lsgxeva
分类:  我的笔记>>web>>  php
摘要:  使用 sphinx 制作简洁而又美观的文档
标签:  使用 sphinx 制作简洁而又美观的文档
提示: 文章均来自网络,版权为原作者所有,如有侵犯权益,请联络我们.

参考来源:
http://sphinx-doc.org/
https://readthedocs.org/

使用 sphinx 制作简洁而又美观的文档

最近需要将API中的doc生成html给前端工程师参考调用。

于是粗率的学习了下sphinx

Sphinx 是用 Python 编写的,并且最初是为 Python 语言文档而创建,但它并不一定是以语言为中心,在某些情况下,甚至不是以程序员为中心。Sphinx 有许多用处,比如可以用它来编写整本书!

要求

安装: pip install sphinx

语法

Sphinx 使用 reStructuredText 标记语法类似与Markdown

具体可查看: http://zh-sphinx-doc.readthedocs.org/en/latest/rest.html

实战

  • 项目结构

├── bin
├── etc
├── ops
├── setup.py
└── example

  • 建立docs目录

├── bin
├── docs
├── etc
├── ops
├── setup.py
└── example

  • 根据py代码生成rst风格文件,这里我只生成ops/api/contrib下面的py文档

sphinx-apidoc具体用法参考: http://zh-sphinx-doc.readthedocs.org/en/latest/invocation.html#sphinx-apidoc

  • 安装readthedocs主题

编辑conf.py

在下一步生成html时,会尝试将你的项目导入并运行,因此需要将你的项目添加至python的环境变量中 编辑conf.py

  • 根据生成的rst文件生成html

sphinx-build具体用户参考: http://zh-sphinx-doc.readthedocs.org/en/latest/invocation.html

  • 自定义生成文档的类或方法

Domain.py源代码:

 

生成domains类中get, post, put, delete方法

编辑contrib.rst

效果

使用 sphinx 制作简洁而又美观的文档_第1张图片

 

 


来源: <http://blog.coocla.org/422.html?utm_source=tuicool>
 



来自为知笔记(Wiz)


你可能感兴趣的:(使用 sphinx 制作简洁而又美观的文档)