重裝系統後重新部署恢復 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,輸入

git config –global user.name “xxxxx”
git config –global user.email “xxxxxx@xx.com
ssh-keygen -t rsa -C “xxxxxx@xx.com

把上面的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 看看是否成功。

本文章參考 https://helloqingfeng.github.io/2017/02/25/hexo-rebuilding/

文章作者: JerryC
文章鏈接: https://jerryc.me/posts/dda8c81b/
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 JerryC