Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit bff1abe

Browse files
committedApr 24, 2015
make it work for rest math directive and role
1 parent b56427f commit bff1abe

File tree

6 files changed

+114
-0
lines changed

6 files changed

+114
-0
lines changed
 

‎nikola/data/themes/base-jinja/templates/base_helper.tmpl

+17
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,23 @@ lang="{{ lang }}">
6464
{{ social_buttons_code }}
6565
<script>
6666
renderMathInElement(document.body);
67+
(function(){
68+
$(".math").each(function() {
69+
var texTxt = $(this).text();
70+
el = $(this).get(0);
71+
if(el.tagName == "DIV"){
72+
addDisp = "\\displaystyle";
73+
} else {
74+
addDisp = "";
75+
}
76+
try {
77+
katex.render(addDisp+texTxt, el);
78+
}
79+
catch(err) {
80+
$(this).html("<span class='err'>"+err);
81+
}
82+
});
83+
})();
6784
</script>
6885
{% endmacro %}
6986

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

+17
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,23 @@ lang="${lang}">
6464
${social_buttons_code}
6565
<script>
6666
renderMathInElement(document.body);
67+
(function(){
68+
$(".math").each(function() {
69+
var texTxt = $(this).text();
70+
el = $(this).get(0);
71+
if(el.tagName == "DIV"){
72+
addDisp = "\\displaystyle";
73+
} else {
74+
addDisp = "";
75+
}
76+
try {
77+
katex.render(addDisp+texTxt, el);
78+
}
79+
catch(err) {
80+
$(this).html("<span class='err'>"+err);
81+
}
82+
});
83+
})();
6784
</script>
6885
</%def>
6986

‎nikola/data/themes/bootstrap-jinja/templates/base_helper.tmpl

+20
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,26 @@ lang="{{ lang }}">
9393
{{ social_buttons_code }}
9494
<script>
9595
renderMathInElement(document.body);
96+
<script>
97+
renderMathInElement(document.body);
98+
(function(){
99+
$(".math").each(function() {
100+
var texTxt = $(this).text();
101+
el = $(this).get(0);
102+
if(el.tagName == "DIV"){
103+
addDisp = "\\displaystyle";
104+
} else {
105+
addDisp = "";
106+
}
107+
try {
108+
katex.render(addDisp+texTxt, el);
109+
}
110+
catch(err) {
111+
$(this).html("<span class='err'>"+err);
112+
}
113+
});
114+
})();
115+
</script>
96116
</script>
97117
{% endmacro %}
98118

‎nikola/data/themes/bootstrap/templates/base_helper.tmpl

+20
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,26 @@ lang="${lang}">
9393
${social_buttons_code}
9494
<script>
9595
renderMathInElement(document.body);
96+
<script>
97+
renderMathInElement(document.body);
98+
(function(){
99+
$(".math").each(function() {
100+
var texTxt = $(this).text();
101+
el = $(this).get(0);
102+
if(el.tagName == "DIV"){
103+
addDisp = "\\displaystyle";
104+
} else {
105+
addDisp = "";
106+
}
107+
try {
108+
katex.render(addDisp+texTxt, el);
109+
}
110+
catch(err) {
111+
$(this).html("<span class='err'>"+err);
112+
}
113+
});
114+
})();
115+
</script>
96116
</script>
97117
</%def>
98118

‎nikola/data/themes/bootstrap3-jinja/templates/base_helper.tmpl

+20
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,26 @@ lang="{{ lang }}">
9292
{{ social_buttons_code }}
9393
<script>
9494
renderMathInElement(document.body);
95+
<script>
96+
renderMathInElement(document.body);
97+
(function(){
98+
$(".math").each(function() {
99+
var texTxt = $(this).text();
100+
el = $(this).get(0);
101+
if(el.tagName == "DIV"){
102+
addDisp = "\\displaystyle";
103+
} else {
104+
addDisp = "";
105+
}
106+
try {
107+
katex.render(addDisp+texTxt, el);
108+
}
109+
catch(err) {
110+
$(this).html("<span class='err'>"+err);
111+
}
112+
});
113+
})();
114+
</script>
95115
</script>
96116
{% endmacro %}
97117

‎nikola/data/themes/bootstrap3/templates/base_helper.tmpl

+20
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,26 @@ lang="${lang}">
9292
${social_buttons_code}
9393
<script>
9494
renderMathInElement(document.body);
95+
<script>
96+
renderMathInElement(document.body);
97+
(function(){
98+
$(".math").each(function() {
99+
var texTxt = $(this).text();
100+
el = $(this).get(0);
101+
if(el.tagName == "DIV"){
102+
addDisp = "\\displaystyle";
103+
} else {
104+
addDisp = "";
105+
}
106+
try {
107+
katex.render(addDisp+texTxt, el);
108+
}
109+
catch(err) {
110+
$(this).html("<span class='err'>"+err);
111+
}
112+
});
113+
})();
114+
</script>
95115
</script>
96116
</%def>
97117

0 commit comments

Comments
 (0)
Please sign in to comment.