JupyterLite Schema v0#
用于用户可维护的 JupyterLite 定制化的 schema
JupyterLite 配置#
用于定制 JupyterLite 站点的用户可维护文件
| 属性 | ||
| 
 | 实例遵循的 schema 版本 | |
| 类型 | 整数 | |
| 枚举 | 0 | |
| 
 | ||
JupyterLab 设置覆盖#
按 @org/pkg:plugin 键入的配置对象映射,用于覆盖默认设置。请参阅 https://lab.jupyter.org.cn/en/stable/user/directories.html#overridesjson
| 类型 | 对象 | |
| patternProperties | ||
| 
 | 必须符合插件定义的 schema 的有效配置 | |
| 类型 | 对象 | |
Jupyter 配置数据#
PageConfig 读取的 jupyter-config-data <script> 的内容。这些已知值可以由其他扩展增强。
| 属性 | |||
| 
 | 应用程序名称,会出现在“帮助”菜单中 | ||
| 类型 | string | ||
| 
 | 应用程序的版本 | ||
| 类型 | string | ||
| 
 | 此 JupyterLite 的基本 URL,必须以 / 结尾,将由 config-utils.js 扩展以包含前导 / | ||
| 类型 | string | ||
| 模式 | .*/$ | ||
| default | ./ | ||
| 格式 | uri | ||
| 
 | 要加载的默认应用程序 | ||
| default | ./lab | ||
| 
 | 默认内核的名称。如果不可用,将选择第一个内核(按字母顺序排列)。 | ||
| 类型 | string | ||
| default | python | ||
| 
 | 要显示的浏览器标签图标 | ||
| 类型 | string | ||
| default | ./lab/favicon.ico | ||
| 格式 | uri | ||
| 
 | |||
| 
 | 类型 | 数组 | |
| default | |||
| 项目 | |||
| 
 | 用于服务和存储的 JupyterLab 兼容文件类型 | ||
| additionalProperties | |||
| 
 | 联邦扩展的路径,一个按 ({:org}/){package} 组织的文件夹 | ||
| default | ./extensions | ||
| 
 | 到构建的静态资源的相对路径 | ||
| default | ./build | ||
| 
 | 启用内存存储回退,如果页面重新加载可能会丢失数据 | ||
| 类型 | boolean | ||
| default | False | ||
| 
 | 用于内容的 localforage 驱动程序名称,或 null 表示最佳可用驱动程序 | ||
| 
 | 用于在浏览器中存储 Jupyter 内容的名称。baseUrl 将附加到默认值 | ||
| 类型 | string | ||
| default | JupyterLite 存储 | ||
| 
 | 应用程序初始化期间是否显示加载指示器 | ||
| 类型 | boolean | ||
| default | False | ||
| 
 | 用于设置的 localforage 驱动程序名称,或 null 表示最佳可用驱动程序 | ||
| 
 | 用于在浏览器中存储 Jupyter 设置的名称。baseUrl 将附加到默认值 | ||
| 类型 | string | ||
| default | JupyterLite 存储 | ||
| 
 | 到捆绑 schemas 的相对路径 | ||
| default | ./build/schemas | ||
| 
 | 到捆绑主题的相对路径 | ||
| default | ./build/themes | ||
| 
 | 到捆绑许可证的相对路径 | ||
| default | ./lab/api/licenses | ||
| 
 | 要禁用的 Lab 扩展(或特定插件) | ||
| 类型 | 数组 | ||
| 项目 | oneOf | ||
| 
 | JupyterLite 插件的附加配置选项,按 npm 兼容名称键入 | ||
| 类型 | 对象 | ||
| additionalProperties | 类型 | 对象 | |
| 
 | 与命名 Notebook Classic UI 部分对应的页面 | ||
| anyOf | 未知笔记本页面 | ||
| 类型 | string | ||
| 已知笔记本页面 | |||
| 类型 | string | ||
| 枚举 | consoles, notebooks, edit, tree | ||
| 
 | 是否将顶级 Application 实例作为  | ||
| 类型 | boolean | ||
| default | False | ||
| 
 | 是否启用服务工作缓存 | ||
| 类型 | boolean | ||
| default | False | ||
不以 / 结尾的 URI#
| 类型 | string | 
| 模式 | .*[^/]$ | 
| 格式 | uri | 
一个联邦扩展#
| 类型 | 对象 | |
| 属性 | ||
| 
 | 要加载的扩展模块的路径,相对于扩展的 package.json | |
| 类型 | string | |
| 格式 | uri | |
| 
 | 要加载的 mime 扩展模块的路径,相对于扩展的 package.json | |
| 类型 | string | |
| 格式 | uri | |
| 
 | 到 WebPack 5 兼容的 remoteEntry*.js 文件的路径,描述了捆绑包 | |
| 类型 | string | |
| 格式 | uri | |
| 
 | ||
| 
 | 扩展提供的可选样式模块的路径 | |
| 类型 | string | |
| 格式 | uri | |
file-type#
命名内容文件格式的描述,包括扩展名和 mime 类型。
| 类型 | 对象 | ||
| 属性 | |||
| 
 | 类型 | string | |
| 
 | 类型 | 数组 | |
| 项目 | 类型 | string | |
| 
 | 类型 | 数组 | |
| 项目 | 类型 | string | |
| 模式 | ^\..+ | ||
| 
 | 类型 | string | |
| 枚举 | base64, text, json | ||
NPM 包名#
package.json 兼容的扩展名,带有可选的组织前缀。请参阅 dword-design/package-name-regex
| 类型 | string | 
| 模式 | ^(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*$ | 
JupyterLab 插件#
package.json 兼容的扩展名,后跟冒号 (:) 和特定插件名
| 类型 | string | 
| 模式 | ^(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*:(.*)$ | 
LocalForage 驱动程序集#
| anyOf | detect | |
| 选择最佳可用驱动程序 | ||
| 类型 | null | |
| 类型 | 数组 | |
| 项目 | ||
LocalForage 驱动程序#
从任意数量的 localForage 驱动程序中选择一个存储驱动程序
| anyOf | custom | |
| 使用第三方插件添加的自定义驱动程序 | ||
| 类型 | string | |
| IndexedDB | ||
| 使用广泛兼容的 IndexedDB 键/值持久存储 | ||
| 类型 | string | |
| 枚举 | asyncStorage | |
| WebSQL | ||
| 使用 WebSQL 持久存储 | ||
| 类型 | string | |
| 枚举 | webSQLStorage | |
| localStorage | ||
| 使用 localStorage 持久存储 | ||
| 类型 | string | |
| 枚举 | localStorageWrapper | |
| memory | ||
| 使用基于内存的易失性存储:必须使用 enableMemoryStorage 启用 | ||
| 类型 | string | |
| 枚举 | memoryStorageDriver | |