Hexo-NexT版本更新记录

Hexo-NexT主题可以通过git pull进行平滑更新,但在之前的版本中,如果对NexT主题做了自定义修改,就会使得主题更新变得比较麻烦。目前版本可以通过数据文件将配置与主题分离,同时也可以把自定义布局、样式放到数据文件中,不用再修改主题源码,便于后续更新。

数据文件

自从NexT-7.3.0开始,官方推荐采用数据文件将配置与主题分离,这样我们可以在不修改主题源码的同时完成选项配置、自定义布局、自定义样式,便于后续NexT版本更新。 NexT 提供了以下两种解决方案:

所有配置都位于主站点配置文件中。这样就无需编辑主题配置文件或创建任何新文件,主题配置放在theme_config后面(需要缩进两格)。

如果新版本中有任何新选项,则只需从主题配置文件中复制这些选项,然后粘贴到站点配置文件中,然后将其值设置为所需的值即可。

用法

  1. 请确认/source/_data/next.yml文件不存在(如果存在则将其删除)。
  2. 将所需的NexT主题选项从主题配置文件复制到站点配置文件,然后复制到站点配置文件。将所有这些设置向右移动两个空格,在所有这些设置之前添加参数theme_config
通过这种方式,您可以将所有主题配置放在一个位置(hexo/source/_data/next.yml)。这样就无需编辑主题配置文件(next/_config.yml)。但是option可能无法准确地处理所有hexo外部库及其附加选项(例如,hexo-server只能在默认hexo配置中读取模块选项)。

如果新版本中有任何新选项,则只需从主题配置文件中复制这些选项,然后粘贴hexo/source/_data/next.yml并设置其值即可。

此方法依赖Hexo数据文件。由于Hexo3中才引入了数据文件,因此您需要将Hexo升级到3.0(或更高版本)才能使用此功能。