在制作自定义命名的sphinx_rtd_theme之后,SphinxRtdTheme未定义

问题描述 投票:0回答:1

我正在研究一个主题,这是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将适合我的主题。

python-sphinx read-the-docs
1个回答
0
投票

事实证明,我的主题被构建为一个单独的版本(dev0),而不是我预期的版本,因此它永远停留在以前的版本上。将所有内容更新到当前版本会删除错误。

© www.soinside.com 2019 - 2024. All rights reserved.