hexo博客迁移到另一台电脑

之前的电脑太卡了,换了新电脑,需要把博客迁移到新电脑,记录下操作步骤。

操作步骤

1、安装必要的软件

git
nodejs

2、拷贝源文件

将原电脑上个人博客文件夹下这几个文件拷贝到新电脑的路径下:

1
2
3
4
5
_config.yml
package.json
scaffolds/
source/
themes/

3、安装hexo

1
npm install hexo-cli -g

4、在新电脑博客路径下,安装第三方依赖库

1
2
3
npm install
npm install hexo-deployer-git --save // 文章部署到git的模块
npm install // 主题所需要的依赖

5、github添加 SSH KEYS

首先本地创建 SSH KEYS

1
$ ssh-keygen -t rsa -C "xxx@qq.com" // 自己github的注册邮箱

之后一路回车就行
成功的话会在 ~/下生成 .ssh文件夹,进去,打开 id_rsa.pub,复制里面的key即可。然后拷贝到 Github 的 SSH Keys(这里要添加一个新的)
然后在终端中,我们再次测试下公钥有没有添加成功:ssh -T git@github.com
会弹出确认命令,输入yes,会弹出你的名字等等,这就代表成功了

转载自如何在另一台电脑上继续hexo写博客

2021.1.6更新

为防止电脑坏了找不到源文件,在name.github.io仓库中新建hexo分支,把源文件保存到该分支中,方面后面使用。

这次迁移出现了一个问题,本地预览hexo s正常,部署hexo d后页面空白。经查找,是node的版本有问题,hexo g生成的文件是0kb,/public/index.html里面没有任何内容,将node版本替换为稳定版即可。
解决hexo generate 生成的时候index.html为0kb空白的问题