JupyterLab URL#
与经典笔记本一样,JupyterLab 为用户提供了一种复制 URL 的方法,这些 URL 可以打开特定的笔记本或文件。此外,JupyterLab URL 是用户界面中一个高级部分,允许管理工作区。这两个功能——文件路径和工作区——可以在打开特定工作区中特定文件的 URL 中组合。
链接笔记本部分#
要创建将滚动到笔记本中特定标题的 URL,请附加一个井号 (#
),后跟标题文本,并将空格替换为减号 (-
),例如
/lab/tree/path/to/notebook.ipynb?#my-heading
要获取特定标题的链接,请将鼠标悬停在渲染的 markdown 单元格上,直到您看到一个节号 (¶
),其中将包含所需的锚点链接
注意
目前不支持对具有相同文本的标题进行消歧。
JupyterLab 实验性地支持使用 #cell-id=<cell-id>
片段标识语法滚动到指定单元格。
/lab/tree/path/to/notebook.ipynb?#cell-id=my-cell-id
注意
cell-id
片段定位器不是 Jupyter 正式标准的一部分,可能会发生变化。要留下反馈,请在讨论中发表评论:nbformat#317。
管理工作区 (URL)#
JupyterLab 会话始终驻留在工作区中。工作区包含 JupyterLab 的状态:当前打开的文件、应用程序区域和选项卡的布局等。刷新页面时,将恢复工作区。
默认工作区没有名称,位于主 /lab
URL
http(s)://<server:port>/<lab-location>/lab
所有其他工作区都有一个名称,该名称是 URL 的一部分
http(s)://<server:port>/<lab-location>/lab/workspaces/foo
工作区将状态保存在服务器上,并且可以在多个用户(或浏览器)之间共享,只要他们可以访问同一服务器。
工作区一次只能在一个浏览器标签页中打开。如果 JupyterLab 检测到工作区被同时打开多次,它将提示您输入新的工作区名称。
克隆工作区#
您可以使用 clone
URL 参数将工作区的内容复制到另一个工作区。
要将工作区 foo
的内容复制到工作区 bar
http(s)://<server:port>/<lab-location>/lab/workspaces/bar?clone=foo
要将默认工作区的内容复制到工作区 foo
http(s)://<server:port>/<lab-location>/lab/workspaces/foo?clone
要将工作区 foo
的内容复制到默认工作区
http(s)://<server:port>/<lab-location>/lab?clone=foo
重置工作区#
使用 reset
URL 参数清除工作区的内容。
要重置工作区 foo
的内容
http(s)://<server:port>/<lab-location>/lab/workspaces/foo?reset
要重置默认工作区的内容
http(s)://<server:port>/<lab-location>/lab/workspaces/lab?reset
组合 URL 功能#
这些 URL 功能可以单独使用,如上所示,也可以组合使用。
要重置工作区 foo
并在之后加载特定笔记本
http(s)://<server:port>/<lab-location>/lab/workspaces/foo/tree/path/to/notebook.ipynb?reset
要将工作区 bar
的内容克隆到工作区 foo
并在之后加载笔记本
http(s)://<server:port>/<lab-location>/lab/workspaces/foo/tree/path/to/notebook.ipynb?clone=bar
要重置默认工作区的内容并加载笔记本
http(s)://<server:port>/<lab-location>/lab/tree/path/to/notebook.ipynb?reset