简介
1 reStructuredText是什么?
reStructuredText是扩展名为.rst的纯文本文件,含义为”重新构建的文本“,是python编程语言的Docutils项目的一部分。.rst文件是一种轻量级标记语言,与html的复杂结构相比,它的设计对人更加友好,被设计为容易阅读和编写的纯文本,并且可以借助Docutils这样的程序进行文档处理,也可以转换为html或pdf等多种格式,或由Sphinx这样的程序转换为man手册等更多格式
2 sphinx是什么?
Sphinx 是一种工具,它允许开发人员以纯文本格式编写文档,以便采用满足不同需求的格式轻松生成输出。它使用 reStructuredText标记语法来提供文档控制,可以将 Sphinx想像成为一种文档框架:它会抽象化比较单调的部分,并提供自动函数来解决一些常见问题,比如突出显示标题索引和特殊代码(在显示代码示例时),以及突出显示适当的语法
环境搭建
1 搭建Python环境
sphinx和reStructuredText是python编程语言的一部分,所以需要先配置好Python环境。
在Python的官方网站下载安装程序按默认选项安装即可,默认安装路径C:\python27
需要注意的是根据你的主机是32位还是64位来选择下载哪个进行安装
2 安装setuptools
setuptools是python的一个增强工具,我们安装模块式常用的easy_install命令就是setuptools中的一个工具;
去官方网站下载ez_setup.py,如下图所示,右击->目标另存为,将ez_setup.py下载到本地
然后将ez_setup.py放到python的安装目录C:\python27,如下图所示
进入dos窗口,执行以下命令安装setuptools
[plain] view plaincopyprint?
cd C:\python27
C:\python27\python.exe ez_setup.py
3 安装sphinx
安装完setuptools,我们就是可以只用其中的easy_install命令很简单的安装sphinx模块
进入dos界面,输入以下命令
[plain] view plaincopyprint?
C:\python27\easy_install.exe sphinx
4 设置环境变量
设置环境变量的作用是让你在输入命令的时候不需要在输入完整的路径,只要输入命令名称即可。
在桌面右击计算机->属性->高级系统设置->环境变量,选择系统变量的path项点击编辑,增加以下两个路径
[plain] view plaincopyprint?
;C:\python27;C:\python27\scripts
需要注意的是每个路径都是以英文的分号来分割,我们添加了两个路径,在这两个路径之间需要用“;”分开,另外,在第一个路径之前也需要增加一个“;”,与原有的路径进行区分
到此为止,windows下搭建sphinx+reStructuredText的工作就全部完成了。
下一节我们以一个简单的实例来展示它的强大功能
使用实例
首先在桌面建立一个空文件夹sphinx-test,在dos下进入该目录,执行以下命令
[plain] view plaincopyprint?
cd C:\Users\xlzh\Desktop\sphinx-test
sphinx-quickstart
运行该命令会提示很多是选项,我们只需要在project Name后写上自己的工程名称,Authors Name后写上作者名称,其他的按默认即可
命令结束后会在sphinx-test目录下生成以下几个文件
我们要编辑的就是其中的index.rst,首先我们先不着急编辑,先看一下默认的效果
进入dos窗口,进入shpinx-test目录,执行以下命令
[plain] view plaincopyprint?
cd C:\Users\xlzh\Desktop\sphinx-test
make.bat html
出现上面的效果说明转换html通过,会在该目录_build目录下生成响应的html文件,我们进入目录下的_build/html,使用浏览器打开index.html,查看页面效果
以上显示是默认的页面,现在让我们回过头来用记事本打开index.rst并进行编辑,增加几行代码,展示自己的东西,如下所示
需要注意的是此时的index.rst是ANSI编码的,不支持汉字,需要点击文件->另存为,保存为utf-8格式,覆盖原文件即可
修改完毕,再次运行命令
[plain] view plaincopyprint?
make.bat html
刷新刚才的页面看下效果吧
OK,剩下的工作就是好好学习reStructuredText语言,然后不断的make.bat html和查看页面进行调试了,注意rst文件编写如果不符合规则,make.bat的时候会提示报错信息,按照报错信息修改对应文件的对应行即可
推荐学习网站:http://jwch.sdut.edu.cn/book/rst.html,这个是reStructuredText的简明教程,这个网站本身也是reStructuredText编写的,我们可以通过点击页面左侧的show source查看右侧窗口的源码,比对源码与页面显示,学习更有效率简介
1 reStructuredText是什么?
reStructuredText是扩展名为.rst的纯文本文件,含义为”重新构建的文本“,是python编程语言的Docutils项目的一部分。.rst文件是一种轻量级标记语言,与html的复杂结构相比,它的设计对人更加友好,被设计为容易阅读和编写的纯文本,并且可以借助Docutils这样的程序进行文档处理,也可以转换为html或pdf等多种格式,或由Sphinx这样的程序转换为man手册等更多格式
2 sphinx是什么?
Sphinx 是一种工具,它允许开发人员以纯文本格式编写文档,以便采用满足不同需求的格式轻松生成输出。它使用 reStructuredText标记语法来提供文档控制,可以将 Sphinx想像成为一种文档框架:它会抽象化比较单调的部分,并提供自动函数来解决一些常见问题,比如突出显示标题索引和特殊代码(在显示代码示例时),以及突出显示适当的语法
环境搭建
1 搭建Python环境
sphinx和reStructuredText是python编程语言的一部分,所以需要先配置好Python环境。
在Python的官方网站下载安装程序按默认选项安装即可,默认安装路径C:\python27
需要注意的是根据你的主机是32位还是64位来选择下载哪个进行安装
2 安装setuptools
setuptools是python的一个增强工具,我们安装模块式常用的easy_install命令就是setuptools中的一个工具;
去官方网站下载ez_setup.py,如下图所示,右击->目标另存为,将ez_setup.py下载到本地
然后将ez_setup.py放到python的安装目录C:\python27,如下图所示
进入dos窗口,执行以下命令安装setuptools
[plain] view plaincopyprint?
cd C:\python27
C:\python27\python.exe ez_setup.py
3 安装sphinx
安装完setuptools,我们就是可以只用其中的easy_install命令很简单的安装sphinx模块
进入dos界面,输入以下命令
[plain] view plaincopyprint?
C:\python27\easy_install.exe sphinx
4 设置环境变量
设置环境变量的作用是让你在输入命令的时候不需要在输入完整的路径,只要输入命令名称即可。
在桌面右击计算机->属性->高级系统设置->环境变量,选择系统变量的path项点击编辑,增加以下两个路径
[plain] view plaincopyprint?
;C:\python27;C:\python27\scripts
需要注意的是每个路径都是以英文的分号来分割,我们添加了两个路径,在这两个路径之间需要用“;”分开,另外,在第一个路径之前也需要增加一个“;”,与原有的路径进行区分
到此为止,windows下搭建sphinx+reStructuredText的工作就全部完成了。
下一节我们以一个简单的实例来展示它的强大功能
使用实例
首先在桌面建立一个空文件夹sphinx-test,在dos下进入该目录,执行以下命令
[plain] view plaincopyprint?
cd C:\Users\xlzh\Desktop\sphinx-test
sphinx-quickstart
运行该命令会提示很多是选项,我们只需要在project Name后写上自己的工程名称,Authors Name后写上作者名称,其他的按默认即可
命令结束后会在sphinx-test目录下生成以下几个文件
我们要编辑的就是其中的index.rst,首先我们先不着急编辑,先看一下默认的效果
进入dos窗口,进入shpinx-test目录,执行以下命令
[plain] view plaincopyprint?
cd C:\Users\xlzh\Desktop\sphinx-test
make.bat html
出现上面的效果说明转换html通过,会在该目录_build目录下生成响应的html文件,我们进入目录下的_build/html,使用浏览器打开index.html,查看页面效果
以上显示是默认的页面,现在让我们回过头来用记事本打开index.rst并进行编辑,增加几行代码,展示自己的东西,如下所示
需要注意的是此时的index.rst是ANSI编码的,不支持汉字,需要点击文件->另存为,保存为utf-8格式,覆盖原文件即可
修改完毕,再次运行命令
[plain] view plaincopyprint?
make.bat html
分享到:
相关推荐
【标题】中的“[开源]项目,服务等文档,Sphinx + reStructuredText + ReadTheDocs”揭示了这个文档工程是基于开源的方式构建的,主要使用了三个关键工具:Sphinx、reStructuredText以及ReadTheDocs。这三者都是...
使用Sphinx,开发者可以通过简单的标记语言ReStructuredText(reST)编写源文件,然后通过Sphinx的解析和渲染,生成专业级的技术文档。 1. **Sphinx的基本概念与功能**: - **reST语法**:Sphinx的核心是...
这是如何使用sphinx自动生成html文档的示例,例子中描述了reStructuredText的应用.
它解析Doxygen生成的XML数据库,将这些数据库提供给基于Lua的字符串模板引擎,并生成适合于进一步传递给Python文档生成器Sphinx的reStructuredText。 这个精心设计的管道允许构建C / C ++ API的精美文档,而对现有源...
doxyrest是一个强大的工具,它将Doxygen生成的XML数据转换为reStructuredText(reST)格式,这种格式被广泛用于Python项目的文档生成。Doxygen是一款知名的源代码文档生成器,能够从各种编程语言的源代码中提取信息...
Sphinx基于reStructuredText(reST)语法,这是一种轻量级的标记语言,易于阅读和编写。通过Sphinx,你可以创建包含代码示例、图表、索引和交叉引用的高质量文档。 二、安装Sphinx 在安装Sphinx前,确保已经安装了...
4. reStructuredText Primer(reStructuredText入门):这是Sphinx采用的标记语言入门指南。介绍文档的各个元素,比如段落、内联标记、列表、代码块、表格、超链接、标题、显式标记、指令、图片、脚注、引用、替换和...
这是reStructuredText和Sphinx的扩展,可以读取和呈现Doxygen xml输出。 下载 可从github和)获得Breathe。 它可以通过以下方式安装: pip install breathe 文献资料 该文档可。 感谢所有运行“的人,提供了如此...
Sphinx Sphinx是由Georg Brandl编写的工具,可轻松为Python项目(或由多个reStructuredText源组成的其他文档)创建智能且美观的文档。 Sphinx Sphinx是一个工具,可以很容易地为Georg Brandl编写的Python项目(或由...
它允许开发者用结构化的文本格式(如reStructuredText)编写文档,然后自动生成HTML、PDF等多种格式的高质量文档。`sphinx-1.3.2.tgz` 是一个针对Linux平台的Sphinx 1.3.2版本的压缩包文件,它包含了安装和使用...
sphinx-gui, 用于编辑Sphinx文档的桌面界面 Pre alpha sphinx用于查看和编辑ReStructuredText中的Sphinx文档的桌面 GUI 。 用 PySide ( http://www.pyside.org ) 制作。 文档http://sphinx-gui.rtfd.
1. **ReStructuredText(RST)语法**:Sphinx主要基于RST进行文档编写,这是一种易于阅读的标记语言。RST支持多种元素,如章节、列表、表格、图像、代码块等,使得文档清晰且易于维护。 2. **自动文档生成**:...
Sphinx 是基于 ReStructuredText(ReST)语法的,这是一种简洁易读的文本格式,用于编写源文档。通过 Sphinx,开发者可以将这些源文档转换成 HTML、PDF、EPUB 等多种格式,为项目提供专业级别的文档呈现。 在 ...
2. **reStructuredText解析器**:reStructuredText是一种简洁易读的文本格式,用于编写Sphinx文档。Sphinx的解析器能理解并转换这种格式,使其成为可展示的网页或其他文档形式。 3. **模板引擎**:Sphinx支持使用...
它基于ReStructuredText(reST)语法,使得编写文档变得更加简洁易懂。Sphinx的简体中文汉化包是为了方便中国用户阅读和编写中文文档而特别设计的。 在Sphinx中,汉化包主要包括了所有内置的指令、角色和模板的中文...
1. **易于阅读的文本格式**:Sphinx使用名为“reStructuredText”(reST)的标记语言,这是一种简洁、易读的文本格式,适合编写技术文档。 2. **自动生成文档**:通过解析源代码注释,Sphinx可以自动创建API参考...
1. **ReStructuredText(RST)语法**:Sphinx 使用易于阅读的RST标记语言,允许用户以简洁的方式编写文档。RST支持各种文本格式,如标题、段落、列表、代码块等,并能轻松转换成HTML、PDF、EPUB等多种输出格式。 2....
Markdown是一种轻量级的标记语言,易于阅读和编写,而Sphinx主要处理reStructuredText(reST)格式。这个库的出现,使得习惯于Markdown的开发者在使用Sphinx时不必切换到reST,从而提高了文档编写效率。 在实际使用...
【标题】"PyPI 官网下载 | sphinx-autoapi-0.5.0.tar.gz" 描述了一个从Python Package Index (PyPI) 下载的软件包,名为 "sphinx-autoapi-0.5.0.tar.gz"。这个压缩文件包含的是 "sphinx-autoapi" 的0.5.0版本,它是...
Sphinx基于reStructuredText(reST)语法,这是一种轻量级的文本格式化语言,易于阅读和编写。Sphinx通过解析reST文档,生成HTML、PDF、Epub等多种格式的输出。它支持自定义模板,可以轻松定制文档的外观,并且与...