1. 程式人生 > >復活hexo靜態博客的方法

復活hexo靜態博客的方法

tee https 啟動服務 定期 next 繼續 粘貼 help http

我的個人博客http://webhmy.com/是通過hexo搭建的,它支持圖片顯示,支持md,無需主機空間,可以滿足我的大部分需求。但是在2年的使用的過程中遇到一些問題,這裏記錄下來。便於下次快速復活它。

1、坑描述

用過 hexo 的應該知道,它的文件是本地存儲的,發布到我們的github倉庫,但是hexo是將我們的md文件打包解析後再發布的,並沒有保存我們的源md文檔,源md文檔已然妥妥的還在我們的電腦上。因此就會出現一系列的隱患。比如:

  1. 換了電腦後,本機的文件忘了拷貝,悲催了~ 沒辦法了!
  2. 換了系統了,寫了博客後發布,又悲催了~ 發不出去!
    於是才想起來,好像要安裝一系列的東東,安裝哪些又一頭漿糊的去找度娘(反正我這老人家是這樣啦),( ╯□╰ )

2、換系統後的復活

2.1 重裝git

訪問 git下載 找到自己系統下的版本,然後不停的按NEXT安裝。常用的git命令有:

  • git clone #倉庫克隆
  • git pull origin master #更新代碼
  • git add . #添加本地更新
  • git commit -m ‘提交註釋‘ #提交內容
  • git push #提交至服務器
  • git branch #列出分支
  • git checkout #切換分支
  • git merge #合並分支

2.2 重裝hexo

當然,你需要首先安裝 node.js 然後在你的博客文件目錄下,執行npm install hexo -g 安裝hexo。常用的hexo命令有:

  • hexo init #初始化(如果你是新建的話)
  • hexo n #新建文章
  • hexo p #發布文章
  • hexo g #生成
  • hexo clean #清除緩存
  • hexo s #啟動服務本地預覽
  • hexo d #遠程部署網站

2.3 重設SSH keys

這時候你執行部署 hexo d 就會出現 Host key verification failed 的錯誤

  • 1、打開Git Bash 輸入ssh-keygen -t rsa -b 4096 -C "[email protected]",幫助文檔見ssh新建
  • 2、繼續輸入ssh-agent -s
    技術分享圖片

  • 3、繼續輸入
eval `ssh-agent -s`

ssh-add

技術分享圖片

  • 4、粘貼SSH key clip < ~/.ssh/id_rsa.pub
  • 5、在Github上Add SSH key

3、換電腦後的復活

這個,呃~你必須保存一份並上傳到雲端倉庫啊,我選擇的是碼雲,它可以創建私有項目,還是蠻好用的。麻煩點的就是需要你定期將你的博客代碼上傳過去,還有個辦法就是,保證你的電腦永遠不換,嘿~

復活hexo靜態博客的方法