復活hexo靜態博客的方法
阿新 • • 發佈:2018-10-22
tee https 啟動服務 定期 next 繼續 粘貼 help http
我的個人博客http://webhmy.com/是通過hexo搭建的,它支持圖片顯示,支持md,無需主機空間,可以滿足我的大部分需求。但是在2年的使用的過程中遇到一些問題,這裏記錄下來。便於下次快速復活它。
1、坑描述
用過 hexo
的應該知道,它的文件是本地存儲的,發布到我們的github
倉庫,但是hexo是將我們的md文件打包解析後再發布的,並沒有保存我們的源md文檔,源md文檔已然妥妥的還在我們的電腦上。因此就會出現一系列的隱患。比如:
- 換了電腦後,本機的文件忘了拷貝,悲催了~ 沒辦法了!
- 換了系統了,寫了博客後發布,又悲催了~ 發不出去!
於是才想起來,好像要安裝一系列的東東,安裝哪些又一頭漿糊的去找度娘(反正我這老人家是這樣啦),( ╯□╰ )
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靜態博客的方法