Skip to content

Commit ce898be

Browse files
committed
Copy logic for preferred path
1 parent 8e9999b commit ce898be

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

notebook/app.py

+14
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,20 @@ def get_page_config(self):
5959
api_token = os.getenv("JUPYTERHUB_API_TOKEN", "")
6060
page_config["token"] = api_token
6161

62+
server_root = self.settings.get("server_root_dir", "")
63+
server_root = server_root.replace(os.sep, "/")
64+
server_root = os.path.normpath(os.path.expanduser(server_root))
65+
try:
66+
# Remove the server_root from pref dir
67+
if self.serverapp.preferred_dir != server_root:
68+
page_config["preferredPath"] = "/" + os.path.relpath(
69+
self.serverapp.preferred_dir, server_root
70+
)
71+
else:
72+
page_config["preferredPath"] = "/"
73+
except Exception:
74+
page_config["preferredPath"] = "/"
75+
6276
mathjax_config = self.settings.get("mathjax_config", "TeX-AMS_HTML-full,Safe")
6377
# TODO Remove CDN usage.
6478
mathjax_url = self.settings.get(

0 commit comments

Comments
 (0)