作为described in a previous question,现在可以编辑Jupyter Lab主题。但是,这个主题对我个人来说有一些问题。例如,它使绘图轴难以阅读,因为它们的默认颜色是黑色。其他用户have had similar problems。因此,我想分叉现有主题并使绘图显示单元格呈浅灰色。如何做到这一点?
我试图找到相应的.css
文件,但我找到的只有/usr/local/share/jupyter/lab/themes/@jupyterlab/theme-dark-extension/
。我知道我可以编辑index.css
来实现我想要的,但是我该如何分叉该主题并对其进行编辑?如何让Jupyter Lab了解我的自定义主题?
答案 0 :(得分:3)
首先派生Jupyter Lab项目,然后编辑并提交您的 变化。
第二,转到Jupyter Lab项目并询问请求请求。
如果他们喜欢您的项目,他们将接受并进行您的更改 他们的主分支
答案 1 :(得分:1)
在分支了Jupyter Lab项目后,要扩展@Payam Khaninejad的答案,您需要找到variables.css
文件并进行所需的编辑。
然后,您可以在Github https://github.com/jupyterlab/jupyterlab/issues/3855上加入最新一期(发布时),并获得格式化您的拉取请求的格式以符合Jupyter Lab项目所使用样式的帮助。有关为项目here做出贡献的信息。
这是我写的another question回复,其中详细说明了更改Jupyter Lab界面的步骤:
要编辑Jupypter Lab主题,您需要更改jupyterlab/packages/[THEME NAME]/style/
中的文件variables.css
您可以检查要更改的Jupyter Lab元素,以查找其类。我使用了Chrome DevTools ctrl+shift+i
,然后单击各种div类,直到找到要更改的类。
一旦有了要自定义的div类的名称,就将更改添加到variables.css
文件中。这就是我所做的更改和结果。
.jp-RenderedImage {
background-color: #A4A4A4
}
您可以使用JupyterLab贡献者之一创建的this gist (where the code in the first cell comes from)来试验对variables.css
文件所做的更改。
答案 2 :(得分:0)
我们正在使用版本0.35.x ... 以下步骤对我有用...它将创建一个浅色主题的副本,将其安装在jupyter实验室中,您可以从设置菜单中进行选择。您可以自定义此主题,进行构建并在jupyter实验室中发挥作用
conda create -n jupyterlab-ext -c conda-forge --override-channels nodejs jupyterlab cookiecutter git
git checkout 0.35.x
切换分支jlpm install
jlpm build
npm run create:theme
{ "compilerOptions":
{ "declaration": true,
"lib": ["es2015", "dom"],
"module": "commonjs",
"moduleResolution": "node",
"noEmitOnError": true,
"noUnusedLocals": true,
"outDir": "lib",
"rootDir": "src",
"strict": true,
"strictNullChecks": false,
"target": "es2015",
"types": []
},
"include": ["src/*"]
}
[由此处的步骤https://jupyterlab.readthedocs.io/en/stable/developer/xkcd_extension_tutorial.html#xkcd-extension-tutorial]创建
在主题文件夹中。。
jlpm install
,jlpm run build
,jlpm run build:webpack
conda activate jupyterlab-ext then jupyter labextension install .
conda activate jupyterlab-ext
中,然后jupyter lab --watch
对于1.0版,可以使用此Cookie切割器... https://github.com/jupyterlab/theme-cookiecutter