如何跨設備與Github賬號給Hexo博客搬個家

半年過去,最近終于想起來要維護一下博客了(雖然也沒什么人看)。大概在幾個月前換了電腦,這次更新前順便把博客遷移到了Github主賬號;)

開始操作,整個過程經(jīng)歷了以下幾步:

  • Hexo 環(huán)境搭建
  • 從Github 復制相關文件、替換
  • 安裝需要的插件
  • 更新CNAME 解析
  • Hexo 生成新的靜態(tài)文件

Hexo 環(huán)境搭建

前提條件:Git、Node.js,具體可參見Hexo安裝前提

接下來執(zhí)行

$ npm install -g hexo-cli

完成之后,進入打算存放博客的空文件夾,然后:

$ hexo init

INFO Start blogging with Hexo!

到這兒Hexo 環(huán)境就搭建完成了。

從Github 復制相關文件、替換

不知起初為何頭腦發(fā)熱申請了多個Github賬號,這次順便把所有倉庫都Transfer到一個賬號下。新建一個倉庫存放Source文件,再將此前存放博客靜態(tài)文件的倉庫,從之前賬號遷移到目前的主賬號。clooock.github.com -> mondayc.github.io

選擇另一個本地目錄,拷貝原來文件的倉庫:

git clone git@github.com:Mondayc/mondayc.github.io.git

將以下文件拷貝至打算存放博客的文件夾并替換:

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

若有綁定自己的域名,記得拷貝CNAME 文件。

安裝需要的插件

$ npm install
$ npm install hexo-deployer-git --save

更新CNAME 解析

由于更換了Github賬號,需要更新CNAME解析。獨立域名是在阿里云,這里需要去更新,把之前的clooock全改為了mondayc。

Hexo 生成新的靜態(tài)文件

做完以上這些,同樣是因為更換了賬號,地址也要更新...再check 一下_config.yml文件中以下項:

deploy:
  type: git
  repository:   https://github.com/mondayc/mondayc.github.io.git
  branch: master

確保倉庫地址無誤即可,然后生成靜態(tài)文件、部署:

$ Hexo g
$ Hexo d

Deploy done: git


等待一會兒,可順利通過域名訪問主頁,遷移完成!

Highlight:Source 文件和生成的靜態(tài)文件分別通過不同repo維護。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容