手摸手教你用github和hexo搭建个人博客(四)

上一篇我们介绍了Hexo项目根目录下的_config.yml配置文件的用法,这篇我们将会介绍如何将我们的博客主题切换到流行的Next主题

安装Next

这里我们以6.0的版本为例,Next主题从6.0版本开始更换了代码仓库的位置,移到了这里,原因大致是原来属于个人名下,现在专门移到了theme-next这个组织里

安装过程很简单,先进入我们的hexo项目目录下,接着直接通过git拉取远端仓库即可

$ cd hexo
$ git clone https://github.com/theme-next/hexo-theme-next themes/next

启用Next

打开根目录下的_config.yml文件,将里面的theme的值改为next即可

theme: next

更新Next

如果想要更新最新的Next主题特性也很简单,只要进入next主题所在文件夹,执行git pull命令即可

$ cd themes/next
$ git pull

有小伙伴肯定要说了,如果我想自己做一些定制化的改动,如何保证在更新的时候不会覆盖我改动的内容呢?

这里需要先具备一点Git的基本知识,由于我们是通过Git将整个Next主题的代码库都拉到了本地,因此所有Next代码的更新以及我们个人所做的改动都可以通过Git本身来进行管理,所以我们可以单独切出来一个分支用来维护我们自己的定制更新,当Next
主题有版本升级后,我们只需将最新的代码先更新到本地的master分支上,再通过merge命令合并到我们自己定制分支即可

创建自己的定制分支

$ cd themes/next
$ git checkout -b self
# 。。。一些定制化的修改
$ git add .
$ git commit -m '更改内容描述'

升级最新代码并合入我们自己的定制分支

$ git checkout master
$ git pull
$ git checkout self
$ git merge master

如果我们的改动和官方的更新有冲突,那么在merge的过程中要先解决冲突后才能进行合并。

下一篇我们会具体讲解Next主题的配置文件_config.yml中都包含哪些配置项,以及他们能带来哪些效果

(完)

如果此文有帮助到你,你可以选择请我喝杯☕️ ,感谢你对我分享内容的认可😃