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