Add custom entries to JupyterLab launcher with jupyter_app_launcher

Hi all, I want to present my new JupyterLab extension jupyter_app_launcher (GitHub - trungleduc/jupyter_app_launcher: A JupyterLab extension to create custom launcher entries.). It is used to customize the JupyterLab launcher with a simple YAML file. Users can add custom entries to the launcher to:

  • Open a predefined notebook or markdown file.

notebook

markdown

  • Render a notebook in dashboard mode

grid

  • Open a notebook with Voila

voila

  • Start a local web server and open the predefined URL.

local-url

  • Open a remote URL.

ezgif.com-gif-maker (11)

6 Likes

This is very neat @trungleduc!

This is a really nice extension. Does it work with JupyterHub using DockerSpawner? I have been trying to install it into a Docker container but cannot get it to work. I tried pip install command, conda install command, building the extension directly, etc. I cannot get any approach to work. The JupyterLab gets spawn correctly no problem, but in the browser console, I get errors such as: jupyter_app_launcher:plugin failed to activate and POST http://:9000/user//jupyterlab-app-launcher?1716606231146 500 (Internal Server Error). The extension directory appears to be jupyterlab_app_launcher and I am not sure where jupyterlab-app-launcher comes from.