##// END OF EJS Templates
use Tornado's handler.static_url() in templates
Andrew Straw -
Show More
@@ -285,9 +285,11 b' class NotebookApp(BaseIPythonApplication):'
285 if not self.enable_mathjax:
285 if not self.enable_mathjax:
286 return u''
286 return u''
287 static_path = self.webapp_settings.get("static_path", os.path.join(os.path.dirname(__file__), "static"))
287 static_path = self.webapp_settings.get("static_path", os.path.join(os.path.dirname(__file__), "static"))
288 static_url_prefix = self.webapp_settings.get("static_url_prefix",
289 "/static/")
288 if os.path.exists(os.path.join(static_path, 'mathjax', "MathJax.js")):
290 if os.path.exists(os.path.join(static_path, 'mathjax', "MathJax.js")):
289 self.log.info("Using local MathJax")
291 self.log.info("Using local MathJax")
290 return u"/static/mathjax/MathJax.js"
292 return static_url_prefix+u"mathjax/MathJax.js"
291 else:
293 else:
292 self.log.info("Using MathJax from CDN")
294 self.log.info("Using MathJax from CDN")
293 return u"http://cdn.mathjax.org/mathjax/latest/MathJax.js"
295 return u"http://cdn.mathjax.org/mathjax/latest/MathJax.js"
@@ -6,10 +6,10 b''
6
6
7 <title>{% block title %}IPython Notebook{% end %}</title>
7 <title>{% block title %}IPython Notebook{% end %}</title>
8
8
9 <link rel="stylesheet" href="/static/jquery/css/themes/base/jquery-ui.min.css" type="text/css" />
9 <link rel="stylesheet" href="{{static_url("jquery/css/themes/base/jquery-ui.min.css") }}" type="text/css" />
10 <link rel="stylesheet" href="/static/css/boilerplate.css" type="text/css" />
10 <link rel="stylesheet" href="{{static_url("css/boilerplate.css") }}" type="text/css" />
11 <link rel="stylesheet" href="/static/css/layout.css" type="text/css" />
11 <link rel="stylesheet" href="{{static_url("css/layout.css") }}" type="text/css" />
12 <link rel="stylesheet" href="/static/css/base.css" type="text/css"/>
12 <link rel="stylesheet" href="{{static_url("css/base.css") }}" type="text/css"/>
13 {% block stylesheet %}
13 {% block stylesheet %}
14 {% end %}
14 {% end %}
15
15
@@ -21,7 +21,7 b''
21 <body {% block params %}{% end %}>
21 <body {% block params %}{% end %}>
22
22
23 <div id="header">
23 <div id="header">
24 <span id="ipython_notebook"><h1><img src='/static/ipynblogo.png' alt='IPython Notebook'/></h1></span>
24 <span id="ipython_notebook"><h1><img src='{{static_url("ipynblogo.png") }}' alt='IPython Notebook'/></h1></span>
25
25
26 {% block login_widget %}
26 {% block login_widget %}
27
27
@@ -72,11 +72,11 b''
72
72
73 </div>
73 </div>
74
74
75 <script src="/static/jquery/js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
75 <script src="{{static_url("jquery/js/jquery-1.7.1.min.js") }}" type="text/javascript" charset="utf-8"></script>
76 <script src="/static/jquery/js/jquery-ui.min.js" type="text/javascript" charset="utf-8"></script>
76 <script src="{{static_url("jquery/js/jquery-ui.min.js") }}" type="text/javascript" charset="utf-8"></script>
77 <script src="/static/js/namespace.js" type="text/javascript" charset="utf-8"></script>
77 <script src="{{static_url("js/namespace.js") }}" type="text/javascript" charset="utf-8"></script>
78 <script src="/static/js/loginmain.js" type="text/javascript" charset="utf-8"></script>
78 <script src="{{static_url("js/loginmain.js") }}" type="text/javascript" charset="utf-8"></script>
79 <script src="/static/js/loginwidget.js" type="text/javascript" charset="utf-8"></script>
79 <script src="{{static_url("js/loginwidget.js") }}" type="text/javascript" charset="utf-8"></script>
80
80
81 {% block script %}
81 {% block script %}
82 {% end %}
82 {% end %}
@@ -15,17 +15,17 b''
15 window.mathjax_url = "{{mathjax_url}}";
15 window.mathjax_url = "{{mathjax_url}}";
16 </script>
16 </script>
17
17
18 <link rel="stylesheet" href="/static/jquery/css/themes/base/jquery-ui.min.css" type="text/css" />
18 <link rel="stylesheet" href="{{ static_url("jquery/css/themes/base/jquery-ui.min.css") }}" type="text/css" />
19 <link rel="stylesheet" href="/static/codemirror/lib/codemirror.css">
19 <link rel="stylesheet" href="{{ static_url("codemirror/lib/codemirror.css") }}">
20 <link rel="stylesheet" href="/static/codemirror/theme/ipython.css">
20 <link rel="stylesheet" href="{{ static_url("codemirror/theme/ipython.css") }}">
21
21
22 <link rel="stylesheet" href="/static/prettify/prettify.css"/>
22 <link rel="stylesheet" href="{{ static_url("prettify/prettify.css") }}"/>
23
23
24 <link rel="stylesheet" href="/static/css/boilerplate.css" type="text/css" />
24 <link rel="stylesheet" href="{{ static_url("css/boilerplate.css") }}" type="text/css" />
25 <link rel="stylesheet" href="/static/css/layout.css" type="text/css" />
25 <link rel="stylesheet" href="{{ static_url("css/layout.css") }}" type="text/css" />
26 <link rel="stylesheet" href="/static/css/base.css" type="text/css" />
26 <link rel="stylesheet" href="{{ static_url("css/base.css") }}" type="text/css" />
27 <link rel="stylesheet" href="/static/css/notebook.css" type="text/css" />
27 <link rel="stylesheet" href="{{ static_url("css/notebook.css") }}" type="text/css" />
28 <link rel="stylesheet" href="/static/css/renderedhtml.css" type="text/css" />
28 <link rel="stylesheet" href="{{ static_url("css/renderedhtml.css") }}" type="text/css" />
29
29
30 {% comment In the notebook, the read-only flag is used to determine %}
30 {% comment In the notebook, the read-only flag is used to determine %}
31 {% comment whether to hide the side panels and switch off input %}
31 {% comment whether to hide the side panels and switch off input %}
@@ -39,7 +39,7 b''
39 >
39 >
40
40
41 <div id="header">
41 <div id="header">
42 <span id="ipython_notebook"><h1><a href='..' alt='dashboard'><img src='/static/ipynblogo.png' alt='IPython Notebook'/></a></h1></span>
42 <span id="ipython_notebook"><h1><a href='..' alt='dashboard'><img src='{{static_url("ipynblogo.png")}}' alt='IPython Notebook'/></a></h1></span>
43 <span id="save_widget">
43 <span id="save_widget">
44 <span id="notebook_name"></span>
44 <span id="notebook_name"></span>
45 <span id="save_status"></span>
45 <span id="save_status"></span>
@@ -188,39 +188,39 b''
188
188
189 </div>
189 </div>
190
190
191 <script src="/static/jquery/js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
191 <script src="{{ static_url("jquery/js/jquery-1.7.1.min.js") }}" type="text/javascript" charset="utf-8"></script>
192 <script src="/static/jquery/js/jquery-ui.min.js" type="text/javascript" charset="utf-8"></script>
192 <script src="{{ static_url("jquery/js/jquery-ui.min.js") }}" type="text/javascript" charset="utf-8"></script>
193
193
194 <script src="/static/codemirror/lib/codemirror.js" charset="utf-8"></script>
194 <script src="{{ static_url("codemirror/lib/codemirror.js") }}" charset="utf-8"></script>
195 <script src="/static/codemirror/mode/python/python.js" charset="utf-8"></script>
195 <script src="{{ static_url("codemirror/mode/python/python.js") }}" charset="utf-8"></script>
196 <script src="/static/codemirror/mode/htmlmixed/htmlmixed.js" charset="utf-8"></script>
196 <script src="{{ static_url("codemirror/mode/htmlmixed/htmlmixed.js") }}" charset="utf-8"></script>
197 <script src="/static/codemirror/mode/xml/xml.js" charset="utf-8"></script>
197 <script src="{{ static_url("codemirror/mode/xml/xml.js") }}" charset="utf-8"></script>
198 <script src="/static/codemirror/mode/javascript/javascript.js" charset="utf-8"></script>
198 <script src="{{ static_url("codemirror/mode/javascript/javascript.js") }}" charset="utf-8"></script>
199 <script src="/static/codemirror/mode/css/css.js" charset="utf-8"></script>
199 <script src="{{ static_url("codemirror/mode/css/css.js") }}" charset="utf-8"></script>
200 <script src="/static/codemirror/mode/rst/rst.js" charset="utf-8"></script>
200 <script src="{{ static_url("codemirror/mode/rst/rst.js") }}" charset="utf-8"></script>
201 <script src="/static/codemirror/mode/markdown/markdown.js" charset="utf-8"></script>
201 <script src="{{ static_url("codemirror/mode/markdown/markdown.js") }}" charset="utf-8"></script>
202
202
203 <script src="/static/pagedown/Markdown.Converter.js" charset="utf-8"></script>
203 <script src="{{ static_url("pagedown/Markdown.Converter.js") }}" charset="utf-8"></script>
204
204
205 <script src="/static/prettify/prettify.js" charset="utf-8"></script>
205 <script src="{{ static_url("prettify/prettify.js") }}" charset="utf-8"></script>
206 <script src="/static/dateformat/date.format.js" charset="utf-8"></script>
206 <script src="{{ static_url("dateformat/date.format.js") }}" charset="utf-8"></script>
207
207
208 <script src="/static/js/namespace.js" type="text/javascript" charset="utf-8"></script>
208 <script src="{{ static_url("js/namespace.js") }}" type="text/javascript" charset="utf-8"></script>
209 <script src="/static/js/utils.js" type="text/javascript" charset="utf-8"></script>
209 <script src="{{ static_url("js/utils.js") }}" type="text/javascript" charset="utf-8"></script>
210 <script src="/static/js/cell.js" type="text/javascript" charset="utf-8"></script>
210 <script src="{{ static_url("js/cell.js") }}" type="text/javascript" charset="utf-8"></script>
211 <script src="/static/js/codecell.js" type="text/javascript" charset="utf-8"></script>
211 <script src="{{ static_url("js/codecell.js") }}" type="text/javascript" charset="utf-8"></script>
212 <script src="/static/js/textcell.js" type="text/javascript" charset="utf-8"></script>
212 <script src="{{ static_url("js/textcell.js") }}" type="text/javascript" charset="utf-8"></script>
213 <script src="/static/js/kernel.js" type="text/javascript" charset="utf-8"></script>
213 <script src="{{ static_url("js/kernel.js") }}" type="text/javascript" charset="utf-8"></script>
214 <script src="/static/js/kernelstatus.js" type="text/javascript" charset="utf-8"></script>
214 <script src="{{ static_url("js/kernelstatus.js") }}" type="text/javascript" charset="utf-8"></script>
215 <script src="/static/js/layout.js" type="text/javascript" charset="utf-8"></script>
215 <script src="{{ static_url("js/layout.js") }}" type="text/javascript" charset="utf-8"></script>
216 <script src="/static/js/savewidget.js" type="text/javascript" charset="utf-8"></script>
216 <script src="{{ static_url("js/savewidget.js") }}" type="text/javascript" charset="utf-8"></script>
217 <script src="/static/js/quickhelp.js" type="text/javascript" charset="utf-8"></script>
217 <script src="{{ static_url("js/quickhelp.js") }}" type="text/javascript" charset="utf-8"></script>
218 <script src="/static/js/loginwidget.js" type="text/javascript" charset="utf-8"></script>
218 <script src="{{ static_url("js/loginwidget.js") }}" type="text/javascript" charset="utf-8"></script>
219 <script src="/static/js/pager.js" type="text/javascript" charset="utf-8"></script>
219 <script src="{{ static_url("js/pager.js") }}" type="text/javascript" charset="utf-8"></script>
220 <script src="/static/js/menubar.js" type="text/javascript" charset="utf-8"></script>
220 <script src="{{ static_url("js/menubar.js") }}" type="text/javascript" charset="utf-8"></script>
221 <script src="/static/js/toolbar.js" type="text/javascript" charset="utf-8"></script>
221 <script src="{{ static_url("js/toolbar.js") }}" type="text/javascript" charset="utf-8"></script>
222 <script src="/static/js/notebook.js" type="text/javascript" charset="utf-8"></script>
222 <script src="{{ static_url("js/notebook.js") }}" type="text/javascript" charset="utf-8"></script>
223 <script src="/static/js/notebookmain.js" type="text/javascript" charset="utf-8"></script>
223 <script src="{{ static_url("js/notebookmain.js") }}" type="text/javascript" charset="utf-8"></script>
224
224
225 </body>
225 </body>
226
226
@@ -15,21 +15,21 b''
15 window.mathjax_url = "{{mathjax_url}}";
15 window.mathjax_url = "{{mathjax_url}}";
16 </script>
16 </script>
17
17
18 <link rel="stylesheet" href="/static/jquery/css/themes/base/jquery-ui.min.css" type="text/css" />
18 <link rel="stylesheet" href="{{ static_url("jquery/css/themes/base/jquery-ui.min.css") }}" type="text/css" />
19 <link rel="stylesheet" href="/static/codemirror/lib/codemirror.css">
19 <link rel="stylesheet" href="{{ static_url("codemirror/lib/codemirror.css") }}">
20 <link rel="stylesheet" href="/static/codemirror/mode/markdown/markdown.css">
20 <link rel="stylesheet" href="{{ static_url("codemirror/mode/markdown/markdown.css") }}">
21 <link rel="stylesheet" href="/static/codemirror/mode/rst/rst.css">
21 <link rel="stylesheet" href="{{ static_url("codemirror/mode/rst/rst.css") }}">
22 <link rel="stylesheet" href="/static/codemirror/theme/ipython.css">
22 <link rel="stylesheet" href="{{ static_url("codemirror/theme/ipython.css") }}">
23 <link rel="stylesheet" href="/static/codemirror/theme/default.css">
23 <link rel="stylesheet" href="{{ static_url("codemirror/theme/default.css") }}">
24
24
25 <link rel="stylesheet" href="/static/prettify/prettify.css"/>
25 <link rel="stylesheet" href="{{ static_url("prettify/prettify.css") }}"/>
26
26
27 <link rel="stylesheet" href="/static/css/boilerplate.css" type="text/css" />
27 <link rel="stylesheet" href="{{ static_url("css/boilerplate.css") }}" type="text/css" />
28 <link rel="stylesheet" href="/static/css/layout.css" type="text/css" />
28 <link rel="stylesheet" href="{{ static_url("css/layout.css") }}" type="text/css" />
29 <link rel="stylesheet" href="/static/css/base.css" type="text/css" />
29 <link rel="stylesheet" href="{{ static_url("css/base.css") }}" type="text/css" />
30 <link rel="stylesheet" href="/static/css/notebook.css" type="text/css" />
30 <link rel="stylesheet" href="{{ static_url("css/notebook.css") }}" type="text/css" />
31 <link rel="stylesheet" href="/static/css/printnotebook.css" type="text/css" />
31 <link rel="stylesheet" href="{{ static_url("css/printnotebook.css") }}" type="text/css" />
32 <link rel="stylesheet" href="/static/css/renderedhtml.css" type="text/css" />
32 <link rel="stylesheet" href="{{ static_url("css/renderedhtml.css") }}" type="text/css" />
33
33
34 {% comment In the notebook, the read-only flag is used to determine %}
34 {% comment In the notebook, the read-only flag is used to determine %}
35 {% comment whether to hide the side panels and switch off input %}
35 {% comment whether to hide the side panels and switch off input %}
@@ -43,7 +43,7 b''
43 >
43 >
44
44
45 <div id="header">
45 <div id="header">
46 <span id="ipython_notebook"><h1><a href='..' alt='dashboard'><img src='/static/ipynblogo.png' alt='IPython Notebook'/></a></h1></span>
46 <span id="ipython_notebook"><h1><a href='..' alt='dashboard'><img src='{{static_url("ipynblogo.png") }}' alt='IPython Notebook'/></a></h1></span>
47 <span id="save_widget">
47 <span id="save_widget">
48 <span id="notebook_name"></span>
48 <span id="notebook_name"></span>
49 <span id="save_status"></span>
49 <span id="save_status"></span>
@@ -70,34 +70,34 b''
70
70
71 </div>
71 </div>
72
72
73 <script src="/static/jquery/js/jquery-1.7.1.min.js" type="text/javascript" charset="utf-8"></script>
73 <script src="{{ static_url("jquery/js/jquery-1.7.1.min.js") }}" type="text/javascript" charset="utf-8"></script>
74 <script src="/static/jquery/js/jquery-ui.min.js" type="text/javascript" charset="utf-8"></script>
74 <script src="{{ static_url("jquery/js/jquery-ui.min.js") }}" type="text/javascript" charset="utf-8"></script>
75
75
76 <script src="/static/codemirror/lib/codemirror.js" charset="utf-8"></script>
76 <script src="{{ static_url("codemirror/lib/codemirror.js") }}" charset="utf-8"></script>
77 <script src="/static/codemirror/mode/python/python.js" charset="utf-8"></script>
77 <script src="{{ static_url("codemirror/mode/python/python.js") }}" charset="utf-8"></script>
78 <script src="/static/codemirror/mode/htmlmixed/htmlmixed.js" charset="utf-8"></script>
78 <script src="{{ static_url("codemirror/mode/htmlmixed/htmlmixed.js") }}" charset="utf-8"></script>
79 <script src="/static/codemirror/mode/xml/xml.js" charset="utf-8"></script>
79 <script src="{{ static_url("codemirror/mode/xml/xml.js") }}" charset="utf-8"></script>
80 <script src="/static/codemirror/mode/javascript/javascript.js" charset="utf-8"></script>
80 <script src="{{ static_url("codemirror/mode/javascript/javascript.js") }}" charset="utf-8"></script>
81 <script src="/static/codemirror/mode/css/css.js" charset="utf-8"></script>
81 <script src="{{ static_url("codemirror/mode/css/css.js") }}" charset="utf-8"></script>
82 <script src="/static/codemirror/mode/rst/rst.js" charset="utf-8"></script>
82 <script src="{{ static_url("codemirror/mode/rst/rst.js") }}" charset="utf-8"></script>
83 <script src="/static/codemirror/mode/markdown/markdown.js" charset="utf-8"></script>
83 <script src="{{ static_url("codemirror/mode/markdown/markdown.js") }}" charset="utf-8"></script>
84
84
85 <script src="/static/pagedown/Markdown.Converter.js" charset="utf-8"></script>
85 <script src="{{ static_url("pagedown/Markdown.Converter.js") }}" charset="utf-8"></script>
86
86
87 <script src="/static/prettify/prettify.js" charset="utf-8"></script>
87 <script src="{{ static_url("prettify/prettify.js") }}" charset="utf-8"></script>
88 <script src="/static/dateformat/date.format.js" charset="utf-8"></script>
88 <script src="{{ static_url("dateformat/date.format.js") }}" charset="utf-8"></script>
89
89
90 <script src="/static/js/namespace.js" type="text/javascript" charset="utf-8"></script>
90 <script src="{{ static_url("js/namespace.js") }}" type="text/javascript" charset="utf-8"></script>
91 <script src="/static/js/utils.js" type="text/javascript" charset="utf-8"></script>
91 <script src="{{ static_url("js/utils.js") }}" type="text/javascript" charset="utf-8"></script>
92 <script src="/static/js/cell.js" type="text/javascript" charset="utf-8"></script>
92 <script src="{{ static_url("js/cell.js") }}" type="text/javascript" charset="utf-8"></script>
93 <script src="/static/js/codecell.js" type="text/javascript" charset="utf-8"></script>
93 <script src="{{ static_url("js/codecell.js") }}" type="text/javascript" charset="utf-8"></script>
94 <script src="/static/js/textcell.js" type="text/javascript" charset="utf-8"></script>
94 <script src="{{ static_url("js/textcell.js") }}" type="text/javascript" charset="utf-8"></script>
95 <script src="/static/js/kernel.js" type="text/javascript" charset="utf-8"></script>
95 <script src="{{ static_url("js/kernel.js") }}" type="text/javascript" charset="utf-8"></script>
96 <script src="/static/js/kernelstatus.js" type="text/javascript" charset="utf-8"></script>
96 <script src="{{ static_url("js/kernelstatus.js") }}" type="text/javascript" charset="utf-8"></script>
97 <script src="/static/js/savewidget.js" type="text/javascript" charset="utf-8"></script>
97 <script src="{{ static_url("js/savewidget.js") }}" type="text/javascript" charset="utf-8"></script>
98 <script src="/static/js/loginwidget.js" type="text/javascript" charset="utf-8"></script>
98 <script src="{{ static_url("js/loginwidget.js") }}" type="text/javascript" charset="utf-8"></script>
99 <script src="/static/js/notebook.js" type="text/javascript" charset="utf-8"></script>
99 <script src="{{ static_url("js/notebook.js") }}" type="text/javascript" charset="utf-8"></script>
100 <script src="/static/js/printnotebookmain.js" type="text/javascript" charset="utf-8"></script>
100 <script src="{{ static_url("js/printnotebookmain.js") }}" type="text/javascript" charset="utf-8"></script>
101
101
102 </body>
102 </body>
103
103
@@ -5,7 +5,7 b' IPython Dashboard'
5 {% end %}
5 {% end %}
6
6
7 {% block stylesheet %}
7 {% block stylesheet %}
8 <link rel="stylesheet" href="/static/css/projectdashboard.css" type="text/css" />
8 <link rel="stylesheet" href="{{static_url("css/projectdashboard.css") }}" type="text/css" />
9 {% end %}
9 {% end %}
10
10
11 {% block meta %}
11 {% block meta %}
@@ -38,6 +38,6 b' data-base-kernel-url={{base_kernel_url}}'
38 {% end %}
38 {% end %}
39
39
40 {% block script %}
40 {% block script %}
41 <script src="/static/js/notebooklist.js" type="text/javascript" charset="utf-8"></script>
41 <script src="{{static_url("js/notebooklist.js") }}" type="text/javascript" charset="utf-8"></script>
42 <script src="/static/js/projectdashboardmain.js" type="text/javascript" charset="utf-8"></script>
42 <script src="{{static_url("js/projectdashboardmain.js") }}" type="text/javascript" charset="utf-8"></script>
43 {% end %}
43 {% end %}
General Comments 0
You need to be logged in to leave comments. Login now