首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 Sphinx 给 Python 项目生成【Read the Docs】在线文档

Sphinx Read the Docs 1.1 Sphinx Sphinx 是一个强大的文档生成器,具有许多用于编写技术文档的强大功能,包括: 维护一份源文档,生成网页,可打印的PDF,用于电子阅读器...(ePub)的文档等 支持 reStructuredText 或 Markdown 编写文档 被广泛使用的代码文档系统 代码示例语法高亮 活跃的官方第三方扩展生态 1.2 Read the Docs...它使用 Sphinx 生成 html 静态页面,通过 github 账户授权,在本地项目 push 到 github 仓库,自动完成文档的生成和在线更新。...docs 分支: git checkout -b docs 创建子目录 docs: mkdir docs 3.2 使用 sphinx-quickstart 初始化文档 进入 docs 目录中,运行命令...构建需要一点间,构建完成后,点击页面主页右边的绿色按钮 【阅读文档】,即可打开最终我们需要的在线文档的地址。

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何在CentOS 7上安装配置Sphinx

Sphinx的一些主要功能包括: 高索引搜索性能 高级索引查询工具 高级结果集后处理 经证实可扩展性高达数十亿个文档,数TB数据每秒数千个查询 易于与SQLXML数据源以及SphinxQL,SphinxAPI...或SphinxSE搜索界面集成 使用分布式搜索轻松扩展 在本教程中,我们将使用分发包中包含的示例SQL文件设置SphinxMySQL服务器。...sudo mv /etc/sphinx/sphinx.conf /etc/sphinx/sphinx.conf2 使用vi或您喜欢的文本编辑器创建一个新文件sphinx.conf。...sudo vi /etc/sphinx/sphinx.conf 下面依次描述索引,搜索源块。然后,在此步骤结束,包含sphinx.conf的整个内容将供您复制并粘贴到文件中。...第4步 - 管理索引 在此步骤中,我们将向Sphinx索引添加数据,并通过cron确保索引保持最新数据。 首先,使用我们之前创建的配置将数据添加到索引。

2.7K23

如何在Ubuntu 16.04上安装配置Sphinx

Sphinx的一些主要功能包括: 高索引搜索性能 高级索引查询工具 高级结果集后处理 经证实可扩展性高达数十亿个文档,数TB数据每秒数千个查询 易于与SQLXML数据源以及SphinxQL,SphinxAPI...或SphinxSE搜索界面集成 使用分布式搜索轻松扩展 在本教程中,我们将使用分发包中包含的示例SQL文件设置SphinxMySQL服务器。...该配置包含3个运行必不可少的主要块:索引,搜索源。我们将提供一个示例配置文件供您使用,并解释每个部分,以便您以后可以自定义。 首先,创建sphinx.conf文件。...sudo nano /etc/sphinxsearch/sphinx.conf 下面依次描述索引,搜索源块。然后,在此步骤结束,包含sphinx.conf整个内容将供您复制并粘贴到文件中。...第4步 - 管理索引 在此步骤中,我们将向Sphinx索引添加数据,并通过cron确保索引保持最新数据。 首先,使用我们之前创建的配置将数据添加到索引。

3.1K00

Sphinx快速制作文档

本站当然也是使用 Sphinx 生成的,它采用reStructuredText! Sphinx还在继续开发....可自动生成美观的模块索引 精确的语法高亮: 基于 Pygments 自动生成语法高亮 开放的扩展: 支持代码块的自动测试,并包含Python模块的自述文档(API docs)等 Sphinx 使用...我们需要在终端中输入下列命令进行安装: pip install sphinx 创建Sphinx项目 创建一个用于存放文档的文件夹,然后在该文件夹路径下运行下列命令快速生成Sphinx项目: sphinx-quickstart...Sphinx 主要功能是使用 reStructuredText, 把许多文件组织成一份结构合理的文档. toctree指令初始值如下: .. toctree:: :maxdepth: 2 你可以在...参考文章 Sphinx 使用手册 使用 sphinx 制作简洁而又美观的文档 使用Sphinx制作说明文档

1.8K60

Sphinx+gitee+Read the Docs搭建在线文档系统

