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

2024-05-16 22:51:16 发布

您现在位置:Python中文网/ 问答频道 /正文

在使用SphinxReadTheDocs主题时,是否可以隐藏侧栏?在

将问题再延伸一点,我可以在发出命令时包含侧栏:

$ make html

不包括发出命令:

$ make htmlhelp

不改变密码?也许可以在布局.html. 在


Tags: 命令密码主题makehtmlsphinxreadthedocs布局
3条回答

为了构建matlab文档(我相信这与HTMLHelp类似),我发现可以使用额外的CSS隐藏侧栏:

.wy-nav-side {
  display: none;
}

.wy-nav-content-wrap {
  margin-left: 0;
}

然后在conf.py文件中添加了CSS文件:

^{pr2}$

这不会移除侧栏,但至少它隐藏了它。可能会有帮助。在

纵观RTD主题,也可以移除侧栏 通过更改search.htmllocaltoc.html中的默认文件 通过使用html_sidebars = {}设置它们。在

alabaster主题中,我可以通过在conf.py文件中添加以下内容来删除目录/侧栏:

html_theme_options = {
    # Disable showing the sidebar. Defaults to 'false'
    'nosidebar': True,
}

我在sphinx_rtd_theme中测试了这一点,但是没有成功。不过,我在这里加上这个作为答案,因为它可能会对其他试图删除其他主题中的侧边栏有所帮助(就像我一样)。在

首先,在一个帖子里问两个问题是很糟糕的。下一次,创建一个单独的问题。在

对于您的第一个问题,我不确定选项collapse_navigation实际上是做什么的,但它的名称意味着它能满足您的需要。默认值是False,所以将其切换到True,然后看看会发生什么。参见其他Read the Docs theme configuration options。在

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

您可以使用^{}-D选项并覆盖conf.py中的设置。在

您可以有多个conf.py文件(根据您的需要命名),并使用-c选项为所需的输出选择适当的文件。在

相关问题 更多 >