Hexo博客本地环境的备份与恢复
一般地,Hexo发布文章基本流程如下:安装Node.js以及Git
—>使用NPM/Yarn全局安装Hexo
—>初始化一个博客文件夹
—>安装主题/插件
—>安装依赖
—>新建一篇文章
—>使用Markdown在文章里面写入内容
—>启动本地预览/调试/修改
—>生成静态文件
—>推送静态文件到远程仓库(如:Github)
简言之,远程仓库(如:Github)存储的只是我们本地Node.js
渲染Markdown文件的静态网页文件
,本地的Hexo博客源文件
才是博客全部内容的“金钥匙”,鄙人并不推荐在公开
的仓库新建分支
来存储Hexo博客本地源文件
——>本地博客源文件既然是生成博客静态文件的“金钥匙”,而在公开仓库里意味着所有可以访问的人都能复制、镜像、无需任何成本就能窃取你的作品,这对一些原创博客可能会是难以承受的伤害。但若是您并不在意这种事的发生,采用这种方法备份源文件也不失为一种方便有效的手段🎈
下面开始进入正文🎃
备份源文件
进入本地Hexo文件夹,一般目录结构如下:
目录结构的功能大致如上图描述,其中红色框的文件是必须要备份的文件,其他的文件是非必需备份的文件,备份博客的源文件即备份红色框的重要文件!
除此外还建议备份本地ssh公钥
等信息,在更换系统/电脑后复制到用户文件夹,这样就无需下次重新生成本地.ssh公钥
再去Github或者VPS上添加了
恢复写作环境
首先在新的系统/电脑上安装好Git和Node.js(如果用Yarn安装Hexo的话也要安装好Yarn)
1 | # 查看Git、Node.js、NPM/Yarn版本 |
此时,新安装/初始化的博客文件夹如下:
1 | . |
删除其中的scaffolds
、source
、themes
文件夹和_config.yml
、package.json
文件,把之前备份的这些文件复制到Hexo文件夹,把.ssh
文件复制到系统盘(如:C盘)的用户名文件夹下
1 | # cd到Hexo文件夹内 |
Hexo常用命令
1 | $ hexo clean #清除生成的博客静态文件 |
关于Hexo搭建——参见Hexo+Github 搭建博客详细笔记