【问题标题】:How do I set logo and launchers in Jupyterlab and Jupyterhub?如何在 Jupyterlab 和 Jupyterhub 中设置徽标和启动器?
【发布时间】:2021-12-08 05:02:26
【问题描述】:

我正在尝试自定义 Jupyterhub 和 Jupyterlab,我的目标是删除/更改徽标和启动器。

问题是:

  • 对于 Jupyterhub,我正在尝试将徽标设置 c.Jupyterhub.logo_file 删除为 none,这是 spawner_class 附近 jupyterhub_config.py 上的一个选项。有可能吗?
  • 如何删除 Jupyterlab 启动器?我已经尝试在构建映像时使用 jupyter labextension disable @jupyterlab/launcher-extension 删除此功能,但没有成功。

【问题讨论】:

  • 为什么要删除启动器?这将阻止用户从主区域创建新的笔记本和文件。这是你打算做的吗?
  • 不,我没有正确解释这部分,实际上我想删除启动器 gif。每次我在 jupytelab 中按 f5 时,一个 gif 表示它正在加载,直到 jupyterlab 全部加载完毕,该 gif 类似于这张图片。我想删除它或将其更改为另一个 gif。 miro.medium.com/max/1036/1*FogMIj4gYwp3fTHLZuwavQ.png
  • 我明白你的意思。这不是@jupytrelab/launcher-extension 所做的(它提供了允许启动 新笔记本或创建文件的默认屏幕)。你能更新你的问题吗?澄清你想要达到的目标(只是为了让其他人更容易阅读)?

标签: jupyter-lab jupyterhub


【解决方案1】:

对于徽标,我不确定 JupyterHub 特定的解决方案,但您可以看到 Elyra 如何为他们的带有 Elyra 主题扩展 here 的 JupyterLab 发行版做到这一点(根据 Apache 许可证,因此不应将其粘贴到这里)。简而言之,他们首先使用IShell.widgetsJupyterFrontEnd.shell(实现IShell接口)的“顶部”区域定位图标,然后将自己的图标写入定位的容器中。

为了替换初始动画,您需要更换 @jupyterlab/apputils-extension:splash 插件,而不是启动器扩展。 Launcher 允许用户从主区域小部件启动新笔记本。

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 2019-12-08
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-02
    • 2021-09-12
    • 2020-02-08
    • 1970-01-01
    相关资源
    最近更新 更多