如何在主题不支持MathJax的情况下配置MathJax?
找到你主题文件夹下footer.ftl文件添加MathJax解析代码,再进行相关配置。比如使用journal主题,如果想开启MathJax设置按钮,先在setting.yaml文件item字段下添加
post_mathjax:
name: post_mathjax
label: 文章 Mathjax 设置
type: radio
data-type: bool
default: false
options:
- value: true
label: 开启
- value: false
label: 关闭
然后在layout文件夹下创建footer.ftl文件,添加
<#if settings.post_mathjax!false>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
showProcessingMessages: false,
messageStyle: "none",
extensions: ["tex2jax.js"],
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre','code','a'],
ignoreClass:"comment-content"
},
"HTML-CSS": {
availableFonts: ["STIX","TeX"],
showMathMenu: false
}
});
MathJax.Hub.Queue(["Typeset",MathJax.Hub]);
</script>
<script src="//cdnjs.loli.net/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
</#if>
最后在post.ftl文件最后添加
<#include "layout/footer.ftl">