制作htmlhelp时如何使用Sphinx RTD主题隐藏侧边栏

Han*_*ank 2 python python-sphinx read-the-docs

SphinxReadTheDocs主题一起使用时是否可以隐藏侧边栏?

进一步扩展问题,我可以在发出命令时包含侧边栏:

$ 制作 html

并且不包括它发出命令:

$ make htmlhelp

不改变代码?也许在 layout.html 中添加一些东西。

小智 5

alabaster主题中,我可以通过将以下内容添加到我的conf.py文件中来删除 TOC/边栏:

html_theme_options = {
    # Disable showing the sidebar. Defaults to 'false'
    'nosidebar': True,
}
Run Code Online (Sandbox Code Playgroud)

我在 中对此进行了测试sphinx_rtd_theme,但没有奏效。但是,我将其添加为此处的答案,因为它可能对其他人尝试删除其他主题中的侧边栏有所帮助(对我而言就是这种情况)。


Ste*_*rcy 2

首先,在一篇文章中提出两个问题是很糟糕的形式。下次,创建一个单独的问题。

对于你的第一个问题,我不确定该选项collapse_navigation实际上是做什么的,但它的名称意味着它可以满足你的要求。默认值为False,因此将其切换为True,看看会发生什么。请参阅其他阅读文档主题配置选项

对于你的第二个问题,至少有两种方法。

您可以使用-D的选项sphinx-build并覆盖conf.py.

您可以拥有多个conf.py文件(按照您认为合适的方式命名),并使用该-c选项为您想要的输出选择适当的文件。