【Hexo】Mac OS上使用Hexo + Github搭建博客教程

Hexo介紹

Hexo是一個快速、簡潔且高效的博客框架,具體可以見Hexo官網,它在github上的star數(shù)現(xiàn)在已經到34.7k,Hexo主要有以下特點:

  1. 超快速度:Node.js所帶來的超快生成速度啡浊,可以讓上百個頁面在幾秒內完成渲染。

  2. 支持Markdown:Hexo 支持 GitHub Flavored Markdown 的所有功能胶背,甚至可以整合 Octopress 的大多數(shù)插件。

  3. 一鍵部署:只需一條指令即可部署到 GitHub Pages, Heroku 或其他平臺喘先。

  4. 插件或可擴展性:強大的 API 帶來無限的可能钳吟,與數(shù)種模板引擎(EJSPug窘拯,Nunjucks)和工具(Babel红且,PostCSS坝茎,Less/Sass)輕易集成。

安裝環(huán)境

安裝Node.js

下載地址:https://nodejs.org/en/

安裝nodejs.png

安裝淘寶鏡像

// 使用命令安裝淘寶鏡像:
npm install -g cnpm --registry=https://registry.npm.taobao.org

安裝Hexo

// 使用命令去安裝Hexo
cnpm install -g hexo-cli 

安裝成功

安裝成功后暇番,可以使用hexo -v命令查看一下hexo版本:

查看Hexo版本.png

初始化Hexo Blog

新建一個文件夾

我這里創(chuàng)建一個名為Blogs的文件夾嗤放,并進入該文件夾內:

初始化Hexo

// 初始化hexo
hexo init

初始化成功如下:


Hexo初始化成功.png

這時候Blogs下的目錄結構如下:


Blogs目錄下結構.png

本地啟動Hexo

// 啟動Hexo
hexo s
hexo_s.png

瀏覽器打開博客網站

hexo_local.png

創(chuàng)建博客文章

創(chuàng)建博客

// 創(chuàng)建一篇博客
hexo n "我的第一篇博客文章"

文章在Blogs目錄下的結構如下:


hexo_new_post.png

清理項目緩存

新增博客文章或者修改博客文章內容,需要執(zhí)行此命令:

// 清理之前生成的網站
hexo clean

重新生成博客

// 重新生成博客
hexo g

再次啟動項目

// 再次啟動博客網站
hexo s

瀏覽器頁面展示如下:


hexo_first_post.png

修改網站主題

Hexo框架默認的是landscape主題壁酬,Hexo上有三百多種主題次酌,大家可以上Hexo官網選擇自己喜歡的主題,我這里以butterfly為例:

下載butterfly主題

// 下載butterfly
git clone https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
下載butterfly主題.png

我們下載的主題都存放在Blogs/themes文件夾下:


0509_01.png

修改項目配置文件

主題下載下來之后舆乔,我們需要在項目配置文件_config.yml里面修改我們的主題:

0509_02.png

把默認的landscape修改為我們下載好的主題 butterfly

重新生成項目

這時候再執(zhí)行我們Hexo三連:

// 清理項目緩存
hexo clean

// 重新生成項目
hexo g

// 本地啟動項目
hexo s

Tips:重新生成項目和本地啟動項目可以合并:hexo g & hexo s
再次打開項目岳服,效果圖如下:

0509_03.png

哈哈哈哈,驚不驚喜希俩,意不意外吊宋,這是個什么鬼東西?颜武?璃搜?
別慌,發(fā)現(xiàn)問題 - 找到問題 - 分析問題 - 解決問題:
原因其實也很簡單鳞上,我們沒有安裝pug和stylus的渲染器腺劣,執(zhí)行如下命令:

// 在Blogs目錄下 安裝pug 和 stylus渲染器
npm install --save hexo-renderer-jade hexo-generator-feed hexo-generator-sitemap hexo-browsersync hexo-generator-archive

安裝完成后,重新生成項目:


0509_04.png

到這里因块,我們的主題修改就完成了橘原,后期我們可以根據自己的需要去修改butterfly的配置文件,讓我們的博客網站更加個性化涡上。
下一篇文章我將說說如何修改主題讓我們的博客網站更具個性化趾断。

關于Hexo搭建博客到這里就講得差不多了,下面我們就想怎么把博客部署到Github上吩愧。

