添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
耍酷的爆米花  ·  Welcome to the ...·  2 周前    · 
发财的李子  ·  遠東百貨·  1 周前    · 
玩足球的夕阳  ·  王俊·  2 月前    · 
魁梧的开心果  ·  还敢逃吗师尊 - 百度·  1 年前    · 

Read the Docs 是一个开源项目文档托管和阅读工具。它提供了Sphinx文档的多种阅读方式,它主要有以下特点:

  • 支持多种形式的阅读, web/pdf/epub 等,同时可以全文搜索
  • 支持文档的版本控制, git/svn
  • 支持对 github/gitlab 等仓库中某个标签或分支托管的Sphinx文档的clone、build
  • 支持 webhooks ,当版本控制下的文档有更新时就会自动触发build文档
  • 我们知道github虽然可以托管Sphinx文档,但是它无法解析 build 目录下生成的html文档以web形式展示阅读;这里我们将通过绑定 Read the Docs工程 github仓库 来实现对github托管的Sphinx文档进行clone克隆、build构建、web展示

    注册账号

    进入 Read the Docs官网 点击登录,输入用户、邮箱、密码完成注册

    此时我们可以通过两种方式创建工程项目:

  • 前面我们说过,绑定github账号后,当你创建工程项目时,它会自动列出可以被导入创建的仓库,直接选择即可,但是不知道为什么,每次我这里都显示 No remote repositories
  • 手动导入,这里我选择这种方式
  • 此时,如果我们查看github仓库的 Settings 中的 Webhooks 项自动添加了一个url,该url就是刚才创建的 Read the Docs项目地址 ,当我们github仓库版本更新,它会自动触发 webhooks机制 ,通知该url对应的 Read the Docs工程 仓库有版本更新,于是 Read the Docs工程 会自动触发clone、build动作,同步github仓库的版本更新

  • 只有在创建项目工程之前绑定github账户,才会自动为github仓库设置 Webhooks ,否则需要手动设置;具体可参考 Webhooks官方文档
  • 问题原因:在 conf.py 配置文件中,我启用了 latex_elements 配置项,该项是Sphinx通过latex方式编译输出PDF文档的相关配置信息;如果使用英文编辑默认配置没什么问题,但是我的文档是用中文编写的,如果没有配置以下红框标注的 preamble 项,latex编译时就会报错,导致项目构建失败
  • \n \b 都是Python中的转义字符,所以配置中的 \nobreakspace \begin 都需要使用两个 \\
  • 如果将 latex_elements 配置项注释掉,项目构建也不会失败
  •