Skip to content

Commit da60e7a

Browse files
committedApr 12, 2017
Split duplicated math scripts to separate file
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
1 parent 71af9a8 commit da60e7a

File tree

3 files changed

+32
-52
lines changed

3 files changed

+32
-52
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## -*- coding: utf-8 -*-
2+
<%namespace name="math" file="math_helper.tmpl"/>
23
<%def name="html_pager()">
34
%if prevlink or nextlink:
45
<nav class="postindexpager">
@@ -20,31 +21,6 @@
2021

2122
<%def name="mathjax_script(posts)">
2223
%if any(post.is_mathjax for post in posts):
23-
%if use_katex:
24-
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.js" integrity="sha384-/y1Nn9+QQAipbNQWU65krzJralCnuOasHncUFXGkdwntGeSvQicrYkiUBwsgUqc1" crossorigin="anonymous"></script>
25-
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/contrib/auto-render.min.js" integrity="sha256-ExtbCSBuYA7kq1Pz362ibde9nnsHYPt6JxuxYeZbU+c=" crossorigin="anonymous"></script>
26-
% if katex_auto_render:
27-
<script>
28-
renderMathInElement(document.body,
29-
{
30-
${katex_auto_render}
31-
}
32-
);
33-
</script>
34-
% else:
35-
<script>
36-
renderMathInElement(document.body);
37-
</script>
38-
% endif
39-
%else:
40-
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" integrity="sha256-yYfngbEKv4RENfGDvNUqJTqGFcKf31NJEe9OTnnMH3Y=" crossorigin="anonymous"></script>
41-
% if mathjax_config:
42-
${mathjax_config}
43-
% else:
44-
<script type="text/x-mathjax-config">
45-
MathJax.Hub.Config({tex2jax: {inlineMath: [['$latex ','$'], ['\\(','\\)']]}});
46-
</script>
47-
% endif
48-
%endif
24+
${math.math_script()}
4925
%endif
5026
</%def>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<%def name="math_scripts()">
2+
%if use_katex:
3+
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.js" integrity="sha384-/y1Nn9+QQAipbNQWU65krzJralCnuOasHncUFXGkdwntGeSvQicrYkiUBwsgUqc1" crossorigin="anonymous"></script>
4+
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/contrib/auto-render.min.js" integrity="sha256-ExtbCSBuYA7kq1Pz362ibde9nnsHYPt6JxuxYeZbU+c=" crossorigin="anonymous"></script>
5+
% if katex_auto_render:
6+
<script>
7+
renderMathInElement(document.body,
8+
{
9+
${katex_auto_render}
10+
}
11+
);
12+
</script>
13+
% else:
14+
<script>
15+
renderMathInElement(document.body);
16+
</script>
17+
% endif
18+
%else:
19+
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" integrity="sha256-yYfngbEKv4RENfGDvNUqJTqGFcKf31NJEe9OTnnMH3Y=" crossorigin="anonymous"></script>
20+
% if mathjax_config:
21+
${mathjax_config}
22+
% else:
23+
<script type="text/x-mathjax-config">
24+
MathJax.Hub.Config({tex2jax: {inlineMath: [['$latex ','$'], ['\\(','\\)']]}});
25+
</script>
26+
% endif
27+
%endif
28+
</%def>

‎nikola/data/themes/base/templates/post_helper.tmpl

+2-26
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
## -*- coding: utf-8 -*-
2+
<%namespace name="math" file="math_helper.tmpl"/>
23

34
<%def name="meta_translations(post)">
45
%if len(translations) > 1:
@@ -86,31 +87,6 @@
8687

8788
<%def name="mathjax_script(post)">
8889
%if post.is_mathjax:
89-
%if use_katex:
90-
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/katex.min.js" integrity="sha384-/y1Nn9+QQAipbNQWU65krzJralCnuOasHncUFXGkdwntGeSvQicrYkiUBwsgUqc1" crossorigin="anonymous"></script>
91-
<script src="https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.7.1/contrib/auto-render.min.js" integrity="sha256-ExtbCSBuYA7kq1Pz362ibde9nnsHYPt6JxuxYeZbU+c=" crossorigin="anonymous"></script>
92-
% if katex_auto_render:
93-
<script>
94-
renderMathInElement(document.body,
95-
{
96-
${katex_auto_render}
97-
}
98-
);
99-
</script>
100-
% else:
101-
<script>
102-
renderMathInElement(document.body);
103-
</script>
104-
% endif
105-
%else:
106-
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML" integrity="sha256-yYfngbEKv4RENfGDvNUqJTqGFcKf31NJEe9OTnnMH3Y=" crossorigin="anonymous"></script>
107-
% if mathjax_config:
108-
${mathjax_config}
109-
% else:
110-
<script type="text/x-mathjax-config">
111-
MathJax.Hub.Config({tex2jax: {inlineMath: [['$latex ','$'], ['\\(','\\)']]}});
112-
</script>
113-
% endif
114-
%endif
90+
${math.math_script()}
11591
%endif
11692
</%def>

0 commit comments

Comments
 (0)
Please sign in to comment.