标签: read-the-docs

如何使toctree链接引用单独的文件,就像它引用的小节一样

结构体

以下项目结构:

渲染到(点击后Group1- > Subgroup2):

点击-ON-款

如您所见,它打开Group1页面并链接到Subgroup2部分.

我希望在左侧(打开Group1Subgroup2选择)具有相同的功能,但在右侧我只想看到Subgroup2页面(没有Subgroup1内容的页面).

即有文件group1/subgroup1.rst:

Subgroup2
=========

Subgroup2 contents
Run Code Online (Sandbox Code Playgroud)

呈现给:

想

如何实现?这是一个深度为2的简单示例,深度为3-4?

restructuredtext python-sphinx read-the-docs

6
推荐指数
1
解决办法
2615
查看次数

将可点击的SVG图像插入Sphinx文档

我有多个节点的SVG图像文件,每个节点都与URL关联。如果直接在浏览器中打开此文件,则可以单击每个节点,它将打开不同的URL。但是,当我在Sphinx文档中使用此图片时,它不起作用-图片整体呈现,因此我需要打开它,View Image然后才能单击节点。

我正在使用标准的图像指令:

.. image:: myfile.svg
Run Code Online (Sandbox Code Playgroud)

可能我需要使用其他东西吗?

restructuredtext python-sphinx read-the-docs

6
推荐指数
3
解决办法
4240
查看次数

我可以在readthedocs.org上使用MkDocs的外部主题吗?

我从包含的ReadtheDocs主题切换到我的项目的bootswatch United主题.我做了pip install mkdocs-bootswatch这个主题,并改变了theme: readthedocstheme: united我的mkdocs.yml文件.

但是,尽管该项目在阅读文档中成功构建,但文档仍保留标准的readthedocs主题.当我在本地(使用mkdocs serve)运行它时,它与United主题正确显示.

还有另一行代码我应该在某处调整吗?我应该添加一个需求文件?如何让外部主题正确地出现在ReadtheDocs ......或者甚至可以在readthedocs.org上使用外部主题?

注意:我确实问过MkDocs的人,他们说这是一个ReadTheDocs限制,所以如果有什么要做,似乎它将是一个与ReadTheDocs相关的解决方案.否则,我可能不得不切换到GitHub页面或类似的东西.

read-the-docs mkdocs

6
推荐指数
1
解决办法
744
查看次数

如何在 RST/阅读文档的代码块中添加复制按钮

我一直在制定个人的“操作方法”指南,在我进行的过程中记录并保存我的学习日记。

我现在有一个几乎太长的代码块,当我自己遇到这么长的代码时,试图突出显示块而不突出整个页面总是令人沮丧,或者还不够。

所以,我的问题是,对于rst(reStructuredText).. code-block::的,是否有附加组件或添加copy按钮的方法,用于自动突出显示或自动将文本添加到用户剪贴板?或者这是否是我必须包含在构建中并在代码块中引用它的更多 html 文字类型的代码?如果是这样,那么类似的东西又会是什么样子?

html clipboard restructuredtext python-sphinx read-the-docs

6
推荐指数
2
解决办法
1996
查看次数

如何将 readthedocs 网页重定向到其他网站

