From e834c7f5b3c37ea6cd2e6514848ef6e487f6fd50 Mon Sep 17 00:00:00 2001 From: Mike Date: Fri, 28 May 2021 22:01:53 -0400 Subject: [PATCH] Add jupyetrhub configuration to page_config --- retrolab/app.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/retrolab/app.py b/retrolab/app.py index 8b7e2fba..ac9d0ad2 100644 --- a/retrolab/app.py +++ b/retrolab/app.py @@ -42,6 +42,19 @@ def get_page_config(self): "retroLogo": app.retro_logo, } + if 'hub_prefix' in app.serverapp.tornado_settings: + tornado_settings = app.serverapp.tornado_settings + hub_prefix = tornado_settings['hub_prefix'] + page_config['hubPrefix'] = hub_prefix + page_config['hubHost'] = tornado_settings['hub_host'] + page_config['hubUser'] = tornado_settings['user'] + page_config['shareUrl'] = ujoin(hub_prefix, 'user-redirect') + # Assume the server_name property indicates running JupyterHub 1.0. + if hasattr(app.serverapp, 'server_name'): + page_config['hubServerName'] = app.serverapp.server_name + api_token = os.getenv('JUPYTERHUB_API_TOKEN', '') + page_config['token'] = api_token + mathjax_config = self.settings.get("mathjax_config", "TeX-AMS_HTML-full,Safe") # TODO Remove CDN usage. mathjax_url = self.settings.get(