hexo博客搭建问题 next主题使用latex

问题

一开始参考了几个网站,使用如下命令安装新的渲染引擎

npm uninstall hexo-renderer-marked –save npm install hexo-renderer-kramed –save

结果报错:

pandoc exited with code 9: pandoc: Unknown extension: smart_

原因

参考网站:https://theme-next.js.org/docs/third-party-services/math-equations

next主题与 hexo-katex 插件冲突

解决办法

换用 hexo-renderer-pandoc

  1. 确保电脑内安装有最新版pandoc,版本不低于2。pandoc安装地址: https://www.pandoc.org/installing.html

    用 pandoc --version 查看电脑内pandoc版本

  2. 卸载旧渲染器,下载 hexo-renderer-pandoc

npm un hexo-renderer-marked npm i hexo-renderer-pandoc

  1. 更改主题配置文件 next/_config.yml 中如下部分

math: ...

every_page: false

mathjax: enable: true

every_page:true渲染每一页,false只会渲染头文件中mathjax: true 的文章

  1. 测试

hexo clean

hexo g

hexo s