我们开始在 readthedocs 站点(比如http://abc.readthedocs.org)上拥有我们项目的文档。由于各种原因,我们现在使用新域 ( http://abc.io )迁移到我们自己的 Web 服务器。

我们希望优雅地关闭http://abc.readthedocs.org,这样我们的项目文档就不会在整个互联网上被破坏。

我们正在考虑的一种方法是将所有带有前缀 ( http://abc.readthedocs.org ) 的页面“重定向”到 ( http://abc.io )。

但是,我在 readthedocs 站点中没有看到任何提供重定向到全新域的重定向选项。Readthedocs 只允许在同一域下的不同页面内重定向。

关于我如何继续进行的任何指示都会非常有帮助。

read-the-docs

6
推荐指数
1
解决办法
630
查看次数

在sphinx和github中使用相同的README内容 - 相对链接

我正在为我的项目添加一个Read The Docs页面.现在,我想在我的Read The Docs主页上看到与我的自述文件中相同的内容.我的docs/index.rst文件看起来像:

.. include:: ../README.rst

.. toctree::
   :maxdepth: 2
   :caption: Contents:


Indices and tables
==================

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`
Run Code Online (Sandbox Code Playgroud)

这主要是有效的,除了相对链接.例如,我的README包含:

See `INSTALL.rst`_ for advanced and detailed instructions.
Run Code Online (Sandbox Code Playgroud)

由于Sphinx在docs目录中构建了所有内容,因此期望INSTALL.rst在docs目录中找到它.

由于Github从root渲染文件,因此它希望INSTALL.rst在根目录中找到.

我怎样才能使Github和Read The Docs(Sphinx)正确呈现相对链接而不会有重复文件(或者最好是重复文件)?

python github python-sphinx read-the-docs

6
推荐指数
1
解决办法
523
查看次数

在 sphinx 侧边栏中启用版本阅读文档主题

我想将 versions.html 包含在侧边栏中,但无法成功。

我尝试在 ** 中为侧边栏添加 versions.html,但这没有效果:

html_sidebars = {
    '**': ['versions.html']
}
Run Code Online (Sandbox Code Playgroud)

还有如何在conf.py.

我看过sphinxcontrib-versioning但它并不完全是我正在寻找的。

python-sphinx read-the-docs

6
推荐指数
1
解决办法
5463
查看次数

Sphinx - 引用来自不同位置的图像

我正在使用 Python Sphinx(通过ReadTheDocs)。

我有一个包含几个子模块的存储库,我正在尝试创建一个统一的文档,但仍然单独保留每个模块中的文档资产。

我的文件夹层次结构是:

MyProject
  docs
    index.rst
    module_1_link.rst
      _static
        <more irrelevant assets...>               
  module_1
    docs
      README.rst
      _static
        myimage.png
Run Code Online (Sandbox Code Playgroud)

index.rst文件看起来是这样的:

.. toctree::
    :caption: Module1
    module_1_link
Run Code Online (Sandbox Code Playgroud)

文件module_1_link.rst仅包含指向模块 1 的 README 文件的链接:

.. include:: ../module1/docs/README.rst
Run Code Online (Sandbox Code Playgroud)

模块 1的README.rst引用了图像:

.. image:: _static/myimage.jpg
Run Code Online (Sandbox Code Playgroud)

当我查看模块 1(在 GitHub 内)的 README 文件时 - myimage.png 显示完美。

但是,当我通过 sphinx 运行文档时,我得到:

 WARNING: image file not readable: _static/myimage.jpg
Run Code Online (Sandbox Code Playgroud)

我找不到从自述文件和 sphinx 呈现的索引文件中引用相同图像的方法,并在两个地方都看到它。

python-2.7 python-sphinx read-the-docs

6
推荐指数
1
解决办法
4210
查看次数

如何在 Markdown 文件中为 Sphinx 使用 automodule 或 autoclass?

我知道 Sphinx 支持 markdown 或 .md 文件(可选),这对我的补充文档非常有用。我想做的是在 Markdown 文件中使用autoclass或标签。automodule

通常,在一个.rst文件中,如果我这样做

.. autoclass:: my.module.SomeClass
    :members:
Run Code Online (Sandbox Code Playgroud)

它将自动提取所有文档字符串并创建文档。可以在.md文件中使用它吗?目前,当我尝试这样做时,生成的文档仅包含.. autoclass:...预期的内容。

我的conf.py

.. autoclass:: my.module.SomeClass
    :members:
Run Code Online (Sandbox Code Playgroud)

由于阅读文档的兼容性,我确实考虑了 mkdocs,但它不提供类似 autodoc 的功能。为了实现这一目标,我对任何其他库都非常开放(不必与 RTD 兼容)。

python python-sphinx autodoc read-the-docs

6
推荐指数
1
解决办法
6483
查看次数

阅读文档主题 - 使用 Sphinx 更改“在 github 上编辑”链接

我正在使用阅读文档主题来使用 sphinx 创建 HTML 内容。在主题中,我想编辑“在 Github 上编辑”部分的超链接。我可以使用conf.py文件中的以下变量启用或禁用链接。

html_context = {
    'display_github': True,
    'github_repo': 'xyz',
               }`
Run Code Online (Sandbox Code Playgroud)

这会产生以下链接https://github.com/xyz

  1. 但是,我们公司有一个内部 GitLab 存储库,我想将链接更改为https://github.companyname.com/xyz

  2. 另外,主题中是否有一个变量来指定分支名称?

html python-sphinx read-the-docs

6
推荐指数
1
解决办法
1365
查看次数