換了電腦如何使用hexo繼續寫博客


前言

我們知道,使用 Github+hexo 搭建一個個人博客確實需要花不少時間的,我們搭好博客后使用的挺好,但是如果我們有一天電腦突然壞了,或者換了系統,那么我們怎么使用 hexo 再發布文章到個人博客呢?

如果我們還是按照之間我們總結的教程再次搭建一個博客,然后修改代碼更換 hexo 主題等,各種配置特別繁瑣,那么有沒有一種方便的方法,直接使用我們之前搭建好的博客的源文件呢?

操作步驟

一、安裝必要軟件

安裝 Git 客戶端

安裝 node JS

二、在 github 官網添加新電腦產生的密鑰

參考我的另一篇文章:hexo上部署博客到Github失敗

三、源文件拷貝

將你原來電腦上個人博客目錄下必要文件拷到你的新電腦上(比如F:/Blog目錄下),注意無需拷全部,只拷如下幾個目錄:

_config.yml
 package.json
 scaffolds/
 source/
 themes/

四、安裝 hexo

在 cmd 下輸入下面指令安裝 hexo:

npm install hexo-cli -g

五、進入 F:/Blog 目錄(你拷貝到新電腦的目錄),輸入下面指令安裝相關模塊

npm install
npm install hexo-deployer-git --save  // 文章部署到 git 的模塊
(下面為選擇安裝)
npm install hexo-generator-feed --save  // 建立 RSS 訂閱
npm install hexo-generator-sitemap --save // 建立站點地圖

六、測試

這時候使用 hexo s 基本可以看到你新添加的文章了。

七、部署發布文章

hexo clean   // 清除緩存 網頁正常情況下可以忽略此條命令
hexo g       // 生成靜態網頁
hexo d       // 開始部署

 八、Github 添加 SSH Keys

 首先在本地創建 SSH Keys:

$ ssh-keygen -t rsa -C "wujiajiansh@163.com"

后面的郵箱即為 github 注冊郵箱,也是你登錄 Github 的郵箱,之后會要求確認路徑和輸入密碼,一路回車就行。

成功的話會在 ~/下生成 .ssh文件夾,進去,打開 id_rsa.pub,復制里面的key即可。

輸入 eval "$(ssh-agent -s)" ,添加密鑰到ssh-agent,再輸入 ssh-add ~/.ssh/id_rsa ,添加生成的SSH key到ssh-agent

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ eval "$(ssh-agent -s)"
Agent pid 5516

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/JaJian/.ssh/id_rsa (/c/Users/JaJian/.ssh/id_rsa)

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ clip < ~/.ssh/id_rsa.pub

然后我們再次測試下公鑰有沒有添加成功:ssh -T git@github.com

JaJian@DESKTOP-H2C0ES1 MINGW64 /d/hexo
$ ssh -T git@github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi noobgod! You've successfully authenticated, but GitHub does not provide shell access.

成功了。

之后我們再次部署我們的博客網站:hexo d

 成功。我的個人博客網站也正常顯示:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM