File tree Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Expand file tree Collapse file tree 2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ class ExtensionHandlerMixin:
15
15
"""Base class for Jupyter server extension handlers.
16
16
17
17
Subclasses can serve static files behind a namespaced
18
- endpoint: "/static/<name>/"
18
+ endpoint: "<base_url> /static/<name>/"
19
19
20
20
This allows multiple extensions to serve static files under
21
21
their own namespace and avoid intercepting requests for
@@ -49,9 +49,16 @@ def config(self):
49
49
def server_config (self ):
50
50
return self .settings ["config" ]
51
51
52
+ @property
53
+ def base_url (self ):
54
+ return self .settings .get ('base_url' , '/' )
55
+
52
56
@property
53
57
def static_url_prefix (self ):
54
- return "/static/{name}/" .format (name = self .name )
58
+ return "{base_url}/static/{name}/" .format (
59
+ name = self .name ,
60
+ base_url = self .base_url
61
+ )
55
62
56
63
@property
57
64
def static_path (self ):
Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ def _get_config_dir(user=False, sys_prefix=False):
45
45
return extdir
46
46
47
47
48
- def _get_extmanager_for_context (user = False , sys_prefix = False ):
48
+ def _get_extmanager_for_context (write_dir = "jupyter_server_config.d" , user = False , sys_prefix = False ):
49
49
"""Get an extension manager pointing at the current context
50
50
51
51
Returns the path to the current context and an ExtensionManager object.
@@ -295,6 +295,8 @@ def list_server_extensions(self):
295
295
{"user" : False , "sys_prefix" : True },
296
296
{"user" : False , "sys_prefix" : False }
297
297
)
298
+ self .log .info
299
+
298
300
for option in configurations :
299
301
config_dir , ext_manager = _get_extmanager_for_context (** option )
300
302
self .log .info ("Config dir: {}" .format (config_dir ))
You can’t perform that action at this time.
0 commit comments