##// END OF EJS Templates
add new FilesHandler to serve files from ContentsManager.
Manuel Riel -
Show More
@@ -34,6 +34,8 b' from jinja2 import Environment, FileSystemLoader'
34 from zmq.eventloop import ioloop
34 from zmq.eventloop import ioloop
35 ioloop.install()
35 ioloop.install()
36
36
37 from IPython.html.files.handlers import FilesHandler
38
37 # check for tornado 3.1.0
39 # check for tornado 3.1.0
38 msg = "The IPython Notebook requires tornado >= 3.1.0"
40 msg = "The IPython Notebook requires tornado >= 3.1.0"
39 try:
41 try:
@@ -195,11 +197,8 b' class NotebookWebApplication(web.Application):'
195 handlers.extend(load_handlers('services.sessions.handlers'))
197 handlers.extend(load_handlers('services.sessions.handlers'))
196 handlers.extend(load_handlers('services.nbconvert.handlers'))
198 handlers.extend(load_handlers('services.nbconvert.handlers'))
197 handlers.extend(load_handlers('services.kernelspecs.handlers'))
199 handlers.extend(load_handlers('services.kernelspecs.handlers'))
198 # FIXME: /files/ should be handled by the Contents service when it exists
200 handlers.append(
199 cm = settings['contents_manager']
201 (r"/files/(.*)", FilesHandler),
200 if hasattr(cm, 'root_dir'):
201 handlers.append(
202 (r"/files/(.*)", AuthenticatedFileHandler, {'path' : cm.root_dir}),
203 )
202 )
204 handlers.append(
203 handlers.append(
205 (r"/nbextensions/(.*)", FileFindHandler, {'path' : settings['nbextensions_path']}),
204 (r"/nbextensions/(.*)", FileFindHandler, {'path' : settings['nbextensions_path']}),
General Comments 0
You need to be logged in to leave comments. Login now