备份 Hexo 博客(精简版)

备份是一个好习惯。

目前网上绝大多数的 Hexo 博客备份都是在GitHub新建一个备份仓库,修改 .gitignore,每次更新博客的时候git push一下,这样确实方便很多,但是我在浏览 next 官方文档的时候,发现了可以对备份精简的方法,使用代替主题配置文件(Alternate Theme Config)去掉 themes 文件夹

使用此功能需要 Hexo 版本 >= 5.0.0。

首先配置站点_config.yml文件,

# _config.yml 以 next 主题为例
theme: "next"

然后在站点根目录新建_config.[theme].yml文件,例如 _config.next.yml

然后把 next 主题文件夹下的 _config.yml 文件内容复制到 _config.next.yml就可以了。

配置完成后目录结构如下

Snipaste_2020-12-15_22-06-10.png

下次想要恢复的话,直接从GitHub上拉下来,执行npm install即可,非常简单。

另附 .gitignore

db.json
node_modules/
public/
.deploy_git/