JupyterLite 模式 v0#
用于 JupyterLite 用户可服务自定义的模式
https://jupyterlite.readthedocs.org/en/latest/reference/schema-v0.html# |
JupyterLite 配置#
用于自定义 JupyterLite 站点的用户可服务文件
属性 |
||
|
实例符合的模式版本 |
|
类型 |
整数 |
|
枚举 |
0 |
|
|
JupyterLab 设置覆盖#
一个由 @org/pkg:plugin 作为键的配置对象映射,覆盖默认设置。参见 https://jupyterlab.pythonlang.cn/en/stable/user/directories.html#overridesjson
类型 |
对象 |
|
patternProperties |
||
|
必须符合插件定义的模式的有效配置 |
|
类型 |
对象 |
Jupyter 配置数据#
jupyter-config-data <script> 的内容,由 PageConfig 读取。这些众所周知的 value 可能被其他扩展增强。
属性 |
|||
|
应用程序名称,如在帮助菜单中显示 |
||
类型 |
字符串 |
||
|
应用程序的版本 |
||
类型 |
字符串 |
||
|
此 JupyterLite 的基本 URL,必须以 / 结尾,将由 config-utils.js 扩展以包含前导 / |
||
类型 |
字符串 |
||
模式 |
.*/$ |
||
默认 |
./ |
||
格式 |
uri |
||
|
要加载的默认应用程序 |
||
默认 |
./lab |
||
|
默认内核的名称。如果不可用,将选择第一个内核(按字母顺序)。 |
||
类型 |
字符串 |
||
默认 |
python |
||
|
要显示的浏览器选项卡图标 |
||
类型 |
字符串 |
||
默认 |
./lab/favicon.ico |
||
格式 |
uri |
||
|
|||
|
类型 |
数组 |
|
默认 |
|||
项目 |
|||
|
用于服务和存储的兼容 JupyterLab 的文件类型 |
||
additionalProperties |
|||
|
联合扩展的路径,一个按 ({:org}/){package} 组织的文件夹 |
||
默认 |
./extensions |
||
|
用于查找 WebRTC 对等点的 WebSocket URL。需要 jupyterlab-webrtc-docprovider。 |
||
类型 |
数组 |
||
默认 |
wss://signaling.yjs.dev |
||
wss://y-webrtc-signaling-eu.herokuapp.com |
|||
wss://y-webrtc-signaling-us.herokuapp.com |
|||
项目 |
类型 |
字符串 |
|
格式 |
uri |
||
minItems |
1 |
||
|
构建的静态资产的相对路径 |
||
默认 |
./build |
||
|
启用内存存储回退,如果页面重新加载,可能会丢失数据 |
||
类型 |
布尔值 |
||
默认 |
False |
||
|
内容的 localforage 驱动程序名称,或 null 表示最佳可用驱动程序 |
||
|
用于在浏览器中存储 Jupyter 内容的名称 |
||
类型 |
字符串 |
||
默认 |
JupyterLite 存储 |
||
|
设置的 localforage 驱动程序名称,或 null 表示最佳可用驱动程序 |
||
|
用于在浏览器中存储 Jupyter 设置的名称 |
||
类型 |
字符串 |
||
默认 |
JupyterLite 存储 |
||
|
捆绑的模式的相对路径 |
||
默认 |
./build/schemas |
||
|
捆绑的主题的相对路径 |
||
默认 |
./build/themes |
||
|
捆绑的许可证的相对路径 |
||
默认 |
./lab/api/licenses |
||
|
要禁用的 Lab 扩展(或特定插件) |
||
类型 |
数组 |
||
项目 |
oneOf |
||
|
jupyterlite 插件的附加配置选项,按 npm 兼容名称键控 |
||
类型 |
对象 |
||
additionalProperties |
类型 |
对象 |
|
|
对应于命名 Notebook Classic UI 部分的页面 |
||
anyOf |
一个未知的笔记本页面 |
||
类型 |
字符串 |
||
一个众所周知的笔记本页面 |
|||
类型 |
字符串 |
||
枚举 |
consoles, notebooks, edit, tree |
||
|
是否将顶级 Application 实例作为 |
||
类型 |
布尔值 |
||
默认 |
False |
||
|
是否启用通过 WebRTC 的协作编辑。应与 |
||
类型 |
布尔值 |
||
默认 |
False |
||
|
是否启用服务工作者缓存 |
||
类型 |
布尔值 |
||
默认 |
False |
不以 / 结尾的 URI#
类型 |
字符串 |
模式 |
.*[^/]$ |
格式 |
uri |
联合扩展#
类型 |
对象 |
|
属性 |
||
|
要加载的扩展模块的路径,相对于扩展的 package.json |
|
类型 |
字符串 |
|
格式 |
uri |
|
|
要加载的 mime 扩展模块的路径,相对于扩展的 package.json |
|
类型 |
字符串 |
|
格式 |
uri |
|
|
描述捆绑包的 WebPack 5 兼容 remoteEntry*.js 文件的路径 |
|
类型 |
字符串 |
|
格式 |
uri |
|
|
||
|
扩展提供的可选样式模块的路径 |
|
类型 |
字符串 |
|
格式 |
uri |
文件类型#
命名内容文件格式的描述,包括扩展名和 mime 类型。
类型 |
对象 |
||
属性 |
|||
|
类型 |
字符串 |
|
|
类型 |
数组 |
|
项目 |
类型 |
字符串 |
|
|
类型 |
数组 |
|
项目 |
类型 |
字符串 |
|
模式 |
^\..+ |
||
|
类型 |
字符串 |
|
枚举 |
base64, text, json |
NPM 包名称#
与 package.json 兼容的扩展名,可以选择添加组织前缀。参见 dword-design/package-name-regex
类型 |
字符串 |
模式 |
^(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*$ |
JupyterLab 插件#
与 package.json 兼容的扩展名,后面跟着冒号 (:) 和一个特定的插件名称
类型 |
字符串 |
模式 |
^(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*:(.*)$ |
LocalForage 驱动程序集#
anyOf |
检测 |
|
选择最佳可用驱动程序 |
||
类型 |
空 |
|
类型 |
数组 |
|
项目 |
LocalForage 驱动程序#
从任意数量的 LocalForage 驱动程序中选择一个存储驱动程序
anyOf |
自定义 |
|
使用第三方插件添加的自定义驱动程序 |
||
类型 |
字符串 |
|
IndexedDB |
||
使用广泛兼容的 IndexedDB 键值持久存储 |
||
类型 |
字符串 |
|
枚举 |
asyncStorage |
|
WebSQL |
||
使用 WebSQL 持久存储 |
||
类型 |
字符串 |
|
枚举 |
webSQLStorage |
|
localStorage |
||
使用 localStorage 持久存储 |
||
类型 |
字符串 |
|
枚举 |
localStorageWrapper |
|
内存 |
||
使用基于内存的易失性存储:必须使用 enableMemoryStorage 启用 |
||
类型 |
字符串 |
|
枚举 |
localStorageWrapper |