Binder 上的 JupyterLab#
自定义布局#
JupyterLab 的特定布局可以保存为工作区,以便稍后恢复或与他人共享。
要在 Binder 上指定工作区,您首先需要导出要使用的布局。为此,启动 JupyterLab 并将应用程序排列在您喜欢的布局中。然后,您可以通过菜单 File -> Save Current Workspace As…
导出它。
现在,您需要将该文件复制到 Binder 配置文件夹中,并在 postBuild
脚本中导入它。假设 Binder 工作区文件存储在 binder/workspace.jupyterlab-workspace
#!/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 上的公告,您需要覆盖以下设置
{
"@jupyterlab/apputils-extension:notification": {
"fetchNews": "false"
}
}
然后,您需要将该文件复制到一个特殊文件夹中
#!/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