删除jupyterbook中的浅色/深色主题管理

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

我创建了一个 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

无法判断我的选项是否不正确,或者它们在构建过程中是否被覆盖,因此非常感谢任何有关可能发生的情况的提示。

python-sphinx jupyterbook
1个回答
0
投票

如果突然找不到更好的解决办法,你可以使用拐杖:

  1. 在项目目录下创建_static文件夹
  2. 在 _static 文件夹中,创建一个 script.js 文件,其内容为:
window.onload = (event) => {
    var mode_elem = document.querySelector("[aria-label='light/dark']");
    mode_elem.remove();
};

这会在页面加载后删除您的图标。

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