##// END OF EJS Templates
Merge pull request #7608 from minrk/default-location...
Thomas Kluyver -
r20222:184f056b merge
parent child Browse files
Show More
@@ -138,6 +138,10 b' class IPythonHandler(AuthenticatedHandler):'
138 return self.settings.get('base_url', '/')
138 return self.settings.get('base_url', '/')
139
139
140 @property
140 @property
141 def default_url(self):
142 return self.settings.get('default_url', '')
143
144 @property
141 def ws_url(self):
145 def ws_url(self):
142 return self.settings.get('websocket_url', '')
146 return self.settings.get('websocket_url', '')
143
147
@@ -238,6 +242,7 b' class IPythonHandler(AuthenticatedHandler):'
238 def template_namespace(self):
242 def template_namespace(self):
239 return dict(
243 return dict(
240 base_url=self.base_url,
244 base_url=self.base_url,
245 default_url=self.default_url,
241 ws_url=self.ws_url,
246 ws_url=self.ws_url,
242 logged_in=self.logged_in,
247 logged_in=self.logged_in,
243 login_available=self.login_available,
248 login_available=self.login_available,
@@ -243,7 +243,7 b' class NotebookWebApplication(web.Application):'
243 # set the URL that will be redirected from `/`
243 # set the URL that will be redirected from `/`
244 handlers.append(
244 handlers.append(
245 (r'/?', web.RedirectHandler, {
245 (r'/?', web.RedirectHandler, {
246 'url' : url_path_join(settings['base_url'], settings['default_url']),
246 'url' : settings['default_url'],
247 'permanent': False, # want 302, not 301
247 'permanent': False, # want 302, not 301
248 })
248 })
249 )
249 )
@@ -816,6 +816,9 b' class NotebookApp(BaseIPythonApplication):'
816 if self.allow_origin_pat:
816 if self.allow_origin_pat:
817 self.tornado_settings['allow_origin_pat'] = re.compile(self.allow_origin_pat)
817 self.tornado_settings['allow_origin_pat'] = re.compile(self.allow_origin_pat)
818 self.tornado_settings['allow_credentials'] = self.allow_credentials
818 self.tornado_settings['allow_credentials'] = self.allow_credentials
819 # ensure default_url starts with base_url
820 if not self.default_url.startswith(self.base_url):
821 self.default_url = url_path_join(self.base_url, self.default_url)
819
822
820 self.web_app = NotebookWebApplication(
823 self.web_app = NotebookWebApplication(
821 self, self.kernel_manager, self.contents_manager,
824 self, self.kernel_manager, self.contents_manager,
@@ -83,7 +83,7 b''
83
83
84 <div id="header">
84 <div id="header">
85 <div id="header-container" class="container">
85 <div id="header-container" class="container">
86 <div id="ipython_notebook" class="nav navbar-brand pull-left"><a href="{{base_url}}tree" title='dashboard'>{% block logo %}<img src='{{static_url("base/images/logo.png") }}' alt='Jupyter Notebook'/>{% endblock %}</a></div>
86 <div id="ipython_notebook" class="nav navbar-brand pull-left"><a href="{{default_url}}" title='dashboard'>{% block logo %}<img src='{{static_url("base/images/logo.png") }}' alt='Jupyter Notebook'/>{% endblock %}</a></div>
87
87
88 {% block login_widget %}
88 {% block login_widget %}
89
89
General Comments 0
You need to be logged in to leave comments. Login now