NexT主题自定义设置
Hexo NexT 主题的自定义
关于 NexT 主题版本
GitHub 上目前有 3 个仓库,本博客采用最新版。
- 原版(v5)
https://github.com/iissnan/hexo-theme-next
已停更,最后一个 release 版本是 v5.1.4 - v6~v7 版
https://github.com/theme-next/hexo-theme-next
最新版是 v7.8.0,发布于 2020 年 4 月 1 日。 - v8 版
https://github.com/next-theme/hexo-theme-next
持续更新中,新功能包括但不限于 jQuery、fontawesome、mathjax 等插件默认启用 CDN(默认为 jsdelivr),代码高亮支持亮暗色自动切换等。
此版本可使用 npm 安装,也可采用 git 安装。npm install hexo-theme-next
或git clone https://github.com/next-theme/hexo-theme-next themes/next
NexT 配置文件
最新版的 NexT 建议将主题配置文件复制到博客根目录下,并命名为_config.next.yml
,然后修改此文件来实现对主题的自定义。
1 | # Installed through npm |
代码块配色
v8 版本支持对亮色模式和暗色模式下的代码块分别设置不同的配色,所有可用的配色方案可在https://theme-next.js.org/highlight/预览并选择。
1 | codeblock: |
字体修改
在主题配置文件中,关于字体设置的选项如下
1 | # --------------------------------------------------------------- |
首先启用字体功能
1 | font: |
默认情况下,从fonts.googleapis.com
加载字体,由于众所周知的原因,可将host
修改为fonts.loli.net
。
在https://fonts.google.com上查看喜欢的字体,例如将博客全局字体修改为Noto Serif SC
。
1 | # Global font settings used for all elements inside <body>. |
以上,就能实现最基本的字体修改。