筆記 簡(jiǎn)單的記錄利用hexo來搭建一個(gè)github.io的博客站點(diǎn)
hexo
什么是hexo?Hexo是一個(gè)快速、簡(jiǎn)潔且搞笑的博客框架。Hexo使用Markdown(也可使用其他渲染引擎)來解析文章,在幾秒內(nèi)即可通過配置好的主題來生成靜態(tài)網(wǎng)頁(yè)。
安裝
首先前提條件,你需要在電腦內(nèi)安裝好下列軟件:(此部分省略)
- Node.js
- Git
然后,我們用npm執(zhí)行下面命令就可以完成hexo的安裝:
npm install -g hexo-cli
Hexo簡(jiǎn)要命令
hexo n #生成文章,或者也可以在source/_posts手動(dòng)編輯
hexo s #本地預(yù)覽
hexo g #生成public靜態(tài)網(wǎng)站
#生成public目錄之后,可以利用git來手動(dòng)同步到github.io上
Github.io
注冊(cè)
- 登錄github并注冊(cè)自己的帳號(hào),例name
- 創(chuàng)建一個(gè)新的
repository,名稱必須是跟帳號(hào)名稱一致,例name.github.io - 首次創(chuàng)建需要耐心等待,之后就可以訪問靜態(tài)主頁(yè),輸入
http://name.github.io
同步內(nèi)容至Github
建議不要直接在hexo的public下面追加git版本管理,這里只做為參考
- 進(jìn)到hexo生成的public目錄并執(zhí)行
git init命令 - 追加遠(yuǎn)程git
git remote add xxxooo - 然后提交修改并push到github上面
- 再次輸入
http://name.github.io你應(yīng)該可以看到最新的頁(yè)面了。
自動(dòng)Deploy
想要自動(dòng)發(fā)布到Github.io上面的話,我們需要用到hexo-deployer-git這個(gè)功能組件。首先,還是利用npm install xxx來安裝,也可以在package.json里面配置好。
然后找到_config.yml里面的deploy項(xiàng),在這個(gè)配置項(xiàng)下面追加兩個(gè)屬性值type和repo,如下所示:
deploy:
type: git
repo: git@github.com:jmz331/jmz331.github.io.git
然后就是配置好本地提交github的權(quán)限,具體設(shè)置參考 如何配置github