Read the Docs + Sublime Text + Sphinx + Github托管文档

深入Godot文档仓库:从源码构建到定制化部署的完整指南 开源游戏引擎的文档系统是开发者生态的重要基石,它不仅提供API参考和教程,更是社区协作的知识库。基于Sphinx等文档生成框架,这类系统通过解析结构化源码注释(如XML格式的类定义)自动生成HTML页面,实现了文档与代码的同步更新。其技术价值在于为开发者提供准确、可离线访问、可搜索的权威参考资料,并能通过版本控制进行协作维护。在Godot引擎生态中,文档仓库(godot-docs)采用reStructuredText格式编写内容,结合自定义Sphinx扩展处理引擎特有的类、方法和信号引用。通过搭建本地Pyt 阅读详情

目录:


一、Read the Docs简介

Read the Docs 是一个软件文档托管平台。源代码是开源的,服务也是免费的。它支持使用 reStructuredText 编写的 Sphinx 文档,并且支持 Subversion,Bazaar,Git 和 Mercurial 等。 Sphinx 是一个文档生成工具,最初是为编写 Python 文档创建的,现在它拥有出色的工具,可以用于各种语言编写的软件项目。reStructuredText 是一个易于阅读的纯文本标记语法和解析器系统。reStructuredText 是对 StructuredText 和 Setext 轻量级标记系统的修订和重新解释。


二、Sublime Text 配置

使用 Sublime Text 编辑器编写 reStructuredText 文件。安装好 Sublime Text 后,为了方便编写 rst 文件,需要安装插件 Omni​Markup​Previewer。通过 Package Control 安装插件。

1、安装Package Control

同时按住 "Ctrl + ` " 打开 Sublime Text 的控制台,根据 Package Control 安装提示,将相应的安装代码复制到 console:
在这里插入图片描述

2、安装插件

同时按住 " Ctrl + Shift + p " 打开命令面板,输入 install 选择 Install Package 选项,然后即可在列表中查询要安装的插件,例如 Omni​Markup​Previewer:

还可以到Github上查看 Omni​Markup​Previewer 的其他安装方式。
在这里插入图片描述
安装好 Omni​Markup​Previewer 后,在 Windows 平台下,按下Ctrl + Alt + o即可在浏览器中查看编写好的 rst 文档。


三、Sphinx使用

1、安装Sphinx

不同平台的安装方法,请查看Sphinx官网。本文以 Windows 平台为例。

conda install sphinx

2、创建目录

mkdir Pillow_docs_cn

3、运行 sphinx-quickstart

Sphinx 提供了一个工具 sphinx-quickstart,它将生成一个文档源目录并使用默认值填充它。

cd Pillow_docs_cn
sphinx-quickstart

运行后会生成如下文件:
在这里插入图片描述
4、reStructuredText 文档构成的 Sphinx 集合的根目录称为源目录(source directory)。 该目录包含 Sphinx 配置文件 conf.py,可以在该文件配置 Sphinx,例如指定如何读取源文件和构建文档等。主文档 index.rst,主文档的主要作用是用作欢迎页,并且包含目录树表(table of contents tree, toctree)的根。
在这里插入图片描述
5、定义文档结构

打开 index.rst 文件,可以看到 toctree 指令最初为空,如下所示:

.. toctree::
   :maxdepth: 2

添加文档目录内容:

.. toctree::
   :maxdepth: 2

   installation.rst
   handbook/index.rst
   reference/index.rst
   porting.rst
   about.rst

创建文档

7、运行创建工具

sphinx-quickstart 创建了 Makefile 文件和 make.bat 文件。只需运行 make 命令即可。例如:

make html

使用 make 命令可以指定文件格式,上述命令在 build 目录下生成了一个 HTML 文档。


四、连接 Github

可将编写好的 rst 文件上传至 Github,然后从 readthedocs 导入 Github 项目,这样可通过 readthedocs 对文档进行编译、版本控制等。

将 Github 账号与 readthedocs 账号关联后,即可导入 Github 项目:
在这里插入图片描述
点击 Import a Project 按钮,即可看到 Github 项目列表,选择项目导入,对文档进行操作:
在这里插入图片描述
点击 Builds 按钮,对文档进行编译,编译成功后点击 View Docs 按钮,即可查看文档:
在这里插入图片描述
在这里插入图片描述