本文介绍一种在线文档系统的搭建,需要借助Sphinx、giteeRead the Docs。...https://pypi.tuna.tsinghua.edu.cn/simple sphinx 2.2 创建测试Demo 新建一个文件夹用来测试,比如SphinxDemo,进入该文件夹,命令行中执行下面的命令...G:\TestProject\sphinx\SphinxDemo> 2.3 项目文件结构 项目创建完成后,可以看到如下的目录结构: ? 进入source文件夹,可以看到如下结构: ?...:Windows 命令行中编译用的脚本 Makefile:编译脚本,make 命令编译用 2.4 普通编译 执行如下指令 make html 会输出如下编译结果: G:\TestProject\sphinx...'] 注:支持markdown后,文档文件可以使用markdown格式,但文档的配置文件index.rst还要使用reST格式 3.2 修改文档显示结构 3.2.1 index文件分析 修改文档结构,

1.8K30

ReStructuredText 文档编写全攻略编写文档说明

采用的是 markdown 编写文档,格式不同,但组织方式 rst 文档的组织方式很相似,可以对比着感受下,选择适合的方式编写文档 编写文档的整体流程 rst 只是一种标记语言,需要使用恰当的工具,...,先学会核心的这几个,遇到问题再针对性的查找: 比如:如何在文档内提供下载链接,点击链接就能进行下载 gitbook的使用 Gitbook sphinx 有很多相似之处: 自动的生成文档 使用标记语言...:gitbook 使用 markdown、sphinx 使用 rst 文档的结构组织方式很相似:gitbook 是 SUMMARY.md 、sphinx 使用的文件是 index.rst 安装 gitbook...编译预览书籍内容结构 编写rst文档的流程 python sphinx 编写文档 组织文档结构 make html 查看效果 1....安装sphinx pip install sphinx 3. 创建文档项目 sphinx_quickstart 几乎是一路默认下来。看操作提示。

5.4K31

用正确的姿势开源Python项目

这里稍微介绍下使用: 安装 $ pip install sphinx 初始化 $ cd docs $ sphinx-quickstart ......: 英文的Sphinx 的官方文档 中文的Python 开发实战 官方文档写的非常详细,那本书偏向于实战,是很不错的书。...还有很关键的一点是Sphinx有autodocautomodule的扩展, 可以从代码中提取出文档,与代码直接进行关联。提供一个例子可以方便的在文档源码中进行跳转。...Read the Docs 持续文档集成 说完写文档就不得不提到Read the Dosc了,这是一个第三方的文档托管平台,使用Django开发,它可以很轻松的Github上的项目进行集成,在每次代码提交的时候会自动进行文档构建...在使用之前,我们需要先做一些初始化的操作: 创建.travis.yml文件 我们需要告诉它一些基本的信息: 我们项目使用的语言 项目使用的语言版本 环境的依赖 是否需要sudo权限运行 使用什么命令来安装

87830

Sphinx补篇

也就是说,如果您的目录包含一堆reST格式的文档(可能还有文档的子目录)以及),Sphinx可以生成结构良好的HTML文件(在其他目录中),以方便浏览导航。...但是从同一来源,它还可以生成LaTeX文件,也可以将其编译为文档的PDF版本,或者直接使用rst2pdf编译为PDF文件。 ?...和文档说的一样 ? 有自动补全就舒服 ? 一个reStructuredText标记元素,它可以标记具有特殊含义的内容块。指令不仅由docutils提供,而且Sphinx自定义扩展可以添加自己的指令。...#build-config 基本配置 之前提及我们使用 conf.py 脚本来控制 Sphinx 怎么处理文档....其实 sphinx-quickstart 脚本已经创建了 Makefile 以及 make.bat 可以令我们更加简单的随时进行编译,只要 $ make html 这篇呢就是比较杂得一篇,属于上面文章得一个补篇

1.1K10

手把手教你给项目添加文档

创建仓库 首先,我们需要在GitHub上创建仓库并将该仓库克隆到本地,当然你也可以直接在原有仓库上进行操作。 ?...项目导入 在个人面板点击Import a Project,选择需要创建文档的项目,若是未找到目标项目,可以点击右上角的刷新并等待。 ?...构建文档 导入项目之后,我们点击Build version即可成功创建文档 ? 等待片刻后即可构建完成,Webhook自动添加之后只要更新GitHub仓库,项目文档就会自动重新构建。 ?...sphinx-quickstart 可以通过一直回车来使用默认配置,在这里我主要选择了sourcebuild目录分离,并且使用中文为项目语言。...最后,我们只需要修改index.rst文件便可以修改文档内容,reStructuredText 是扩展名为.rst的纯文本文件,含义为"重新构建的文本",其是轻量级标记语言的一种,被设计为容易阅读编写的纯文本

90710

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

