Hexo使用代替主题配置文件配置Next主题

首先在站点根目录下创建一个_config.[theme].yml配置文件,这里的[theme]就是自己使用的主题的名字,比如我这里使用的是Next主题,那这个文件名就是_config.next.yml,这个文件创建好之后打开,把主题的配置文件里面的内容全部复制过来。

在原来的Next主题配置文件里面的开始加上如下代码:

1
2
3
4
bio: "Some generic bio"
logo: "a-cool-image.png"
foo:
baz: 'b'

然后保存。

在新建的主题配置文件里面开始加上如下代码:

1
2
3
bio: "My awesome bio"
foo:
bar: 'a'

加上以后保存。

最终的输出形式就是两个主题文件合并在一起,后面要修改就只需修改后面新建的这个就可以,这样做好处有很多,一是主题更新以后不会覆盖自己的配置,二是如果新建的这里改错了,还可以对照原来的改回来,比起直接在原主题配置文件上修改这样是安全很多。

看到网上有的说放在数据文件里,这种做法我是不知道怎么弄,但是上面我用的这种方法是Hexo官方推荐的,而且这样做非常容易。