我正在研究一个主题,这是sphinx_rtd_theme
的一个分支。我重新命名了主题,以便使用该主题的人不必担心覆盖他们通常的sphinx_rtd_theme
。
但是,使用自定义主题构建文档时,不会遵循collapse_navigation
主题选项。然而,html_theme_options
中的其他元素受到尊重。如果我使用collapse_navigation
而不是我的自定义主题,sphinx_rtd_theme
会受到尊重。
在Web控制台中,我看到了
jQuery.Deferred exception: SphinxRtdTheme is not defined @http://localhost:1919/:522:11
j@http://localhost:1919/_static/jquery.js:2:29997
g/</k<@http://localhost:1919/_static/jquery.js:2:30313
undefined
ReferenceError: SphinxRtdTheme is not defined[Learn More] localhost:1919:522:11
<anonymous> http://localhost:1919/:522
jQuery 2
哪种有意义 - 我确实重命名了我的主题,我相信这些引用现在应该是SphinxCustomRtdTheme
。除了...
在核心主题(SphinxRtdTheme
)中对https://github.com/rtfd/sphinx_rtd_theme/search?q=SphinxRtdTheme&unscoped_q=SphinxRtdTheme的唯一2个(人类可读)引用已经被更改为使用我的自定义名称,因此我不清楚SphinxRtdTheme
在我的主题中存在于何处。
我已经清理了/my_custom_theme/static/
文件夹,以强制重建任何Javascript,但无济于事。
我也尝试将我的SphinxCustomRtdTheme
条目重命名为SphinxRtdTheme
,但错误没有变化。
理想情况下,这个错误不会存在,然后(理想情况下)collapse_navigation
将适合我的主题。
事实证明,我的主题被构建为一个单独的版本(dev0),而不是我预期的版本,因此它永远停留在以前的版本上。将所有内容更新到当前版本会删除错误。