在Mac下通過(guò)HEXO在Github上搭建博客

經(jīng)過(guò)一番折騰,總算是把Hexo給弄好了丢习。在這期間遇到了各種問(wèn)題雏吭,網(wǎng)上有的教程也有點(diǎn)老了锁施,這里就再寫(xiě)一篇。最新的教程可以去Hexo官網(wǎng)查看。

前期準(zhǔn)備

安裝Xcode

Hexo的編譯可能依賴Xcode悉抵。這個(gè)直接從App Store上下載就好了肩狂,沒(méi)什么難度。

安裝node.js

Hexo是基于node.js的姥饰,所以要去官網(wǎng)上下載下來(lái)安裝傻谁。版本可以選擇穩(wěn)定版(4.3.1)也可以選擇最新版(5.7.0)。
需要注意的是列粪,Hexo 3.1.1測(cè)試的最低版本為0.12审磁,所以安裝的版本不要太舊,之前看到網(wǎng)上裝的0.8.4的版本岂座,我也這么裝态蒂,結(jié)果有一大堆的報(bào)錯(cuò)。

注冊(cè)Github賬戶

在本地搭建好Hexo后可以將內(nèi)容同步到github上费什,可以在網(wǎng)上瀏覽钾恢。
可以去Github官網(wǎng)上去注冊(cè),注冊(cè)的過(guò)程我就不羅嗦了鸳址,具體的過(guò)程可以去這個(gè)頁(yè)面上跳到Github的那部分去看瘩蚪。
其中配置SSH Keys的那部分,可以選擇不配制稿黍,不配置的話以后每次提交的時(shí)候就需要手動(dòng)輸入賬號(hào)密碼募舟,如果配置了的話就不需要了。

正式安裝

因?yàn)榘惭b包中有些內(nèi)容在墻外闻察,所以可以換淘寶源拱礁,或者用

npm install -g hexo-cli --no-optional

來(lái)安裝
然后進(jìn)入你要安裝的目錄,如

cd ~/Document/hexo

然后安裝

hexo init

安裝好之后不要忘記執(zhí)行

npm install

至此辕漂,就已經(jīng)安裝完畢了呢灶。是不是很簡(jiǎn)單呢?

后期部署

添加文章

hexo new "postName"

其中postName是博客名钉嘹。

生成靜態(tài)頁(yè)面

hexo generate

或者也可以執(zhí)行縮寫(xiě)

hexo g

本地啟動(dòng)

執(zhí)行好上面的命令之后就可以在本地啟用服務(wù)來(lái)看效果了鸯乃。執(zhí)行下面的命令:

hexo sever

或縮寫(xiě)

hexo s

看到 INFO Hexo is running at http://0.0.0.0:4000/. Press Ctrl+C to stop. 之后跋涣,就可以在瀏覽器中打開(kāi)頁(yè)面http://localhost:4000來(lái)看了陈辱。

上傳至Github

安裝git部署插件

在部署之前陋守,首先我們要確認(rèn)在你的Github帳號(hào)的Repository中有 用戶名.github.io 的項(xiàng)目猩系。
在確認(rèn)之后,就可以執(zhí)行命令

npm install hexo-deployer-git --save

來(lái)安裝插件

配置 _config.yml 文件

在Hexo安裝的目錄,如 ~/Document/hexo 中找到 _config.yml 文件友浸。打開(kāi)。
翻到最后伦意,找到 deploy 字樣已骇,改成如下格式:

deploy: 
  type: git 
  repo: https://github.com/用戶名/用戶名.github.io.git 
  branch: master

需要注意的是:冒號(hào)后面有一個(gè)空格卵渴;使用github可以不用寫(xiě)branch那一行。
如果要使用多個(gè) deployer,可改成如下樣式:

deploy:
- type: git
  repo:
- type: heroku 
  repo:

同步

輸入命令

hexo deploy

或者縮寫(xiě)

hexo d

來(lái)執(zhí)行。
以后每次執(zhí)行就可以依次輸入下面三行命令:

hexo clean
hexo generate
hexo deploy

或者其縮寫(xiě)坟瓢。

最后優(yōu)化

插件

我使用了幾個(gè)常見(jiàn)的插件:

從Wordpress遷移到Hexo

npm install hexo-migrator-wordpress --save

在 WordPress 儀表盤(pán)中導(dǎo)出數(shù)據(jù)(“工具(Tools)” → “發(fā)布(Export)” → “文章(WordPress)”)
插件安裝完成后粒褒,執(zhí)行下列命令來(lái)遷移所有文章祥款。source 可以是 WordPress 導(dǎo)出的文件路徑或網(wǎng)址。

hexo migrate wordpress <source>

站點(diǎn)地圖

npm install hexo-generator-sitemap --save

生成的sitemap.xml可以給搜索引擎收錄使用。
如果要生成百度的sitemap蛙酪,使用以下命令:

npm install hexo-generator-baidu-sitemap --save

RSS訂閱

npm install hexo-generator-feed@1.0.3 --save

配置文件里經(jīng)斥裳保看見(jiàn)的/atom.xml就是由這個(gè)插件生成的

主題

官方給了很多的主題提供參考欲芹,默認(rèn)的是landscape。
我使用的是yelee吟吝,這里可以看看樣式菱父。

參考文章

Hexo官方文檔: https://hexo.io/zh-cn/docs/index.html
hexo你的博客: http://ibruce.info/2013/11/22/hexo-your-blog/?utm_source=tuicool
HEXO+Github,搭建屬于自己的博客: http://www.reibang.com/p/465830080ea9
通過(guò)Hexo在Github上搭建博客教程: http://www.reibang.com/p/858ecf233db9
使用Hexo搭建博客(四),博客的部件和插件: http://www.reibang.com/p/739bf1305e66

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末剑逃,一起剝皮案震驚了整個(gè)濱河市浙宜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛹磺,老刑警劉巖粟瞬,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異萤捆,居然都是意外死亡裙品,警方通過(guò)查閱死者的電腦和手機(jī)俗批,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)市怎,“玉大人岁忘,你說(shuō)我怎么就攤上這事∏常” “怎么了干像?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)驰弄。 經(jīng)常有香客問(wèn)我麻汰,道長(zhǎng),這世上最難降的妖魔是什么戚篙? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任五鲫,我火速辦了婚禮,結(jié)果婚禮上岔擂,老公的妹妹穿的比我還像新娘位喂。我一直安慰自己,他們只是感情好智亮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布忆某。 她就那樣靜靜地躺著,像睡著了一般阔蛉。 火紅的嫁衣襯著肌膚如雪弃舒。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,816評(píng)論 1 290
  • 那天状原,我揣著相機(jī)與錄音聋呢,去河邊找鬼。 笑死颠区,一個(gè)胖子當(dāng)著我的面吹牛削锰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播毕莱,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼器贩,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了朋截?” 一聲冷哼從身側(cè)響起蛹稍,我...
    開(kāi)封第一講書(shū)人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎部服,沒(méi)想到半個(gè)月后唆姐,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡廓八,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年奉芦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赵抢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡声功,死狀恐怖烦却,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情减噪,我是刑警寧澤短绸,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布车吹,位于F島的核電站筹裕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏窄驹。R本人自食惡果不足惜朝卒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望乐埠。 院中可真熱鬧抗斤,春花似錦、人聲如沸丈咐。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)棵逊。三九已至伤疙,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辆影,已是汗流浹背徒像。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蛙讥,地道東北人锯蛀。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像次慢,于是被迫代替她去往敵國(guó)和親旁涤。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容