【Hello,hexo】忙活了還多天咬像,查了無數(shù)資料沮峡,終于搭建完成啦【纹辏現(xiàn)整理出過程分享出來,同時(shí)自己也再順一遍邢疙。如果有錯(cuò)誤歡迎指正~棍弄。
我的博客
軟件準(zhǔn)備
- node.jsnode.js中文網(wǎng)
- git git下載如果下載速度過慢,請(qǐng)移步百度下載疟游,只是版本差異
- 文本編輯器呼畸,個(gè)人用的sublime text(其實(shí)用記事本也可以)
- 注冊(cè)github帳號(hào)
安裝node和git
- node和git一路默認(rèn)安裝即可,安裝完成之后乡摹,在命令輸入終端分別鍵入node -v和git --version出現(xiàn)版本信息就說明安裝成功役耕。
- 選裝cnpm。由于npm速度有時(shí)候令人堪憂聪廉,所以建議安裝淘寶源的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"
安裝完之后驗(yàn)證,輸入:cnpm info express,若出現(xiàn)一大堆信息則表明成功了
安裝Hexo
- 全局安裝板熊。在git bash 下輸入:cnpm install -g hexo-cli
安裝完之后框全,輸入hexo-v,出現(xiàn)版本信息則表明安裝成功 - 創(chuàng)建hexo項(xiàng)目干签。在D盤(你可以在任意盤津辩,這里只是舉個(gè)栗子_)新建一個(gè)文件夾hexo。進(jìn)入到此文件夾右鍵點(diǎn)git bash然后輸入hexo init,走完命令行之后輸入:cnpm install(不知道為什么我的最后一步一直安裝不成功^,不過不影響使用容劳,需要的插件可以單獨(dú)安裝喘沿。)
創(chuàng)建github pages與配置ssh
- 創(chuàng)建博客倉庫。登陸到github上新建一個(gè)倉庫竭贩,名稱為:你的用戶名.github.io
- 本地生成ssh密鑰蚜印。git bash下輸入ssh-keygen -t rsa -C "你的郵箱地址"
- 上傳公鑰串。在你的電腦C:\ Users\你的計(jì)算機(jī)用戶名.ssh目錄下打開剛剛生成的id_rsa.pub留量,復(fù)制里面的內(nèi)容窄赋。然后在這里https://github.com/settings/keys 新建一個(gè)ssh key哟冬,title隨便寫,把公鑰串粘貼到文本框忆绰,保存即可浩峡。
將本地博客同步到github上
- 安裝必要插件。進(jìn)入到本地的hexo目錄错敢,在git bash下分別輸入cnpm install hexo -server --save和cnpm install hexo-deployer-git --save
(這里在安裝hexo-deployer-git的時(shí)候一直提示hexo中的有個(gè)文件沒有訪問權(quán)限翰灾,換了管理員還是不行,我猜測(cè)可能是該文件掛到電腦上的某個(gè)服務(wù)上了伐债,然后重啟了一下電腦预侯。成功安裝)
2.編輯博客配置文件:_config.yml,具體參考https://hexo.io/zh-cn/docs/configuration.html (最重要的是配置deploy)
deploy:
type: git
repo: git@github.com:你的github用戶名/你的github用戶名.github.io.git
branch: master
之后重新部署一下。在git bash中依次執(zhí)行 hexo clean(清除舊的public生成文件)hexo generate(或者h(yuǎn)exo g 生成靜態(tài)文件)hexo server(本地預(yù)覽)hexo deploy(部署到github上峰锁,第一次會(huì)有彈框提示萎馅,輸入yes,點(diǎn)擊ok)提交成功后就可以訪問了虹蒋,比如我的是:http://gyl-coder.github.io/至此糜芳,博客搭建結(jié)束!可以稍微休息下魄衅,慶祝一下了~.
關(guān)于Hexo主題的配置
Hexo 是高效的靜態(tài)站點(diǎn)生成框架峭竣,她基于 Node.js。 通過 Hexo 你可以輕松地使用 Markdown 編寫文章晃虫,除了 Markdown 本身的語法之外皆撩,還可以使用 Hexo 提供的 標(biāo)簽插件 來快速的插入特定形式的內(nèi)容。在這篇文章中哲银,假定你已經(jīng)成功安裝了 Hexo扛吞,并使用 Hexo提供的命令創(chuàng)建了一個(gè)站點(diǎn)。
可以直接參考next主題的官方文檔Next文檔