Github+Hexo的搭建與配置
阿新 • • 發佈:2019-01-03
【Hello,hexo】忙活了還多天,查了無數資料,終於搭建完成啦。現整理出過程分享出來,同時自己也再順一遍。如果有錯誤歡迎指正~。
我的部落格
軟體準備
- git git下載如果下載速度過慢,請移步百度下載,只是版本差異
- 文字編輯器,個人用的sublime text(其實用記事本也可以)
- 註冊github帳號
安裝node和git
- node和git一路預設安裝即可,安裝完成之後,在命令輸入終端分別鍵入node -v和git –version出現版本資訊就說明安裝成功。
- 選裝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
- 全域性安裝。在git bash 下輸入:cnpm install -g hexo-cli
安裝完之後,輸入hexo-v,出現版本資訊則表明安裝成功 - 建立hexo專案。在D盤(你可以在任意盤,這裡只是舉個栗子^_^)新建一個資料夾hexo。進入到此資料夾右鍵點git bash然後輸入hexo init,走完命令列之後輸入:cnpm install(不知道為什麼我的最後一步一直安裝不成功~^~,不過不影響使用,需要的外掛可以單獨安裝。)
建立github pages與配置ssh
- 建立部落格倉庫。登陸到github上新建一個倉庫,名稱為:你的使用者名稱.github.io
- 本地生成ssh金鑰。git bash下輸入ssh-keygen -t rsa -C “你的郵箱地址”
- 上傳公鑰串。在你的電腦C:\ Users\你的計算機使用者名稱.ssh目錄下開啟剛剛生成的id_rsa.pub
將本地部落格同步到github上
- 安裝必要外掛。進入到本地的hexo目錄,在git bash下分別輸入cnpm install hexo -server –save和cnpm 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文件