我创建了一个 Jupyter Book,我想禁用浅色/深色主题管理选项。
我设法发现这可以通过修改
sphinx
文件的 _config.yaml
部分中的一些选项来进行自定义。
更具体地说,查看此 PyData Sphinx 主题文档,可以看出,通过指定
default_mode
并从 theme-switcher
部分删除 navbar_end
,应禁用深色/浅色主题按钮。
所以我将以下几行添加到我的
_config.yaml
文件中,但没有效果:
sphinx:
config:
html_context:
default_mode: light
html_theme_options:
# ...
navbar_end:
- navbar-icon-links
无法判断我的选项是否不正确,或者它们在构建过程中是否被覆盖,因此非常感谢任何有关可能发生的情况的提示。
如果突然找不到更好的解决办法,你可以使用拐杖:
window.onload = (event) => {
var mode_elem = document.querySelector("[aria-label='light/dark']");
mode_elem.remove();
};
这会在页面加载后删除您的图标。