【问题标题】:How to apply theme to jupyter lab如何将主题应用到 jupyter 实验室
【发布时间】:2017-03-23 22:48:59
【问题描述】:

我尝试通过将 *.css 文件放入 ~/.jupyter/custom/ 目录(如 here)来应用深色主题。这改变了普通 jupyter 笔记本的主题。但对 jupyter 实验室的外观没有影响。我还尝试使用 jupyter-theme 安装主题,但可惜的是,jupyter 实验室的外观没有变化。

有人可以指点我的操作指南吗?

【问题讨论】:

  • 您是否尝试将 jupyter 实验室嵌入您的网站?
  • 不,只是为了建立我当地的 jupyter 实验室。
  • 其实我试过了,效果很好。对于笔记本。可以这么说,如果我运行 jupyter notebook - 所选主题有效。但是如果我运行 jupyter lab - 它不会。 jupyter lab 也有编辑器的主题设置,它们可以工作。实验室中的笔记本具有默认外观。
  • 一段时间过去了,我发现一个关于该主题的 github 讨论,在我提出问题的前一个月开始:github.com/jupyterlab/jupyterlab/issues/1084 和一个重复的讨论(关闭):github.com/jupyterlab/jupyterlab/issues/2102

标签: css jupyter-notebook jupyter-lab


【解决方案1】:

更新 02/03/2018 现在这个选项已经内置在设置菜单中了!

最近这个 issue 在 GitHub 上关闭了,终于可以编辑 jupyter lab 的设置了。欢呼!

此过程在pull request中有描述。

只需更新您的 jupyter-lab(现在是 0.27.0 版)并转到文件 - 设置,然后选择主题选项卡。并在用户覆盖中输入您的主题名称,然后按字符串右侧的复选标记。我尝试了几个,但只有“主题”:“JupyterLab Dark”似乎有效。对我来说足够了。

我非常感谢 jupyter 团队所做的工作。谢谢大家!

【讨论】:

    【解决方案2】:

    我咬紧牙关,想出了如何编写一个完整的自定义主题作为扩展。

    流程是:

    1. 将 Light 主题从 jupyterlab/packages 复制到您自己的存储库。
    2. 编辑package.jsonsrc/index.ts 中的包元数据
    3. 编辑styles中的CSS样式表
    4. 使用jupyter labextensions install .安装主题
      • 您可能需要使用node 手动生成依赖项

    这是我的主题以供将来参考 - https://github.com/nfultz/jupyterlab-theme-simple-extension

    编辑:

    现在有一个 cookiecutter 模板可以让它更容易:https://github.com/jupyterlab/theme-cookiecutter

    【讨论】:

    • 我相信,labextensions 是单数。所以它会是:jupyter labextension install .
    猜你喜欢
    • 2018-10-03
    • 2019-03-30
    • 1970-01-01
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多