GitHub+Hexo+NexT 搭建博客

前言:本文基于GitHub搭建Hexo個人博客凝化,使用的是NexT主題热康,由于我在博客搭建過程中踩了不少坑,用了快兩天時間才搞定酪耳,所以我將整合現(xiàn)有的教程和我的經(jīng)驗教訓盡量詳細的分享博客搭建的過程抢呆。


1.環(huán)境配置

環(huán)境配置主要包括:創(chuàng)建GitHub倉庫煮嫌、安裝git、安裝node.js

創(chuàng)建GitHub倉庫抱虐,建立GitHub Pages

關(guān)于Github:
GitHub是一個遠程倉庫昌阿,一個開源協(xié)作社區(qū),更重要的是:它是免費的恳邀!

  • 首先需要創(chuàng)建一個GitHub賬戶懦冰,我們假設(shè)你的賬戶名稱為 david ,易于后面的演示。GitHub 郵箱也要通過驗證才行谣沸。
  • 然后再創(chuàng)建一個GitHub倉庫:點擊GitHub界面右上角的+刷钢,然后點擊New repository 創(chuàng)建倉庫,** 切記 **Repository name一定得是“GitHub賬號.github.io ”的形式乳附,在這里為david.github.io内地,因為GitHub規(guī)定這樣命名形式才能作為網(wǎng)絡(luò)站點的托管倉庫椰弊。
  • 到這里,博客網(wǎng)站就有自己溫馨的港灣啦瓤鼻。

安裝Git

關(guān)于Git:
Git是一個開源的分布式版本控制系統(tǒng),可以有效贤重、高速的處理各種類型的項目版本管理茬祷。它還支持離線工作,適合多人分布式開發(fā)并蝗。

  • 至于如何下載祭犯、安裝、使用Git滚停,廖雪峰老師在他的Git教程里面已經(jīng)講述的很詳細了沃粗,我也是在此學習的,另外也推薦Pro Git的電子版键畴。
  • 到這里最盅,就已經(jīng)默認你已經(jīng)安裝好配置好Git了~

安裝Node.js

關(guān)于Node.js:
Node.js是一個基于Chrome JavaScript運行時建立的平臺, 用于方便地搭建響應(yīng)速度快起惕、易于擴展的網(wǎng)絡(luò)應(yīng)用涡贱。

  • Node.js官網(wǎng)下載
  • 安裝保持默認并一路 next 即可

到這里,環(huán)境配置過程已經(jīng)完成了惹想。


2.安裝Hexo问词,并部署網(wǎng)站

關(guān)于Hexo:

  • A fast, simple & powerful blog framework, powered by Node.js
    • Blazing fast generating
    • Support for GitHub Flavored Markdown and most Octopress plugins
    • One-command deploy to GitHub Pages, Heroku, etc.
    • Powerful plugin system

Hexo博客框架初始化

  • 安裝Hexo
    得益于我們之前的準備工作,Git和Node.js均已經(jīng)配置好嘀粱,可以直接下載Hexo.
    在 Git Bash 中輸入如下代碼
    $ npm install -g hexo-cli
  • 初始化
    選擇一個盤(如 C:)建立你的博客本機存儲文件夾(如 blog:)激挪,在此文件夾空白處右擊選擇 Git Bash Here(或者$ cd C:\blog)進入blog文件夾進行g(shù)it操作,接下來:
    $ hexo init
    $ npm install
  • 配置站點
    即建立本地文件與GitHub的Repository之間的聯(lián)系锋叨,使用 Notepad++ 打開C:\blog\_config.yml文件垄分,拉到文件最下方的deploy進行如下配置:
    deploy:
    type: git
    repository: https://github.com/david/david.github.io.git
    branch: master
    其中,需要注意兩點:第一娃磺, repository:branch:均須自行添加锋喜;第二,Hexo的所有配置文件中的:后面均需要添加一個空格才可以書寫豌鸡,否則會出現(xiàn)ERROR Deployer not found : git的錯誤嘿般!
  • 寫第一篇博文
    博文名稱為《My First Blog》,代碼:
    $ hexo new "My First Blog"
    此時會發(fā)現(xiàn)在C:\blog\source\_post里面出現(xiàn)了My First Blog.md文件涯冠,這個_post就是存儲博文的文件夾炉奴。
  • 這里寫作博文建議使用Markdown ,寫作工具可以用簡書(強烈建議:支持在線預(yù)覽模式)或者Sublime Text 2蛇更,Markdown是一種輕量級的標記語言瞻赶,語法十分簡單赛糟,可以參考Markdown——入門指南進行學習,只需五分鐘奧~
  • 生成靜態(tài)頁面
    $ hexo generate (或簡寫為 $ hexo g)
    此時My First Blog.md已經(jīng)在C:\blog\source\public文件夾里生成了博客網(wǎng)站的靜態(tài)文件砸逊。
  • 啟動本地服務(wù)器
    $ hexo server (或簡寫為 $ hexo s)
    用瀏覽器訪問 http://localhost:4000/璧南,此時,你將會看到一個主題是landscape的博客(簡直不忍直視......)师逸,下面我們將介紹另外一個優(yōu)美簡約的主題:NexT

