我正在使用Sphinx为应用程序构建用户文档。根据构建配置文件的文档,有一个带有示例documentaion的html_sidebars设置。
html_sidebars = {
'**': ['globaltoc.html', 'sourcelink.html', 'searchbox.html'],
'using/windows': ['windowssidebar.html', 'searchbox.html'],
}
我希望所有页面都显示侧边栏,除了一个,我只能实现相反的情况,侧边栏只出现在一页而不是其余部分。
html_sidebars = {'index': ['localtoc.html']}
我知道可以使用glob语法而且我已经尝试了几乎所有[!index]的变体我都能想到没有成功。
答案 0 :(得分:2)
您需要让表达式匹配除字符串' index'之外的所有内容。不幸的是,globbing不是那么灵活。有几种解决方法。
[!x]
,假设没有其他文件有" x"在其名称中(i,n,d和e太常见了)答案 1 :(得分:1)
我遇到了同样的问题,并且能够使用以下方法获得所需的结果:
html_sidebars = {
'**': ['localtoc.html'],
'index': []
}