sublime-sphinx-completion:由 Sphinx 文档工具为内联语义标记定义的 reStructuredText 解释文本角色的 Sublime Text 完成集合 Sublime Text Sphinx 完成 这是由文档工具为定义的解释文本角色的 Sublime Text 完成的集合。 这些完成在text.restructuredtext范围内是活动的。 并非所有角色都包括在内; 我只是根据需要添加它们。 非常欢迎添加您的收藏夹的请求! 安装 将存储库克隆到您的: git clone git@github.com:douglatornell/sublime-sphinx-completion 用 输入角色名称并点击tab 。 角色名称将替换为:role_name:``并且插入点将保留在反引号之间,以便您键入要应用角色的文本。 例子: file<tab>完成为:file:`` 再次点击 Tab 跳过关闭的 backtip。 您可以只使用角色名称的前几个字母; 例如program和prog都完成了:program:`` 。 注:由于显而易见的 立即下载

相关推荐

抖音直播小风车跳转企业微信全攻略:企业号申请+落地页配置详解

本文详细解析了抖音直播小风车跳转企业微信的全流程,包括企业号申请、小风车配置和落地页优化。通过实战指南,帮助企业高效实现私域流量沉淀,提升直播转化率,特别适合电商和营销从业者参考。

weixin_29289821的博客 613

从0到1搭建文档库——sphinx + git + read the docs

小结:无法自动翻译,需要根据中文人工手动输入英文内容,然后进行转化(生成一个新的项目)。新项目导入到read the docs(注意设置语言),然后将翻译后的项目配置为原语言项目的子项目,在【翻译】中设置。在项目管理中勾选后,git有更新,read the docs会同步重新构建,构建完成后页面变更【大概几分钟延迟】1)当有版本更新时,原先最新的版本release,tag命名vx.x,在项目-版本中激活vx.x。当v0.3推出时,master分支 release v0.2,项目-版本——激活v0.2。

一个混子&菜鸡的博客 3484

【Get深一度】小波分析概念1——紧支撑集是什么意思,通俗解释

最近学到小波,在仿真中也用到了紧支撑函数;紧支撑性越好,说明能量越集中;用最通俗的话来讲,紧支撑是这样的: 对于函数f(x),如果自变量x在 0附近的取值范围内,f(x)能取到 C; 而在此之外,f(x)取值为 0; 那么这个函数f(x)就是紧支

Trey_优快云 的优快云博客 8348

Read the Docs 从懵逼到入门

继,时隔两年,终于推出姐妹篇《Read the Docs 从懵逼到入门》。从阅读量来看,笔者已经感受到大家对 GitBook 和 Markdown 写作的关注度,所以决定再给大家介绍一种常见的文档管理方案 ——+ GitHub + Read the Docs 的文档管理方法。无论是管理技术文档、写书、写笔记,亦或想搭建一个属于你的个人知识库,都是一个不错的选择。那我们现在开始吧!

yygr的博客 1138

CMOS 半加器和全加器&&数字集成电路&& Cadence Virtuoso

数字集成电路——半加器和全加器

计科小学生的博客 1万+

HDR视频技术之七:逆色调映射

HDR 技术说是继 4K 之后视频领域的又一次重大技术突破,不仅提高图像的动态范围,同时也提供了更宽的色域,并提升了画面在高光和暗部的细节信息,带给观看者更加真实的视觉体验。但作为 HDR 产业链的核心,内容短缺的问题仍然是 HDR 普及和成熟的重要限制因素。众多电视厂商将 HDR 技术作为其产品规划中的重要技术,主要是在硬件方面进行提升。而由于 HDR 内容制作对于设备要求较高,对采集、调色、显示等多方面都需要较高的质量要求,内容制作的复杂度和周期长等因素,导致了 HDR 内容的匮乏。

多媒体开发者 2422

Read the Docs 入门

入门 本文将向您展示如何使用Read the Docs。您可以在5分钟内将您的文档导入Read the Docs,为世界精美展现。 如果您已经为您的文档使用了Sphinx或Markdown,请直接跳到导入您的文档。 写文档 您有两种方式格式化文档: 使用 reStructuredText 使用 Markdown reStructuredText 有一个屏幕录制,如果您愿意...