部署本地網(wǎng)站到GitHub

  $ hexo deploy  (或簡寫為 $ hexo d)

此時會先后出現(xiàn)兩個界面司倚,輸入注冊GitHub賬號和密碼。

  • 訪問網(wǎng)站
    上面的所有流程完成后篓像,博客就已經(jīng)搭建并發(fā)布到GitHub上了动知,在瀏覽器輸入david.github.io并訪問,就可以看到你的博客了员辩。

小結(jié):

在環(huán)境配置好以后盒粮,我們每次發(fā)表博文的過程如下:

  • 用簡書編輯好Markdown博文放到C:\blog\source\_post文件夾
  • $ hexo g 生成靜態(tài)頁面
  • $ hexo s 啟動本地服務(wù)器,在http://localhost:4000/預(yù)覽
  • $ hexo d 部署網(wǎng)站到Github
  • 訪問網(wǎng)站

3.更換NexT主題

關(guān)于NexT:
NexT是一個流行的Hexo主題奠滑,開發(fā)者賦予其主旨在于簡潔優(yōu)雅且易于使用丹皱,所以首先要盡量確保 NexT 的簡潔易用性。

需要注意的是宋税,配置文件_config.yml其實有兩個种呐,分別位于C:\blogC:\blog\source\themes目錄下,前者為站點配置文件弃甥,后者為主題配置文件爽室。
  • 下載NexT
    Hexo的默認主題是landscape.其實Hexo提供了豐富色彩的主題供我們下載使用。這里我使用的是NexT淆攻,下載穩(wěn)定版本可以按照如下操作:
  • 前往Hexo版本發(fā)布頁面
  • 選擇你所需要的版本阔墩,下載 Download 區(qū)域下的 Source Code (zip) 到本地。例如瓶珊,下載 v0.4.0 版本
  • 然后copy并解壓到C:\blog\source\themes中啸箫。建議將文件夾改為next,方便操作伞芹。
  • 啟用NexT
    打開站點配置文件忘苛,找到theme字段,將其值由默認的landscape改為next唱较,注意“:”后的空格扎唾!
  • 驗證NexT
    $ hexo s
    然后在瀏覽器訪問 http://localhost:4000
    ,檢查站點是否正確運行南缓。
  • 個性化NexT
    對于主題的個性化設(shè)定是通過編輯主題配置文件完成的胸遇。
    至于具體的配置方法,在NexT官網(wǎng)已經(jīng)介紹的非常詳細汉形,不再贅述纸镊。

OK~ 至此倍阐,我們的博客算是基本搭建完成啦,以后可以邊用邊學習逗威,一些高級的個性化和第三方服務(wù)可以在這個過程中慢慢優(yōu)化峰搪。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市凯旭,隨后出現(xiàn)的幾起案子概耻,更是在濱河造成了極大的恐慌,老刑警劉巖尽纽,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異童漩,居然都是意外死亡弄贿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門矫膨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來差凹,“玉大人,你說我怎么就攤上這事侧馅∥D颍” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵馁痴,是天一觀的道長谊娇。 經(jīng)常有香客問我,道長罗晕,這世上最難降的妖魔是什么济欢? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮小渊,結(jié)果婚禮上法褥,老公的妹妹穿的比我還像新娘。我一直安慰自己酬屉,他們只是感情好半等,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著呐萨,像睡著了一般杀饵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谬擦,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天凹髓,我揣著相機與錄音,去河邊找鬼怯屉。 笑死蔚舀,一個胖子當著我的面吹牛饵沧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赌躺,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼狼牺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了礼患?” 一聲冷哼從身側(cè)響起是钥,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缅叠,沒想到半個月后悄泥,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡肤粱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年弹囚,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片领曼。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸥鹉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出庶骄,到底是詐尸還是另有隱情毁渗,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布单刁,位于F島的核電站灸异,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏羔飞。R本人自食惡果不足惜绎狭,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望褥傍。 院中可真熱鬧儡嘶,春花似錦、人聲如沸恍风。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朋贬。三九已至凯楔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間锦募,已是汗流浹背摆屯。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人虐骑。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓准验,卻偏偏與公主長得像,于是被迫代替她去往敵國和親廷没。 傳聞我的和親對象是個殘疾皇子糊饱,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

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