1. 程式人生 > >Github+Hexo的搭建與配置

Github+Hexo的搭建與配置

【Hello,hexo】忙活了還多天,查了無數資料,終於搭建完成啦。現整理出過程分享出來,同時自己也再順一遍。如果有錯誤歡迎指正~。

我的部落格

簡書地址

軟體準備

  1. git git下載如果下載速度過慢,請移步百度下載,只是版本差異
  2. 文字編輯器,個人用的sublime text(其實用記事本也可以)
  3. 註冊github帳號

安裝node和git

  1. node和git一路預設安裝即可,安裝完成之後,在命令輸入終端分別鍵入node -vgit –version出現版本資訊就說明安裝成功。
  2. 選裝cnpm。由於npm速度有時候令人堪憂,所以建議安裝淘寶源的cnpm,在git bash中輸入下面整段
$ alias cnpm="npm --registry=https://registry.npm.taobao.org \
    --cache=$HOME/.npm/.cache/cnpm \
    --disturl=https://npm.taobao.org/dist \
    --userconfig=$HOME/.cnpmrc"

安裝完之後驗證,輸入:cnpm info express,若出現一大堆資訊則表明成功了

安裝Hexo

  1. 全域性安裝。在git bash 下輸入:cnpm install -g hexo-cli
    安裝完之後,輸入hexo-v,出現版本資訊則表明安裝成功
  2. 建立hexo專案。在D盤(你可以在任意盤,這裡只是舉個栗子^_^)新建一個資料夾hexo。進入到此資料夾右鍵點git bash然後輸入hexo init,走完命令列之後輸入:cnpm install(不知道為什麼我的最後一步一直安裝不成功~^~,不過不影響使用,需要的外掛可以單獨安裝。)

建立github pages與配置ssh

  1. 建立部落格倉庫。登陸到github上新建一個倉庫,名稱為:你的使用者名稱.github.io
  2. 本地生成ssh金鑰。git bash下輸入ssh-keygen -t rsa -C “你的郵箱地址”
  3. 上傳公鑰串。在你的電腦C:\ Users\你的計算機使用者名稱.ssh目錄下開啟剛剛生成的id_rsa.pub
    ,複製裡面的內容。然後在這裡https://github.com/settings/keys 新建一個ssh key,title隨便寫,把公鑰串貼上到文字框,儲存即可。

將本地部落格同步到github上

  1. 安裝必要外掛。進入到本地的hexo目錄,在git bash下分別輸入cnpm install hexo -server –savecnpm install hexo-deployer-git –save
    (這裡在安裝hexo-deployer-git的時候一直提示hexo中的有個檔案沒有訪問許可權,換了管理員還是不行,我猜測可能是該檔案掛到電腦上的某個服務上了,然後重啟了一下電腦。成功安裝)
    2.編輯部落格配置檔案:_config.yml,具體參考https://hexo.io/zh-cn/docs/configuration.html (最重要的是配置deploy)
deploy:
  type: git
  repo: [email protected]:你的github使用者名稱/你的github使用者名稱.github.io.git
  branch: master

之後重新部署一下。在git bash中依次執行 hexo clean(清除舊的public生成檔案)hexo generate(或者hexo g 生成靜態檔案)hexo server(本地預覽)hexo deploy(部署到github上,第一次會有彈框提示,輸入yes,點選ok)提交成功後就可以訪問了,比如我的是:http://gyl-coder.github.io/至此,部落格搭建結束!可以稍微休息下,慶祝一下了~.

關於Hexo主題的配置

Hexo 是高效的靜態站點生成框架,她基於 Node.js。 通過 Hexo 你可以輕鬆地使用 Markdown 編寫文章,除了 Markdown 本身的語法之外,還可以使用 Hexo 提供的 標籤外掛 來快速的插入特定形式的內容。在這篇文章中,假定你已經成功安裝了 Hexo,並使用 Hexo提供的命令建立了一個站點。
可以直接參考next主題的官方文件Next文件