GitHub搭建免費Hexo博客

準備工作

  • 注冊Github賬號
    這里申請一個就好了,申請步驟很簡單,不再詳述,記住選免費服務就可以。在github上創(chuàng)建public庫是免費的,也就是傳說中的創(chuàng)建開源庫。創(chuàng)建private庫是要付費的,我們使用github主要就是為了擁抱開源,如果沒有特殊需求,創(chuàng)建public庫就可以,我們一會兒要創(chuàng)建的博客倉庫就是public庫。

申請完賬號,登陸之后,就可以創(chuàng)建repo了,點擊New repository,會跳轉(zhuǎn)到這個界面:

  • 安裝Homebrew套件管理器

Homebrew并不是必須的,你也可以通過其他途徑安裝git和node.js,但是,個人認為Homebrew相當nice,而且在mac下管理安裝包特別方便,所以在這里強行安利一波,Homebrew需要你的mac安裝了Xcode,很多其他mac應用也需要,所以建議先安裝一下,appstore里就有。裝完Xcode之后,剩下的步驟就特別簡單了,打開mac terminal終端,輸入以下命令

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

1.安裝 Git

brew install git

2.安裝Nodejs

先安裝nvm,這是Nodejs版本管理器,可以輕松切換Nodejs版本。

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.5/install.sh | bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

安裝完成后,重啟終端并執(zhí)行下列命令即可安裝 Node.js。

nvm install stable

3.安裝Hexo

打開Terminal,cd到你想搭建博客的路徑,比如D:\My Documents\GitHub\blog。依次輸入

npm install hexo-cli -g #安裝hexo
hexo init # 初始化,安裝所需包
npm install # 其實此句不是必須,新版本的Hexo在初始化時就安裝好了依賴包)
hexo g # 生成
hexo s # 運行

這樣就開啟了一個本地博客服務器,打開瀏覽器,在地址欄輸入localhost:4000,就可以查看本地博客了,hexo默認生成了一片hello world博客。

注意,以上hexo開頭的命令,執(zhí)行目錄必須是你創(chuàng)建的博客文件夾目錄。

4.配置SSH key

  1. 檢查本機上是否存在SSH key

打卡終端,輸入如下命令:

cd .ssh
ls -la

檢查終端輸出的文件列表中是否已經(jīng)存在id_rsa.pub 或 id_dsa.pub 文件,如果文件已經(jīng)存在,那么你可以跳過步驟2,直接進入步驟3.

  1. 創(chuàng)建一個SSH key

    在終端輸入以下命令:

    ssh-keygen -t rsa -C "your_email@example.com"
    

回車,接著會提示你,讓你輸入文件名,直接回車會創(chuàng)建使用默認文件名的文件(推薦使用默認文件名);然后會提示你輸入兩次密碼(輸入密碼之后沒有反饋,顯示還是空白,但是你確實已經(jīng)輸入了),當然密碼也可以不輸,直接回車,如果這里沒有輸入密碼,以后提交博客更新的時候就不需要輸入密碼了。

  1. 添加SSH key到github

    經(jīng)過第二步,如果你沒有指定文件名(也就是使用的默認文件名),那么你的.ssh文件夾下,應該有一個id_rsa.pub文件了,打開該文件,復制里面的文本。然后登陸github,點擊右上角頭像右邊的三角圖標,點擊Settings,然后在左邊菜單欄點擊SSH and GPG keys,點擊new ssh key,title 隨便填一個,在key 欄填入你復制的內(nèi)容,點擊add ssh key,就可以添加一個ssh key了

5.同步Hexo博客到Github

  1. 在你已經(jīng)可以在本機查看你的博客了,但是要想讓別人通過網(wǎng)絡可以查看你的博客,還需要一步,那就是將你的博客發(fā)布到github倉庫。在terminal終端,將當前目錄切換到你的本地博客目錄,執(zhí)行以下命令:
npm install hexo-deployer-git --save
  1. 安裝完成之后,打開本地博客目錄的_config.yml文件,編輯其中的deploy節(jié)點:
deploy:
  type: git
  repo: git@github.com:yourusername/youusername.github.io.git
  branch: master
  1. 將上面yourusername替換成你的github用戶名即可,你也可以去你開始的時候創(chuàng)建的名為yourusername.github.io的倉庫去直接復制完整的地址,如下圖:
  1. 保存配置之后,在本地博客目錄執(zhí)行以下命令:
hexo clean  // clean本地項目,防止緩存
hexo g      // 根據(jù)你編輯的md格式的博客,生成靜態(tài)網(wǎng)頁
hexo d      // 將本地博客發(fā)布到github

然后,在瀏覽器地址欄輸入yourusername.github.io就可以訪問你的博客了,別人也可以通過這個地址訪問你的博客。

原文地址:Mac搭建Hexo博客及NexT主題配置優(yōu)化
還是得參考官方文檔啊,雖然有前人的操作案例,有些地方還是有出入的,比如nvm安裝方法哪里

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

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容