于是粗率的学习了下sphinx ---- Sphinx 是用 Python 编写的,并且最初是为 Python 语言文档创建,但它并不一定是以语言为中心,在某些情况下,甚至不是以程序员为中心。...要求 安装: pip install sphinx 语法 Sphinx 使用 reStructuredText 标记语法类似与Markdown 具体可查看: http://zh-sphinx-doc.readthedocs.org...html,会尝试将你的项目导入并运行,因此需要将你的项目添加至python的环境变量中 编辑conf.py sys.path.append(os.path.join([os.getcwd(),...: http://zh-sphinx-doc.readthedocs.org/en/latest/invocation.html 自定义生成文档的类或方法 Domain.py源代码: class domains...:undoc-members: 如果没有文档就不显示 .. autoclass:: domains 指定只生成domains类中的文档

1.7K60

5步搭建一个测试文档管理网站

安装Sphinx Sphinx是一个基于Python的文档生成项目,最早只是用来生成 Python 官方文档,随着工具的完善,越来越多的知名的项目也用他来生成文档。...Sphinx默认使用reStructuredText作为文档写作语言, 当然也可以通过模块支持其他格式,比如我喜欢的MarkDown格式。...创建一个文档项目 安装好Sphinx之后,我们就可以通过它来创建实际的文档项目,主要命令如下: mkdir -p /data/testdocs cd /data/testdocs sphinx-quickstart...# 进入文档创建选项过程 进入文档创建选项过程之后,按照自己的需求来选择具体选项。...编写第一个文档 现在开始就可以创建真正的文档了,具体需要3步: 1.在source目录下创建一个.rst的文件,如:hello.rst2.文件内容为rst格式文本3.修改source/index.rst

74920

围绕Sphinx搭建代码化的内容管理+文档开发系统 | 技术传播

话说这段时间学习实践了一下开源工具Sphinx,实现了文档代码化开发同源发布。...不仅如此,后来我还发现,原来像英伟达、寒武纪这种体量的巨贵新贵公司,也在使用Sphinx发布技术文档,看来这次是找对路子了。...Sphinx的基本使用逻辑非常简单: 在Windows系统下借助Chocolatey在线安装Sphinx。 执行【sphinx-quickstart】命令创建文档项目。...如果期望获得比较好的Web文档发布效果,可以配置应用sphinx-rtd-them。 使用VSCode编写内容源码,包括nodeindex。...围绕Sphinx构建整个内容管理、文档开发系统集成,几乎可以完全参照代码开发的系统构建: 使用VSCode进行源码编写; 使用Git进行内容版本管理; 使用Sphinx进行文档发布; 使用Jenkins

6510

Python利用sphinx构建个人博客

一、基础概念 利用sphinx+pandoc+github+readthedocs构建个人博客 Sphinx: 是一个基于ReStructuredText的文档生成工具,可以令人轻松的撰写出清晰且优美的文档...Read the Docs是一个在线文档托管服务,可以从各种版本控制系统中导入文档。支持webhooks,当你提交代码文档将被自动构建。...二、流程 Sphinx + GitHub + ReadtheDocs 作为一个文档写作工具,利用pandoc文本转换, 用Sphinx生成文档,GitHub托管文档,再导入到 ReadtheDocs。...我们可以使用这个工具写文档、记笔记等。...可以使用这些指令来构建文档输出 └── source #文件夹,文档源文件全部应全部放在source根目录下 ├── conf.py #Sphinx 的配置文件

2.2K21

使用PHP+Sphinx建立高效的站内搜索引擎

为什么要使用Sphinx 假设你现在运营着一个论坛,论坛数据已经超过100W,很多用户都反映论坛搜索的速度非常慢,那么这时你就可以考虑使用Sphinx了(当然其他的全文检索程序或方法也行)。...文档); l  提供良好的相关性排名 l  支持分布式搜索; l  提供文档摘要生成; l  提供从MySQL内部的插件式存储引擎上搜索 l  支持布尔,短语, 近义词查询; l  支持每个文档多个全文检索域...使用Sphinx 我要使用Sphinx需要做以下几件事 1)        首先得有数据 2)        建立Sphinx配置文件 3)        生成索引 4)        启动Sphinx...  指明分词法读取词典文件的位置,当启用分词法,为必填项。...在使用LibMMSeg作为分词 库,需要确保词典文件uni.lib在指定的目录下 charset_type 字符集,比如charset_type = zh_cn.gbk searchd{} sphinx

2.3K10
领券