如何升级hexo的next主题

#### 前言 自从毕业之后,Milo一直忙于工作,无暇管理独立博客。最近沉迷于机器学习实战,Milo想以博文的形式记录学习的心路历程,正好可以打理一下。 更新了一下Hexo,Milo发现Next主题都已经到了7.0的时代。怎么更新主题呢? #### 开始 由于年代久远,主题需要跨好多个版本,咋一想...

前言

自从毕业之后,Milo一直忙于工作,无暇管理独立博客。最近沉迷于机器学习实战,Milo想以博文的形式记录学习的心路历程,正好可以打理一下。

更新了一下Hexo,Milo发现Next主题都已经到了7.0的时代。怎么更新主题呢?

开始

由于年代久远,主题需要跨好多个版本,咋一想有点头疼。读了hexo-theme-next升级指引,Milo发现其实蛮简单的嘛~

备份

不论你手中正在做什么事情,首要任务就是备份!备份!备份!

根据官方升级指引,你需要备份的内容大概有一下4项:

  1. _config.yml配置文件(最重要!
  2. 自定义的CSS样式文件(位于next/source/css/_custom/* 和 next/source/css/_variables/*)
  3. 自定义的主题文件(位于next/layout/_custom/*)
  4. 其他可能修改过的文件(可用文档对比工具进行排查)

升级

  • 获取主题

获取主题的方式有两种:

第一种升级方式:

直接下载源文件包,放在/themes目录下

第二种升级方式:

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

建议使用第一种升级方式。Milo使用双仓库备份独立博客(非双分支)。最初以第二种方式进行升级,发现推送源文件到Github时提醒要使用 git submodule命令。添加子项目后,修改的文本似乎无法上传。因此改用第一种升级方式,简单快捷(不要把时间浪费在无所谓的事情上面 :) )。

  • 更换主题

修改根目录下_config.yml文件,设置theme: next-reloaded。至此,主题升级完毕。

设置

启动hexo s命令,检查命令行是否已经没有警告,而且主题也成功升级。

一切正常之后,根据备份的_config.yml文件对新主题进行配置。

其他

待补充。

转载须知

本文欢迎转载,但请务必保留原文链接,谢谢!

商业合作请联系邮箱:choibunbing@gmail.com