摘要:本文主要介绍如何设置博客主题。
环境
Windows 10 企业版 LTSC 21H2
Node 18.14.0
NPM 9.3.1
Git 2.37.3
Hexo 4.3.1
1 设置主题
对于在GitHub上的主题,有四种方式进行设置,四种方式各有优缺点。
下载并解压主题到博客目录的themes
目录中。
最简单的方式,特点如下:
是否支持通过命令更新主题:否,需要重新下载。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:是,保留主题代码。
适用场景:
是否需要使用新版主题:否。
是否会对主题进行更改:是。
安装主题到博客:
1 | npm install hexo-theme-themename |
最节省空间的方式,特点如下:
是否支持通过命令更新主题:是,支持通过npm install
命令更新主题,更新前需要在package.json
中将版本号改为*
。
本地是否存储主题代码:否,不可以修改主题。
远程是否存储主题代码:否,不保留主题代码。
适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:否。
通过git submodule add
命令将GitHub上的主题项目克隆到本地,作为博客项目的子模块:
1 | git submodule add git@github.com:username/hexo-theme-themename.git themes/themename |
较为兼容的方式,特点如下:
是否支持通过命令更新主题:是,支持通过git pull
命令更新主题。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:否,不保留主题代码,但是会保留主题子模块链接。
适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:是。
通过git clone
命令将GitHub上的主题项目克隆到本地,作为博客项目的子项目:
1 | git clone git@github.com:username/hexo-theme-themename.git themes/themename |
建议使用这种方式,特点如下:
是否支持通过命令更新主题:是,支持通过git pull
命令更新主题。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:否,不保留主题代码。
适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:是。
打开_config.yml
配置文件,设置theme
的值为主题中指定的名字。
根据主题说明文件,创建_config.themename.yml
主题专用配置文件,按照主题说明文档修改配置即可。
条