Hexo在多设备间同步
最近使用的电脑在Mac和实验室的电脑之间不停的转换,就出现了想写博客,可是Mac不在身边没法写的情况,所以就折腾了一下如何让Hexo博客在多个设备间同步。
简单来说,在部署Hexo的时候,Github上的文件是编译过后的,而我们需要同步的往往是source目录下的源文件(markdown文件、图片等)。所以我们只要新创建一个仓库,然后把要备份的文件上传到仓库即可。
如果和我一样,不想太麻烦,直接备份整个hexo根目录下的文件即可。
1 | chdir <Blog dir> git init git add --all git commit -m 'first commit' git remote add <remote name> <remote addr> git push -u <remote name> master |
然后在每次更新博客之后,即可更新远程仓库就可以了。
在一台新电脑上恢复博客也是很简单的
1 | git clone <remote addr> cd <Blog dir> npm install hexo npm install npm install hexo-deployer-git |
这样就齐活儿了。