零基礎(chǔ)搭建Hexo炫酷靜態(tài)頁面博客

GitHubPages + hexo 簡介

最近花了兩天的時間搭建了一個博客食铐,使用GitHubPages + hexo

為什么選用GitHubPages + hexo 優(yōu)點(diǎn)如下:

1.超快速度
Node.js 所帶來的超快生成速度荚板,讓上百個頁面在幾秒內(nèi)瞬間完成渲染。

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

3.一鍵部署
只需一條指令即可部署到 GitHub Pages, Heroku 或其他網(wǎng)站铲觉。

4.豐富的插件
Hexo 擁有強(qiáng)大的插件系統(tǒng)窝稿,安裝插件可以讓 Hexo 支持 Jade, CoffeeScript。

博客地址

blok.png

前期準(zhǔn)備

github賬號
node.js
npm
hexo
注意:(node.js 集成帶有npm访忿,因此只要下載 node.js 就可以了)

github上創(chuàng)建GitHubPages倉庫
GitHubPages
官方參考地址

注意

創(chuàng)建倉庫的時候倉庫名一定嚴(yán)格按照 git用戶名.github.io 來命名
創(chuàng)建倉庫完成之后瞧栗,在本地創(chuàng)建一個站點(diǎn)文件夾 git用戶名.github.io/blog

下載node.js

我是在mac系統(tǒng)上搭建的,下載用的終端brew命令海铆,如果其他系統(tǒng)或者沒有翻墻迹恐,可能會有問題,如果下載失敗可以移步Node.js官網(wǎng)卧斟,下載最新版本一路安裝即可殴边。
檢測安裝是否成功 終端輸入 node -v ,npm -v 成功則顯示版本號

?  blog git:(master) ? npm -v
5.3.0
?  blog git:(master) ? 

下載 hexo

hexo官方
有詳細(xì)的windows和mac用戶的安裝文檔,如果因?yàn)榉阑饓Φ仍虬惭b失敗珍语,請使用下面命令安裝锤岸,sudo賦予命令最高權(quán)限,避免權(quán)限不足

?  blog git:(master)  sudo npm install hexo --no-optional

下載git

文檔說明板乙,上面有各個平臺的git下載安裝步驟是偷,按照步驟安裝即可

本地關(guān)聯(lián)github倉庫

git下載安裝完成之后,需要跟你的github倉庫關(guān)聯(lián)起來募逞,你需要一個私鑰和公鑰晓猛,首先查看本地有沒有

?  ~ git:(master) ? cd ~/.ssh 
?  .ssh git:(master) ? ls
config      id_rsa      id_rsa.pub  known_hosts
?  .ssh git:(master) ? 

如果沒有id_rsa(私鑰)和id_rsa.pub(公鑰)就需要手動生成一個,執(zhí)行命令

?  ~ git:(master) ? ssh-keygen 

生成雙鑰凡辱,然后把公鑰放到github倉庫上戒职,點(diǎn)擊頭像選擇settings

githubkey1.png

左側(cè)找到SSH,然后點(diǎn)擊New SSH key透乾,把公鑰的文本內(nèi)容粘貼進(jìn)去洪燥,就可以了

githubkey2.png

部署hexo

命令介紹

準(zhǔn)備工作完成磕秤,就可以部署看一下博客界面效果了,先介紹一下hexo常用命令

  • hexo clean 清除編輯后生成的靜態(tài)文件,一般部署前都會執(zhí)行一遍捧韵,防止上次部署結(jié)果影響新的文件內(nèi)容
  • hexo generate 編輯生成靜態(tài)頁面等
  • hexo server 啟動服務(wù)
  • hexo develop 部署到遠(yuǎn)程github市咆,需要修改配置文件,稍后介紹

基本上用到的就是這些命令再来,為了方便可以設(shè)置快捷指令蒙兰,執(zhí)行如下命令,會在跟目錄生成一個.bash_profile文件芒篷,同時打開.bash_profile進(jìn)入編輯模式

?  ~ git:(master) ? cd ~
?  ~ git:(master) ? vi .bash_profile 

然后輸入以下內(nèi)容,進(jìn)行保存搜变,linux命令

alias hexo clean=hexo c
alias hexo generate=hexo g
alias hexo server=hexo s
alias hexo develop=hexo d
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
~                                                                               
-- INSERT --

執(zhí)行如下命令,讓文件生效

?  ~ git:(master) ? source .bash_profile

至此针炉,快捷指令設(shè)置完成

本地部署

然后cd進(jìn)入本地博客根目錄挠他,執(zhí)行命令

?  ~ git:(master) ? hexo c
?  ~ git:(master) ? hexo d
?  ~ git:(master) ? hexo s
INFO  Start processing
INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

看到如下信息就可以在本地訪問http://localhost:4000/ 查看博客主頁了

遠(yuǎn)程部署

部署到元辰github上需要修改一下本地博客配置文件,找到根目錄的_config.yml文件篡帕,修改以下內(nèi)容

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: git@github.com:你的github名/你的github名.github.io.git
  branch: master

然后就可以執(zhí)行如下命令部署到github

?  ~ git:(master) ? hexo d

看到如下信息說明部署完成殖侵,就可以通過https://你的github名.github.io/ 訪問你的主頁了

INFO  Deploy done: git

部署完成

至此,一個博客模板搭建完成镰烧,hexo還支持豐富的插件拢军,包括RSS訂閱,評論系統(tǒng)的接入怔鳖,文章閱讀量朴沿,打賞功能,第三方鏈接败砂,如微博赌渣,發(fā)郵件等。

接入以上功能昌犹,讓自己的博客更加炫酷坚芜!可以聯(lián)系博主,博客主頁有郵箱斜姥,微博鸿竖,文章底部有微信公眾號等聯(lián)系方式。

謝謝铸敏!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缚忧,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子杈笔,更是在濱河造成了極大的恐慌闪水,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蒙具,死亡現(xiàn)場離奇詭異球榆,居然都是意外死亡朽肥,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門持钉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來衡招,“玉大人,你說我怎么就攤上這事每强∈继冢” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵空执,是天一觀的道長浪箭。 經(jīng)常有香客問我,道長脆烟,這世上最難降的妖魔是什么山林? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任房待,我火速辦了婚禮邢羔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘桑孩。我一直安慰自己拜鹤,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布流椒。 她就那樣靜靜地躺著敏簿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪宣虾。 梳的紋絲不亂的頭發(fā)上惯裕,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音绣硝,去河邊找鬼蜻势。 笑死,一個胖子當(dāng)著我的面吹牛鹉胖,可吹牛的內(nèi)容都是我干的握玛。 我是一名探鬼主播桦锄,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼祈远,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蟹但?” 一聲冷哼從身側(cè)響起寂诱,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤拂苹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后痰洒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體醋寝,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡搞挣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了音羞。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片囱桨。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖嗅绰,靈堂內(nèi)的尸體忽然破棺而出舍肠,到底是詐尸還是另有隱情,我是刑警寧澤窘面,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布翠语,位于F島的核電站,受9級特大地震影響财边,放射性物質(zhì)發(fā)生泄漏肌括。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一酣难、第九天 我趴在偏房一處隱蔽的房頂上張望谍夭。 院中可真熱鬧,春花似錦憨募、人聲如沸紧索。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽珠漂。三九已至,卻和暖如春尾膊,著一層夾襖步出監(jiān)牢的瞬間媳危,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工冈敛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留待笑,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓莺债,卻偏偏與公主長得像滋觉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子齐邦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

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