Hexo使用NextT主题

前言

由于Hexo原生不支持使用Latex语法,因此在研究如何使Hexo支持Latex时遇到了一定的问题

起初尝试了几个支持的引擎,例如 MathJaxhexo-renderer-markdown-it-plus 等。

但是 MathJax 部署之后无法使用,hexo-renderer-markdown-it-plus 遇到了 npm audit相关的问题,这部分问题暂时没能解决,后续如果有机会,回头解决这个问题。

最后,选择使用NextT主题,NextT主题官网有详细的部署流程,使Hexo能够支持Latex。

在Hexo站点的根目录,安装NextT主题

安装

执行如下,即可安装

1
npm install hexo-theme-next

安装完毕后,会生成 Blog/themes/next 目录或 node_modules/hexo-theme-next 目录

如果产生的目录是node_modules/hexo-theme-next

则需要将这个目录复制到 Blog/theme 中,并且将文件夹名命名为 next

配置

Blog/_config.yml 文件中,修改 theme 主题

1
theme: next

同样的方式,也可以修改其他的主题

修改样式

Blog/theme/next/_config.yml 中可以选择不同的Scheme

1
2
3
4
scheme: Muse
scheme: Mist
scheme: Pisces
scheme: Gemini

保留想要的scheme,注释或删除其他的scheme即可

检查

通过本地部署的方式,查看主题修改是否成功

Hexo调试

1
2
3
cd Blog
hexo clean
hexo s --debug

在执行的过程中,命令行会输出NEXT的字样。


注意,此时仍然不支持Latex,需要进一步设置

REF

http://theme-next.iissnan.com/getting-started#activate-next-theme

https://theme-next.js.org/docs/getting-started/