【Hexo】重装系统后hexo配置

重装系统后需要重新配置Hexo,找了很多教程,结果不是这里出问题就是那里出问题,最后终于找到一个可以用的,所以记录下来

1、备份原Hexo文件夹下的source文件夹,以及站点目录下的_config.yml和主题目录下的_config.yml,后将整个Hexo文件夹删除

2、重装系统后,安装Node.js和Git for Windows,通过apt安装需要更新nodejs和npm

1
2
3
4
sudo apt install nodejs npm git
sudo npm install -g n
n stable
sudo npm -g install npm@next

3、配置SSH key:在Git Bash敲入

1
ssh-keygen -t rsa -C “你的邮箱”

生成的密钥默认保存在C:\Users\XPS.ssh\id_rsa.pub,用笔记本打开该文件,复制里面的内容到Github>Settings>SSH and GPG keys>New SSH key-Key一栏里,title可任意发挥

1
ssh -T git@github.com

测试是否成功

4、配置Git的个人信息:在Git Bash输入

1
2
git config --global user.name "yourname"
git config --global user.email "youremail"

5、在你要放置博客的文件夹打开Git Bash, 安装Hexo框架

1
2
sudo npm install hexo-cli -g
sudo npm install hexo --save

6、hexo在指定文件夹中新建所需要的文件

1
2
3
hexo init <folder>
cd <folder>
npm install

7、Hexo3.0以上版本,需要安装hexo-deployer插件才能部署到Github

1
npm install hexo-deployer-git --save

8、在初始化完成后,将之前重装系统保存的Hexo文件夹下的这些文件夹拷贝至新的Hexo文件夹(即刚刚初始化完成的)内

9、执行以下命令来部署

1
2
3
hexo clean
hexo g
hexo d

在重装系统完之后恢复Hexo初次部署需要一点时部署中如果弹出弹框,填yes即可。
出现

1
2
3
To github.com:Aldrich-ayu/Aldrich-ayu.github.io.git
+ cb4cda2...ec926bc HEAD -> master (forced update)
INFO Deploy done: git

即表示恢复Hexo并且部署成功!


参考: