自定义设置#

使用 CLI,如果您在根目录或特定 {lite-dir}/{app}/ 目录中创建了 {lite-dir}/overrides.json,这些文件将被合并到 {output-dir}/{app?/}jupyter-lite.json#/jupyter-config-data/settingsOverrides 中。

示例#

自定义 REPL 应用程序#

假设您想自定义 REPL 应用程序的行为,并使用终端交互模式。

您可以在构建之前在 {lite-dir}/repl/ 中创建以下 overrides.json

{
  "@jupyterlab/console-extension:tracker": {
    "interactionMode": "terminal"
  }
}

使用 terminal 作为 interactionMode 的影响之一是将执行代码的快捷键从 Shift-Enter 切换到 Enter

在笔记本菜单栏中添加一个下载按钮#

如果您想在笔记本菜单栏中添加一个下载按钮,您可以在 overrides.json 中添加以下几行

{
  "@jupyterlab/notebook-extension:panel": {
    "toolbar": [
      {
        "name": "download",
        "label": "Download",
        "args": {},
        "command": "docmanager:download",
        "icon": "ui-components:download",
        "rank": 50
      }
    ]
  }
}

现在您将拥有一个类似于以下菜单栏

notebook-menu-bar-download-button