Sphinx:经典主题的顶部导航栏去哪了?

Sphinx: where did the top navigation bar with the classic theme go?

Sphinx 的旧版本(至少 1.1.3)包含一个顶部导航栏作为默认主题的一部分。这是来自 SymPy documentation 的示例(请注意,我们将默认颜色从蓝色更改为绿色):

我说的是最上面的栏。

Sphinx 的较新版本(至少 1.3.1,以及最新版本 1.4.6)不包含此栏:

它去哪儿了?我该如何取回它?我在 theme options documentation 中没有看到对它的任何引用。

原来我们没有声明主题,所以它只是使用默认的。默认值曾经是 "classic",但他们在 1.1.3 和 1.3.1 之间的某个时候切换到 "alabaster"。在底部你可以看到它认为它正在使用雪花石膏:

它仍然像 "classic" 一样呈现,因为我们已将经典 css 文件复制到我们的 _static 目录中以对其进行颜色更改。

解决方法是显式添加

html_theme = 'classic'

conf.py