概述
此篇博客用来记录在windows10中配置环境的过程,注意是Windows下 ,我没有在Linux下面尝试过配置。一下参考了各路教程加上自己亲测,应该是没有问题的。 ……..被掏空(◎_◎;)
目录
- 概述
- 目录
- 材料清单
- 工具安装
- VScode配置
- GitHub配置
- Read The Docs 配置
- 完成
- 参考资料
材料清单
- Python 3.4
- Visual Studio Code
- Git
- GitHub仓库
- GitHub Desktop
工具安装
安装Python3.4
安装Git
安装Visual Studio Code
- 安装GitHubDesktop
正确安装完上述软件之后接下来说明具体操作:
打开PowerShell 输入命令:
安装 sphinx
pip install sphinx sphinx-autobuild
安装 restructuredtext-lint
pip install restructuredtext-lint
注:
To Python小白:如果没有正确的将Python添加到环境变量,那么powerShell是不会识别 pip 命令的。我也是个Python小白呵呵呵
VScode配置
- 安装插件 reStructuredText
![这里写图片描述](https://img-blog.csdn.net/20171222163147544?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
它提供了.rst文件的预览功能十分便捷。
- 安装插件 Table Formatter
由于reStructuredText做表格特别麻烦,这个插件可以帮助你做表格,只需要把关键的标记写对,其余的都会自动补全而且效果十分美观。
![Table Formatter](https://img-blog.csdn.net/20171222164140798?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注意: 插件安装完成之后需要点击重新加载方能生效
To :VSCode小白
新建Sphinx项目
- 新建一个目录 比如就叫:sphinxtest
- 在此目录下打开VSCode
- 打开集成终端并输入命令:
sphinx-quickstart
过程如下:
![sphinxQuickstart](https://img-blog.csdn.net/20171223194652451?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![sphinxQuickstart](https://img-blog.csdn.net/20171223194822282?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在这么长的流程中,一般来说只有三项是需要你手动输入的,其余的均可以直接敲Enter
1. > Project name: sphinxtestProject (项目名称)
2. > Author name(s): Tom (作者)
3. > Project version []: 1.0.1 (项目版本)
注释:
1. 文档根目录(Root path for the documentation),默认为当前目录(.)
2. 是否分离文档源代码与生成后的文档(Separate source and build directories): y
3. 模板与静态文件存放目录前缀(Name prefix for templates and static dir):_
4. 项目名称(Project name) : EvaEngine
5. 作者名称(Author name):AlloVince
6. 项目版本(Project version) : 1.0.1
7. 文档默认扩展名(Source file suffix) : .rst
8. 默认首页文件名(Name of your master document):index
9. 是否添加epub目录(Do you want to use the epub builder):n
10. 启用autodoc|doctest|intersphinx|todo|coverage|pngmath|ifconfig|viewcode:n
11. 生成Makefile (Create Makefile):y
12. 生成windows用命令行(Create Windows command file):y
过程执行完成
![done](https://img-blog.csdn.net/20171223205504954?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选择 index.rst 之后选择预览
![StartPreview](https://img-blog.csdn.net/20171223205439780?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
效果如下:
![全览](https://img-blog.csdn.net/20171223205533647?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然而这个主题我个人感觉丑的不能直视
那么我们就换一个主题吧:
首先打开 Conf.py
将原本的
html_theme = 'alabaster'
换成
html_theme = 'sphinx_rtd_theme'
如图
![changeTheme](https://img-blog.csdn.net/20171223210624946?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
接着打开终端
pip install sphinx_rtd_theme
这样就好看多了
![新主题](https://img-blog.csdn.net/20171223215440213?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
GitHub配置
将刚才新建的 Shinxtest 文件夹 Push到GitHub仓库中,你可以单独为它建立一个仓库,也可以将它添加到你的一个项目仓库中作为项目文档。比如我就把它作为项目文档放进了我的项目仓库里。
GitHub 里选择仓库,然后依次点击 Setting => Webhooks & Service => Add service => ReadTheDocs,激活这个选项。
![项目仓库](https://img-blog.csdn.net/20171223211535628?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Read The Docs 配置
Read The Docs 主要是一个
- 进入RTD官网
- 注册并登陆
连接GitHub
![这里写图片描述](https://img-blog.csdn.net/20171223212253221?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选择Import a project
![导入项目](https://img-blog.csdn.net/20171223212037659?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTIwMTU3N0YwNTQ2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
导入成功后,点击阅读文档,便可看到 Web 效果了。
完成
到这里算是成功啦,你可以打开VScode 在本地对 文档进行编辑。编辑完之后,由于VSCode安装了Git 所以支持将本地做的更改同步到GitHub仓库。嗯,
啊··结束!
.
参考资料
[1] http://avnpc.com/pages/writing-best-documentation-by-sphinx-github-readthedocs
写最好的文档:Sphinx + Read the Docs
[2] https://www.jianshu.com/p/78e9e1b8553a
如何用 ReadtheDocs、Sphinx 快速搭建写书环境
[3] http://www.sphinx-doc.org/en/stable/config.html
The build configuration file
[4] https://github.com/vscode-restructuredtext/vscode-restructuredtext/blob/master/docs/sphinx.md
vscode-restructuredtext/vscode-restructuredtext
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)