Hexo-NexT版本更新记录
Hexo-NexT主题可以通过git pull
进行平滑更新,但在之前的版本中,如果对NexT主题做了自定义修改,就会使得主题更新变得比较麻烦。目前版本可以通过数据文件将配置与主题分离,同时也可以把自定义布局、样式放到数据文件中,不用再修改主题源码,便于后续更新。
数据文件
自从NexT-7.3.0
开始,官方推荐采用数据文件将配置与主题分离,这样我们可以在不修改主题源码的同时完成选项配置、自定义布局、自定义样式,便于后续NexT版本更新。 NexT 提供了以下两种解决方案:
所有配置都位于主站点配置文件中。这样就无需编辑主题配置文件或创建任何新文件,主题配置放在
theme_config
后面(需要缩进两格)。
如果新版本中有任何新选项,则只需从主题配置文件中复制这些选项,然后粘贴到站点配置文件中,然后将其值设置为所需的值即可。
用法
- 请确认
/source/_data/next.yml
文件不存在(如果存在则将其删除)。 - 将所需的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(或更高版本)才能使用此功能。