抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

摘要:本文主要介绍如何设置博客主题。

环境

Windows 10 企业版 LTSC 21H2
Node 18.14.0
NPM 9.3.1
Git 2.37.3
Hexo 4.3.1

1 设置主题

对于在GitHub上的主题,有四种方式进行设置,四种方式各有优缺点。

下载并解压主题到博客目录的themes目录中。

最简单的方式,特点如下:
是否支持通过命令更新主题:否,需要重新下载。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:是,保留主题代码。

适用场景:
是否需要使用新版主题:否。
是否会对主题进行更改:是。

安装主题到博客:

bash
1
npm install hexo-theme-themename

最节省空间的方式,特点如下:
是否支持通过命令更新主题:是,支持通过npm install命令更新主题,更新前需要在package.json中将版本号改为*
本地是否存储主题代码:否,不可以修改主题。
远程是否存储主题代码:否,不保留主题代码。

适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:否。

通过git submodule add命令将GitHub上的主题项目克隆到本地,作为博客项目的子模块:

bash
1
git submodule add git@github.com:username/hexo-theme-themename.git themes/themename

较为兼容的方式,特点如下:
是否支持通过命令更新主题:是,支持通过git pull命令更新主题。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:否,不保留主题代码,但是会保留主题子模块链接。

适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:是。

通过git clone命令将GitHub上的主题项目克隆到本地,作为博客项目的子项目:

bash
1
git clone git@github.com:username/hexo-theme-themename.git themes/themename

建议使用这种方式,特点如下:
是否支持通过命令更新主题:是,支持通过git pull命令更新主题。
本地是否存储主题代码:是,可以修改主题。
远程是否存储主题代码:否,不保留主题代码。

适用场景:
是否需要使用新版主题:是。
是否会对主题进行更改:是。

打开_config.yml配置文件,设置theme的值为主题中指定的名字。

根据主题说明文件,创建_config.themename.yml主题专用配置文件,按照主题说明文档修改配置即可。

评论