From 466b6bf2d7532f58e8e2861f350fd93e781c3ed3 Mon Sep 17 00:00:00 2001 From: Paul Butler Date: Mon, 5 Jun 2023 03:49:25 -0400 Subject: [PATCH] Configurable default_url for JupyterNotebookApp (#6899) --- notebook/app.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/notebook/app.py b/notebook/app.py index e4ca63469..59a9b3aad 100644 --- a/notebook/app.py +++ b/notebook/app.py @@ -19,7 +19,7 @@ from jupyterlab_server.config import LabConfig, get_page_config, recursive_updat from jupyterlab_server.handlers import _camelCase, is_url from notebook_shim.shim import NotebookConfigShimMixin # type:ignore from tornado import web -from traitlets import Bool, default +from traitlets import Bool, Unicode, default from ._version import __version__ @@ -120,7 +120,7 @@ class RedirectHandler(NotebookBaseHandler): @web.authenticated def get(self): """Get the redirect url.""" - return self.redirect(self.base_url + "tree") + return self.redirect(self.base_url.strip("/") + "/" + self.default_url.strip("/")) class TreeHandler(NotebookBaseHandler): @@ -215,7 +215,7 @@ class JupyterNotebookApp(NotebookConfigShimMixin, LabServerApp): version = version app_version = version extension_url = "/" - default_url = "/tree" # type:ignore + default_url = Unicode("/tree", config=True, help="The default URL to redirect to from `/`") file_url_prefix = "/notebooks" load_other_extensions = True app_dir = app_dir