hexo 换电脑方案

hexo 搭建博客容易。但是搭建好后只能在这一台电脑上用,这就有点麻烦了。而且要是电脑坏了那且不是完了?所以备份以及恢复很重要。

(当然,windows 下能下载个便携版的 hexo 环境,(https://portablehexo.bitmoe.cn/) ,放在 U 盘里面,这样随便到哪里都可以用。这种这里不讨论。)

备份哪

用 hexo 搭建博客好后,生成的静态网页是放在(public)这个文件夹里的。正常流程就是把这个文件夹里的内容发布到 github 或者自己的服务器上。而我们要备份的,不是这个,而是整个博客源码,就是(public)的上一层的这整个文件夹。

如何备份

那么可以手动复制吗?额,有点难。因为小文件太多,接近一万个,复制要很久。而且文件经常变动,每次变动都再重新复制一份?不现实。

因此用 git 用管理是最好的方法。在博客项目根目录,比如我的博客源码放在 blog 这个文件夹里,那么就用命令行进入这个文件夹,git init 初始化这个项目,将它变成一个仓库,然后就可以把备份到网上了。

准备新环境

比如说电脑坏了,或者换了新电脑。要怎么在新的新电脑上继续写博客呢?

首先得先在新的电脑上安装好运行 hexo 的环境,比如 windows 就得先安装 node.js 和 git,然后再安装 hexo。等可以运行 hexo 并在浏览器显示了,再把刚才备份到网上的博客源码克隆下来。

克隆之后

如果顺利的话,此时进入克隆下来的文件夹,再 npm install 一下,应该就可以用了。如果像我这样,发现可以启动,但是打开链接后什么都没显示。那么应该是主题缺失的原因。可以选择重新下载主题,或者在备份的时候把主题也备份到网络。可以参考这篇文章:修复 next 主题无法提交到 git 仓库