部署博客到Github

首先芋酌,你得要有一個自己的Github賬號吧,我相信99.99%的開發(fā)者都是有Github賬號的雁佳,如果你是那0.01%脐帝,請前往Github自行注冊。

創(chuàng)建倉庫

在Github里創(chuàng)建一個存放博客項目的倉庫糖权,操作如下:


0509_05.png
0509_06.png

這里有兩個注意點:

  1. 倉庫的名稱必須與你Github賬號名相同
  2. 倉庫必須以gitHub.io結尾

比如你Github賬號名叫:zhangsan堵腹,那你新建的這個倉庫名就叫:zhangsan.github.io
創(chuàng)建之后,我們就有了一個存放博客項目倉庫:

0509_07.png

安裝Hexo部署插件

進入到Blogs目錄下星澳,安裝部署插件:

cnpm install --save hexo-deployer-git
0509_08.png

修改項目配置文件

好了疚顷,萬事俱備,只欠修改_config.yml文件了,打開_config.yml文件腿堤,拖拽到最后阀坏,修改文件:

0509_09.png

修改為:
0509_11.png

注意:repo為你剛創(chuàng)建的Github項目的地址,如果你是使用的vim打開的_config.yml笆檀,記得修改了要:wq保存退出

重新生成項目

清理項目緩存:

hexo clean

重新生成博客:

hexo g

部署到云端(Github):

hexo d

注意:這里每次使用hexo d部署到Github為了安全都要求輸入賬號密碼忌堂,如果你不希望每次都輸入賬號密碼,可以跟博主一樣設置Github的SSH Keys酗洒,以后每次發(fā)布到Github就不需要輸入賬號密碼了士修。

訪問云端博客主頁

訪問地址:https://博客倉庫名.github.io
比如我的博客地址:https://happycodersunny.github.io

0509_12.png

最后

基本上到這里,屬于我們自己的博客就搭建完成啦寝蹈,撒花??????~李命,整個搭建流程如果不出錯半個小時之內其實是可以搞定的,但是這路哪里那么好走呢箫老,每個人去搭建的過程中或多或少都會遇到一些問題封字,我自己在搭建的過程中也碰到了一些問題,我會抽空把遇到的問題詳細整理出來耍鬓,希望能夠幫助大家如果要搭建博客的時候少踩點坑阔籽。

嘻嘻嘻,都看到這里了牲蜀,不要吝嗇你的小星星嘛笆制,為博主點個贊吶~

更多關于Hexo框架和butterfly主題配置可以移步Sunny的個人技術博客

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末涣达,一起剝皮案震驚了整個濱河市在辆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌度苔,老刑警劉巖匆篓,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異寇窑,居然都是意外死亡鸦概,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門甩骏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窗市,“玉大人,你說我怎么就攤上這事饮笛∽刹欤” “怎么了宜雀?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長劫樟。 經常有香客問我秋秤,道長剑肯,這世上最難降的妖魔是什么顷霹? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任翘盖,我火速辦了婚禮朦蕴,結果婚禮上指厌,老公的妹妹穿的比我還像新娘刊愚。我一直安慰自己,他們只是感情好踩验,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布鸥诽。 她就那樣靜靜地躺著,像睡著了一般箕憾。 火紅的嫁衣襯著肌膚如雪牡借。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天袭异,我揣著相機與錄音钠龙,去河邊找鬼。 笑死御铃,一個胖子當著我的面吹牛碴里,可吹牛的內容都是我干的。 我是一名探鬼主播上真,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼咬腋,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了睡互?” 一聲冷哼從身側響起根竿,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎就珠,沒想到半個月后寇壳,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嗓违,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年九巡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蹂季。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡冕广,死狀恐怖,靈堂內的尸體忽然破棺而出偿洁,到底是詐尸還是另有隱情撒汉,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布涕滋,位于F島的核電站睬辐,受9級特大地震影響,放射性物質發(fā)生泄漏。R本人自食惡果不足惜溯饵,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一侵俗、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丰刊,春花似錦隘谣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秩仆,卻和暖如春码泛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背澄耍。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工噪珊, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逾苫。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓卿城,卻偏偏與公主長得像,于是被迫代替她去往敵國和親铅搓。 傳聞我的和親對象是個殘疾皇子瑟押,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內容