重裝系統後重新部署恢復 Hexo blog
以下方法只适用于没有删除 hexo blog文件夹
因为重装系统后,Hexo 相关依赖插件/软件和在 C 盘的缓存资料都会被删除,以至于 Hexo 的相关命令都无法运行。所有,在重装系统后,都要重新部署 Hexo。但是重新部署并不难,只需要几个步骤就行。
因为我的 hexo blog 文件夹不存储于 C 盘,并没有因为重装系统被删掉。所有重新部署很容易。
安裝 git 和 node
- git for windows: https://git-scm.com/
- Node.js: https://nodejs.org/en/
生成 ssh 密钥
配置 git 个人信息和生成 ssh 密钥
打开 git bash,输入
1 | git config --global user.name "xxxxx" |
把上面的 xxxx 换成自己的资料,然后一直 Enter 就行。
设置 Github 的 ssh 密钥
当上面的运行完成后,会在 C:\Users\主用户
里出现.ssh
文件夹,里面有 id_rsa 和 id_rsa.pub 两个文件,複製 id_rsa.pub 的内容。
打开 Github 网页,依次是 右上角Settings - SSH and GPG keys - New SSH key
把複製的内容粘贴到 Key
栏,然后保存。
PS:如果你有把 blog 同步到 coding 的,记得同样把 id_rsa.pub 的内容複製到 coding 的 ssh 公钥去,具体为右上角个人设置 - SSH公钥 - 新增公钥
安裝 Hexo
git bash 上 输入 npm install hexo-cli -g
刪掉原 blog 文件夹部分文件
打开你原有的 blog 文件夹,只需保留_config.yml,theme/,source/,scaffolds/,package.json,.gitignore
这些项目,删除其他的文件。
安装依赖文件
git bash 上 输入 npm install
安装部署插件
git bash 上 输入 npm install hexo-deployer-git --save
最后 运行 hexo clean && hexo g && hexo d
看看是否成功。