今天把 mac 上的 hexo 博客遷移到 win 電腦上。
1,安裝 git;
2,安裝 Node.js;
3,打開 git bash 客戶端,輸入 npm install hexo-cli -g
,開始安裝 hexo;
4,在 win 電腦上創建你要存放博客項目的文件夾,比如我是放在 D 盤的 blog 文件夾下的,就在 D 盤根目錄下創建了 blog 文件夾;
5,在 blog 文件夾下打開 git bash,執行 hexo init
初始化 hexo;
6,將 mac 上原來的 hexo 博客項目下的相關文件拷貝到 blog 根目錄下,這些文件有:_config.yml,theme/,source/,scaffolds/,package.json,.gitignore。(這些文件如果提示要替換,都替換掉)
7,在 git bash 中執行 npm install
安裝一些模塊;
8,安裝一些其他必要組件:
a,爲了使用 hexo d 來部署到 git 上,需要安裝 npm install hexo-deployer-git --save
b,爲了建立 RSS 訂閱,需要安裝 npm install hexo-generator-feed --save
c,爲了建立站點地圖,需要安裝 npm install hexo-generator-sitemap --save
具體插件的配置需要自行看 github 上的說明。
9,使用 hexo g
和 hexo d
部署,沒有出錯就成功了;
注:
我這邊部署的時候發現要讓我輸入 github 的賬號和密碼,我已經在 github 上配置了我 win 電腦的 shh key 了。有兩種方案解決這個問題:
方案1 -> 刪除本地的庫,使用 ssh 拉取 github 上的項目;
方案2 -> 配置系統環境變量:
變量名:HOME
變量值:%USERPROFILE%
然後在你的用戶目錄下(C:\Users\username)創建一個叫 _netrc 的文件,編輯這個文件:
machine github.com
login username
password password
設置好了就 ok 了。