方法如下:
前言
使用 Github+hexo 搭建一個個人博客是需要花不少時間的,搭建好后如果有一天電腦突然壞了,或者重裝了系統,那么我們怎么使用 hexo 再發布文章到個人博客呢?方法如下。
操作方法
安裝軟件
- 安裝 Git 客戶端
- 安裝 node JS:建議下載 LTS 長期支持版
在 github 官網添加新電腦的密鑰
首先輸入(yourname 和 youremail 改為你的名字和郵箱):
git config --global user.name "yourname"
git config --global user.email "youremail"
在本地創建 SSH Keys:
ssh-keygen -t rsa -C "@郵箱"
一路回車。
進入 C:\Users\用戶名.ssh
,打開 id_rsa.pub
文件,復制里面所有的內容,然后進入 github 頁面,點擊右上角的 頭像 > Settings
,在左側找到 SSH and GPG keys
。
點擊 New SSH key
,Title
里的內容可以自定義,Key
里填入復制的內容。點擊 add key
。
返回窗口,輸入:
ssh -T git@github.com
若彈出 Are you sure you want to continue connecting (yes/no)?
時輸入 yes
確認。
接着出現 Hi xxx! You've successfully authenticated, but GitHub does not provide shell access.
則操作成功。
復制源文件到新電腦
將你原來電腦上個人博客目錄下必要文件拷到你的新電腦上(比如 E:/Blog
目錄下),注意無需拷全部,只拷如下幾個目錄(當然你要拷全部也可以):
- _config.yml
- package.json
- scaffolds/
- source/
- themes/
安裝 Hexo
在命令行輸入:
npm install hexo-cli -g
進入 E:/Blog
目錄(新電腦的博客目錄),輸入下面指令安裝相關模塊:
npm install
npm install hexo-deployer-git --save // 文章部署到 git 的模塊
(下面為選擇安裝)
npm install hexo-generator-feed --save // 建立 RSS 訂閱
npm install hexo-generator-sitemap --save // 建立站點地圖
測試是否成功
命令行輸入:
hexo clean // 清除緩存 網頁正常情況下可以忽略此條命令
hexo g // 生成靜態網頁
hexo s // 啟動服務器
訪問網址: http://localhost:4000/
若能正常顯示則成功。