hexo开启Mathjax语法渲染配置折腾记
Mathjax介绍
hexo默认的渲染器是marked,并不支持mathjax。kramed是在marked基础上修改的,支持了mathjax。在的hexo工程目录下的node_modules中可以找到对应的渲染器文件夹。同时在你的工程目录下用以下命令安装kramed。另外补充一个NexT配置中推荐的渲染器hexo-renderer-pandoc,功能很强大不仅可以渲染markdown,还支持textile、reStructedText等许多其他格式 # 安装渲染器 ## 卸载默认渲染器 1
npm uninstall hexo-renderer-marked --save
1
npm install hexo-renderer-kramed --save
npm install hexo-renderer-pandoc --save
如果是在安卓手机termux里面部署网站这个插件不能使用,因为必装pandoc
,termux安装pandoc不成功。
安装hexo-renderer-mathjax插件
如果安装了hexo-math插件,需要卸载再安装。 ## 卸载hexo-math插件 1
npm uninstall hexo-math --save
1
npm install hexo-renderer-mathjax --save
更新mathjax的CDN链接,打开node_modules/hexo-renderer-mathjax/mathjax.html
1 | <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"></script> |
主题配置
math: enable: true #开启
engine: mathjax 取消注释
文章Front-matter中开启mathjax
1 |
|