汪心禾的博客 8102

运放专题:运算放大电路中的相位补偿

的方法

五花带点肉 2万+

Github + Sphinx+Read the docs 实战入门指南(一)

Sphinx入门指南

有问题请直接说问题就好 1704

灯塔问题:贪心与动态规划算法解析

区间覆盖问题是算法设计中的经典案例,常用于理解贪心算法与动态规划的核心差异。贪心算法通过局部最优选择逐步构建全局解,具有O(n log n)的高效时间复杂度,特别适合处理一维区间覆盖场景。动态规划则采用自底向上的填表法,虽然通用性更强但复杂度较高。在实际工程中,这类算法广泛应用于无线基站部署、监控设备布置等资源优化场景。通过分析灯塔问题的两种解法,可以深入掌握算法选择的关键因素,如问题规模、性能要求和实现复杂度。

weixin_28720573的博客 259

学Simulink——基于风力发电系统的建模与仿真场景:基于自适应控制的风力发电系统输出功率调节

本文详细介绍了使用Simulink搭建风力发电系统自适应控制模型的完整流程。首先阐述了风速波动对电网的影响及自适应控制的优势,然后逐步指导创建Simulink项目、搭建系统结构(包括风速源、风轮机、发电机等模块),重点讲解了模型参考自适应控制器(MRAC)的设计步骤和参数设置方法。通过仿真分析验证了系统在风速变化时仍能保持输出功率稳定,展示了自适应控制的响应速度和鲁棒性。最后提出了引入深度学习预测、多变量控制等优化方向,为新能源领域工程师提供了实用的建模与仿真指导。

amy_mhd的博客 220

【亲测免费】 推荐开源项目: Read the Docs

是一个免费的文档托管平台,旨在帮助开发者轻松地管理和发布他们的软件文档。它支持多种编程语言和技术栈,并且提供了强大的自动化构建和版本控制功能。 ## 什么是 Read the Docs? Read the Docs 是一款基于 Web 的文档管理系统,可以帮助开发者生成、托管和发布他们的软件文档。只需将源代码和相关文档上传到 Read the Docs 平台,系统就会自动为用户提供完整的文档网...

gitblog_00006的博客 721

推荐系统[八]算法实践总结V3:重排在快手短视频推荐系统中的应用and手淘信息流多兴趣多目标重排技术

快手推荐系统包括了传统的召回、粗排、精排、Learning To Rank 的多目标排序、多目标预估等技术环节。而在这些模块之后的技术环节就属于重排序,主要包括手机端和服务端两部分。服务端通过传统服务器部署重排服务,包括序列重排、多源内容混排、多样性模块。端上部分包括端上重排模型和端上重排策略两部分。重排技术是快手十分重要的技术环节,它的发展速度远快于其他排序环节,属于较新的技术范畴。整个序列的价值并非单 item 效果的累计,如何使得序列价值最大化;

丨汀、的博客 1063

Read the Docs 文档管理

Sphinx + GitHub + Read the Docs 的文档管理方法

氢键H-H 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Read the Docs 文档托管平台使用教程

Read the Docs 是一个开源的文档托管平台,专门为技术文档提供自动化构建和托管服务。它支持多种文档格式(如Sphinx、MkDocs等),能够自动从代码仓库拉取文档源码,构建成可浏览的HTML网页,并提供PDF/EPUB等格式下载。 ## 准备工作 ### 1. 文档项目结构要求 在开始使用Read the Docs前,您的文档项目需要满足以下基本结构要求: - 必须包含文档构建...

gitblog_00882的博客 664

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Sphinx + Readthedocs 避坑速通指南

博主在学习使用和的过程中, 碰到了许多奇葩的 bug, 使得很简单的任务花费了很长的时间才解决,现在在这里做一个分享,帮助大家用更少的时间高效上线文档的内容。Sphinx。

hello! 1807

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

使用ReadtheDocs托管文档

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

发呆的比目鱼的博客 3239

推荐文章:搭建专业文档平台——深入了解“Read the Docs”

