Binder上的JupyterLab#
自定义布局#
JupyterLab的特定布局可以保存为工作区,以便以后恢复或与他人共享。
要在Binder上指定一个工作空间,首先需要导出你想要使用的布局。为此,启动JupyterLab并按照你喜欢的布局排列应用程序。然后你可以通过菜单文件 -> 保存 当前 工作空间 为…来导出它。
现在你需要将该文件复制到Binder配置文件夹中,并在postBuild脚本中导入它。假设binder工作区文件存储在binder/workspace.jupyterlab-workspace中:
postBuild#
#!/usr/bin/env bash
set -eux
conda run -n notebook jupyter lab workspaces import --name default binder/workspace.jupyterlab-workspace
自定义用户设置#
要在Binder实例上自定义用户设置,您可以定义一个overrides.json,它将包含一个字典,其主键是插件ID,值是新的设置。
例如,要停用Binder上的公告,您需要覆盖以下设置:
overrides.json#
{
"@jupyterlab/apputils-extension:notification": {
"fetchNews": "false"
}
}
然后你需要将该文件复制到一个特殊文件夹中:
postBuild#
#!/usr/bin/env bash
set -eux
mkdir -p ${NB_PYTHON_PREFIX}/share/jupyter/lab/settings
cp overrides.json ${NB_PYTHON_PREFIX}/share/jupyter/lab/settings