sphinx安装及简单使用

如果你要编写技术文档, 可以用 reStructuredText 或 Markdown 格式编辑文件,然后使用 Sphinx 工具转换成 html, PDF, ePub等格式,或者托管到 github 并导入 readthedocs 网站。

  1. 安装软件包(需要先安装 Python)

    pip install sphinx sphinx_intl sphinx_rtd_theme recommonmark
    

    sphinx: 文档生成工具
    sphinx_intl: 多语言工具
    recommonmark: sphinx支持markdown的插件
    sphinx_rtd_theme: sphinx的readthedocs主题插件

  2. 创建存放文档的目录,执行 sphinx-quickstart 命令

    cd /path/to/project
    mkdir docs
    cd docs
    sphinx-quickstart
    

    sphinx-quickstart 会创建基本配置。一般情况下,你只要接受默认值就行了。当上述命令执行完后,在 docs目录下,你会找以 index.rstconf.py。 你可以编辑这两个文件,加入一些项目信息。

    Makefile : 批处理指令,使用 make 命令时,用来构建文档输出。
    _build : 用于存放最终生成的文档。
    _static : 所有不属于文档源代码的文件(如图像)均存放于此处,构建时会它们链接在一起。
    conf.py : 一个 Python 文件,存放 Sphinx 的配置值,包括执行 sphinx-quickstart 时选中的那些值。
    index.rst : 文档项目的 root 目录。如果将文档有多个文件,该目录会连接这些文件。

  3. 修改conf.py,加入 Markdown 支持

    extensions = ['recommonmark']
    
  4. 修改 conf.py,使用 sphinx_rtd_theme 风格。修改

    html_theme = 'alabaster'
    

    import sphinx_rtd_theme
    html_theme = "sphinx_rtd_theme"
    html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
    
  5. 执行命令,生成输出

    make html
    

    输出的html文件在 docs\_build\html目录下, 打开 index.html即可。

sphinx安装及简单使用相关推荐

  1. Sphinx安装与基本设置

    Sphinx安装与基本设置 Sphinx是什么?如果你还不知道,那就放狗吧- 简单引用一下官方wiki的文章: Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全 ...

  2. docker-compose的安装与简单使用

    docker-compose的安装与简单使用 docker-compose简介 屁话不这么多,直接开干 docker-compose安装步骤 由于docker-compose托管在github上面,所 ...

  3. 内核同步对性能的影响及perf的安装和简单的使用

    更多文章目录:点击这里 GitHub地址:https://github.com/ljrkernel 内核同步对性能的影响及perf的安装和简单的使用 看了一篇关于多线程应用程序性能分析的外文,结合之前 ...

  4. cakephp 安装mysql_CakePHP的安装的简单方法

    在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用.在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况. 对于具体的框架组装,会涉及到依赖库和Co ...

  5. 怎么进入python官网-Python的安装及简单的使用

    原标题:Python的安装及简单的使用 像我们想要抓住一门好的编程语言,如何开始学习呢?我来简单介绍下python Python特性:语法简单,入门上手快,很多女神也在学习,方便找个编程的妹纸---- ...

  6. 刚安装的python如何使用-Python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ . requests是python的一个HTTP客户端库,跟 ...

  7. python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/en/latest/. requests是python的一个HTTP客户端库,跟urll ...

  8. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  9. Oracle数据库学习(一)安装和简单使用

    新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...

  10. 1.Vue 安装与简单使用

    Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 1.Vue的安装与简单使用 这 ...

最新文章

  1. mustache 渲染文本一直渲染不出来
  2. 20165239其米仁增3
  3. puppet report import
  4. python部署脚本_vsftp一键部署脚本
  5. getAttribute方法在IE6/7下获取href/src属性值的问题
  6. comsol移动网格_将动网格模型迁移到 5.3a
  7. jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器
  8. 【原】Asp.net生成Excel文件并下载(更新:解决使用迅雷下载页面而不是文件的问题)...
  9. 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具
  10. #6073. 「2017 山东一轮集训 Day5」距离(树链剖分 + 永久标记主席树)
  11. python按位翻转_Python成为专业人士笔记-位操作符
  12. c语言 三个小球排排坐,关颖三个孩子排排坐 太萌啦
  13. 账户配置 三: Gmail
  14. PTA c语言 统计一行文本的单词个数
  15. Android 系统(152)---Android多线程:HandlerThread详细使用手册
  16. File类和各种io类会不会自动创建文件
  17. CDR2018软件插件补丁简体中文版免费下载安装教程
  18. 基于web的木子日记个人博客网站的设计与实现
  19. python pd Series 添加行_pd.Series的基本操作
  20. 帝国cms 会员中心2.0

热门文章

  1. B站笔试真题之[编程题]脸滚键盘
  2. 回归分析中f多少合适_spss回归分析F值很大,有100多,这样合理吗
  3. 解决Edge及Chrome等浏览器主页被篡改2345导航页
  4. 求两个正整数的最大公约数
  5. 洛谷P1725 琪露诺
  6. Cubieboard CC-A80性能之Ubuntu Linaro编译安装Node.js
  7. MyBatis 大于小于符号表示
  8. 跟小甲鱼学Web开发笔记06(最新进展不按进度顺序)
  9. 基于微信小程序的毕业设计题目(34)PHP小说平台小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  10. 【R语言入门】从R、RStudio安装到 条形图、折线图、散点图 等的图形绘制