推荐文章:搭建专业文档平台——深入了解“Read the Docs” 项目介绍 在开源社区的璀璨星空中,有一颗名为“Read the Docs”的明星照亮了技术文档的世界。这是一款致力于为开源项目提供文档托管服务的平台,它不仅支持多样化的文档工具如Sphinx(利用reStructuredText编写)和MkDocs(基于markdown),还能无缝对接Git仓库。通过其智能化的构建机制,实现“持...

gitblog_00521的博客 647

免费文档托管终极指南:如何用Read the Docs快速发布专业文档

在开源项目和团队协作中,专业的文档托管平台是成功的关键。Read the Docs作为业界领先的免费文档托管服务,为开发者提供了简单易用的解决方案。这个强大的平台能够自动构建、托管和部署你的技术文档,让文档管理变得前所未有的轻松。 ## 🚀 为什么选择Read the Docs? Read the Docs的核心优势在于其自动化工作流程。一旦你配置好项目,平台就会自动检测代码库的变更,触发构

gitblog_00616的博客 974

【小沐学Python】Python实现在线电子书制作(Sphinx + readthedocs + github + Markdown)

Sphinx 是一个 文档生成器 ,您也可以把它看成一种工具,它可以将一组纯文本源文件转换成各种输出格式,并且自动生成交叉引用、索引等。也就是说,如果您的目录包含一堆 reStructuredText 或 Markdown 文档,那么 Sphinx 就能生成一系列HTML文件,PDF文件(通过LaTeX),手册页等。Sphinx 专注于文档,尤其是 handwritten documentation ,然而,Sphinx 也可以用来生成博客、主页甚至书籍。

爱看书的小沐 3738

Read the Docs终极指南:10个技巧教你打造完美的开源文档托管平台

Read the Docs是面向开源社区的强大文档托管平台,支持Sphinx、MkDocs等多种文档工具,能够自动构建和托管您的技术文档。作为"持续文档"理念的完美实践,它让文档管理变得像代码开发一样简单高效。🚀 ## 什么是Read the Docs? Read the Docs是一个免费的开源文档托管服务,专为技术项目设计。它能够从Git仓库拉取代码,自动构建文档,并提供专业的托管服务。

gitblog_00708的博客 1090

搭建在线电子书:Sphinx + Github + ReadTheDocs

我写博客的初衷是为了系统的构建自己的知识体系,目前使用的平台有微信公众号,优快云,博客园,GitHub Pages和Gitee Pages,他们都各有优缺点,整理的笔记多了之后发现这些平台不是很方便,比如公众号,优快云和博客园,每次写完文章后,还需要再平台上进行编辑再发布,比较麻烦;GitHub Pages和Gitee Pages虽然可以快速发布,但是在文章系统管理上不是很方便。我希望将笔记整理成类似电子书一样,方便搜索和管理,经过查询资料,发现了ReadTheDocs这个文档管理工具,比较符合我的需求

测试开发小记 2935

基于Read the Docs的离线文档服务器搭建

1 需求来源 在离线的网络环境中开发,难免会遇到查询文档的时候。为了避免在离线和有线的网络环境中频繁切换,决定在局域网搭建Read the Docs。以下是搭建过程中的记录。 2 方案 Docker + Sphinx + Read the Docs 注:以下为只是为了从docker基础镜像开始熟悉流程。实际上可以直接使用docker hub中的镜像 docker pull readthedocs/build:latest 3 开始搭建 3.1 获取centos docker镜像 这里我选择了centos7

weixin_37326222的博客 3791

如何使用Read the Docs:文档自动化托管的终极指南

Read the Docs是一个强大的文档自动化托管平台,能够帮助开发者轻松构建、托管和维护项目文档。无论是小型开源项目还是大型企业级应用,它都能提供高效的文档解决方案,让你的文档保持最新并易于访问。 ## 🚀 什么是Read the Docs? Read the Docs是一个基于Web的文档托管服务,它能够自动从你的代码仓库中拉取文档源码,构建并发布为多种格式。它支持Sphinx、MkD

gitblog_00790的博客 689
上一篇: 数据并行处理
下一篇: C++ STL概论
Spring_24
博客等级 码龄12年 46粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spring_24

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值