基于 reStructuredText 的 Python 文档生成工具,可输出 HTML、PDF、EPUB 等多种格式。
readthedocs/readthedocs.org
开源文档平台,可从 Git 仓库自动构建、版本化并托管文档,支持 Sphinx 和 MkDocs。
- Star
- 8,406
- Fork
- 3,717
- 未关闭 Issue
- 383
- 最近提交
- 昨天
这是什么?
Read the Docs 为开源项目和团队托管文档。它从 Git 仓库拉取内容,使用 Sphinx(reStructuredText)或 MkDocs(Markdown)等工具构建,并将结果发布到线上站点。
它围绕“文档即代码”的工作流设计,仓库每次推送都可以触发重新构建,让线上文档与代码保持同步。同一项目的多个版本文档也可以并存维护和访问。
本仓库是 readthedocs.org 服务本身的源代码,基于 Python 编写。项目的部署配置与贡献指南另有独立文档。
核心功能
- 01直接从 Git 仓库拉取文档源文件。
- 02每次推送代码后自动构建 Sphinx 和 MkDocs 项目。
- 03支持维护并同时提供多个版本的文档。
- 04将构建结果托管为公开或私有站点。
适用场景
- 为开源项目托管公开的 API 或库文档。
- 发布随代码提交自动更新的团队内部文档。
- 提供按版本划分的文档,方便用户查阅与所装版本对应的内容。
快速上手
- 1
使用 GitHub 账号注册 Read the Docs
- 2
在 GitHub 提示时授予对你仓库的访问权限
- 3
登录后点击“Add project”,选择你的仓库并点击“Continue”
- 4
检查项目信息并点击“Next”,之后每次推送提交都会自动更新文档
使用前须知
- 该项目面向文档托管场景,自行部署完整平台需要大量工作。
- 代码库是一个依赖众多的大型 Django 应用,本地开发环境配置较复杂。
收录于专题
标签
常见问题
- readthedocs.org 是什么?
- 开源文档平台,可从 Git 仓库自动构建、版本化并托管文档,支持 Sphinx 和 MkDocs。 Read the Docs 为开源项目和团队托管文档。它从 Git 仓库拉取内容,使用 Sphinx(reStructuredText)或 MkDocs(Markdown)等工具构建,并将结果发布到线上站点。
- readthedocs.org 可以免费使用吗?用的什么许可证?
- readthedocs.org 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- readthedocs.org 还在维护吗?
- 活跃维护中。readthedocs.org 最近一次提交是在 2026年11月6日。
- readthedocs.org 适合用来做什么?
- 为开源项目托管公开的 API 或库文档。 发布随代码提交自动更新的团队内部文档。 提供按版本划分的文档,方便用户查阅与所装版本对应的内容。
- readthedocs.org 怎么安装和运行?
- 使用 GitHub 账号注册 Read the Docs 在 GitHub 提示时授予对你仓库的访问权限 登录后点击“Add project”,选择你的仓库并点击“Continue” 检查项目信息并点击“Next”,之后每次推送提交都会自动更新文档
- 在哪里获取 readthedocs.org?
- 源代码和安装说明在 GitHub 上:https://github.com/readthedocs/readthedocs.org
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
80852623PythonOther更新于 5天前
一个 Sphinx 插件,把 Doxygen 生成的 C/C++ 接口文档整合进 reStructuredText 和 Sphinx 文档中。
816215PythonOther更新于 6天前
一个命令行工具,监视 Sphinx 文档目录,文件变化时自动重建文档并通过本地服务器热重载浏览器。
611100PythonMIT更新于 15天前
一个 Sphinx 扩展,把 Python 类型提示自动写入 autodoc 生成的参数与返回值字段中。
588115PythonMIT维护活跃更新于 16小时前
一个 Sphinx 扩展,用于解析 NumPy 格式的 docstring 并生成结构化的 API 文档。
354184PythonOther更新于 6天前
基于 MkDocs 的 Material Design 主题,可将 Markdown 文档生成可搜索、适配各种设备的静态站点。
2.8万+8 本周4152PythonMIT更新于 8天前