最近换了新电脑,博客还在旧电脑,每次写文档都要把旧电脑打开上传非常麻烦,今天终于打起精神把之前的博客迁移过来了。

本地安装Node

我使用的是nvm进行node版本管理,因为我之前的博客里使用了hexo douban这个插件,需要18版本的node,所以用nvm管理会比较方便。

查看当前可安装的版本 nvm list available

考虑到插件我安装了18.20.0版本的node

1
2
nvm install 18.20.0
nvm use 18.20.0

全局安装hexo

1
npm install -g hexo-cli

安装后查看版本

出现版本号后证明安装成功

查看git配置

1
git config -l

我的user.emal和user.name已经配置过了,如果没有配置需要配一下

1
2
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

ssh连接github

1
ssh-keygen -t rsa -C "你的邮箱"

输入后一路回车就行,然后用记事本打开上述图片中的公钥(id_rsa.pub),复制里面的内容,然后开始在github中配置ssh密钥,进入github,点击右上角头像 选择settings,进入设置页后选择 SSH and GPG keys,名字随便起,公钥填到Key那一栏。

测试连接,输入以下命令

1
ssh -T git@github.com

出现这个画面就ok了

然后就是把之前的blog文档打包迁移到新电脑上,一些目录不需要可以删除掉,最终只保留了如图所示这些:

本地环境配置

然后开始执行 npm install,等待一段时间安装完后再安装豆瓣插件 npm install hexo-douban --save-dev

,紧接着hexo s预览成功就可以啦

然后执行 hexo deploy部署到github(注:安装完 hexo douban 后就不能使用 hexo d 部署到远程了,需要打全称 deploy