Hexo搭建blog__總結(jié)

一直以來,都有著折騰blog的想法,除了剛出來工作的那段時間,進(jìn)場在51cto上寫些東西.后續(xù)就基本上就荒蕪了.wordpress買了不少,主機(jī)和域名也琢磨了不少,就是壓根沒寫什么東西.而且也越來越感覺到,畢業(yè)一年后到現(xiàn)在,自己幾乎沒有怎么努力做一些事情,進(jìn)步也是乏善可陳.現(xiàn)在開始換方向了,作為一名高齡程序猿,需要付出的也許更多,也必須堅持.希望這次能寫寫東西,能寫的久一點(diǎn).那就從搭建blog這個事情上開始做起吧!


經(jīng)過一段時間的折騰,總算搭建起來了Hexo的blog.學(xué)習(xí)hexo搭建靜態(tài)博客中遇到些許問題,總結(jié)下來,以供后續(xù)翻看.

1.Hexo安裝
2.小試牛刀
3.配置文件及主題(模板文件)

1. Hexo安裝

依賴環(huán)境準(zhǔn)備

Git安裝
Mac: brew install git
Linux (Ubuntu, Debian): sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS): sudo yum install git-core
Windows: Download & install msysgit.
Node.js安裝

-點(diǎn)擊Nodj官網(wǎng)下載鏈接下載對應(yīng)版本進(jìn)行安裝

mac用戶也可以使用brew install node進(jìn)行安裝
Github準(zhǔn)備(后續(xù)會單獨(dú)整理一篇blog,靜候后續(xù)更新)

創(chuàng)建Github賬號
創(chuàng)建SSH key并添加到Github
設(shè)置個人信息(link到github上)
建立對應(yīng)倉庫名(your_username.github.io)

Mac用戶還需要安裝Xcode和Xcode命令行工具

安裝Hexo

當(dāng)前面先決條件都安裝好了之后,運(yùn)行下列命令安裝Hexo

npm install hexo -g

初始化博客目錄

hexo init <folder>

生成靜態(tài)頁面

hexo generate

本地啟動,然后在瀏覽器里面輸入http://127.0.0.1:4000就可以看到效果.(可以使用'ctrl+c'關(guān)閉Server).

hexo server

上傳站點(diǎn)到Github

首先需要修改配置文件_./config.yml,如下:

deploy:
type: github
repository: https://github.com/yourname/youname.github.io.git
branch: master #一般填寫master即可

然后運(yùn)行以下命令,稍等片刻,可以通過http://yourname.github.io訪問你上傳的demo網(wǎng)站.綁定指定域名會在后續(xù)博文中做出說明.

hexo deploy

到此為止,已經(jīng)完成Hexo的初步安裝,并上傳到Github.
下面我們將介紹如何新建一篇blog和頁面,并完成自定義域名的訪問.

2.小試牛刀

新建文章,也就是新建一篇blog

hexo new "blog_name"

運(yùn)行完命令后會在./source/_posts下面生成 blog_name.md文件,就可以在vim或者其他任意編輯器里面盡情的進(jìn)行創(chuàng)作了.
blog頭部解析:

title:              #當(dāng)前blog名稱,比如title: Hexo搭建blog_總結(jié)
tags: []            #blog標(biāo)簽,比如github,hexo
date: 2015-01-23 15:06:20
categories:          #文章歸類,比如小技巧,博客搭建

編輯blog是請遵循MarkDown語法,詳情可以參考MarkDown語法

新建頁面,比如新建關(guān)于,友情鏈接等頁面

hexo new page "page_name"

然后可以在http://127.0.0.1:4000查看最終修改結(jié)果,確定無誤后.重新通過以下步驟部署到Github.

hexo generater  #重新生成靜態(tài)頁面,靜態(tài)網(wǎng)站更新需要全站更新
hexo deploy     #將剛才新生成的站點(diǎn)同步到Github上

綁定自定義域名

購買域名:推薦使用Godaddy.全球最大的域名提供商,關(guān)鍵是它還支持支付寶.詳情略.
配置DNS,這里以dnspod為例,詳情如圖:

dnspod
dnspod

設(shè)置CNAME,玩過Github Page的應(yīng)該知道,只需要手動在yourname.github.io根頁面下新建一個CNAME的文件.這里很重要,因?yàn)殪o態(tài)網(wǎng)站更新是全站整體更新的.如果手動添加的會在更新時被刪除掉,導(dǎo)致配置失效.
在這里,我們需要在./.source/目錄下手動新建一個CNAME文件,寫入指定的域名.

blog.xiaolud.com    #如上圖,我們這里填入<blog.xiaolud.com>即可.

稍等片刻,我們就能夠通過指定的域名訪問我們的blog了.
到此,我們就完成了blog的搭建,并學(xué)習(xí)了如何寫一篇blog,新建一個新的頁面.下一節(jié)將介紹一些基礎(chǔ)的配置,主題的更換以及評論的開啟.

3.配置文件及主題

網(wǎng)站目錄

├── _config.yml
├── package.json
├── scaffolds
├── scripts
├── source
|   ├── _drafts
|   └── _posts
└── themes

_config.yml

Hexo 主要配置文件為_./config.yml,我們在第一節(jié)里面已有說明,這里只列出需要配置的選項.
不多,詳情請參考hexo官方配置.

# Site
title: Sean's blog #網(wǎng)站標(biāo)題
subtitle: Being-towards-death#網(wǎng)站小標(biāo)題
description: Sean's walk step by step#網(wǎng)站描述
author: Sean# yourname
email: xiaoxxxx@xxxx.com# your mail
language: zh-CN#language

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: http://blog.xiaolud.com #你的域名
root: /
permalink: :year/:month/:day/:title/
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code
permalink_defaults:

# Disqus#hexo默認(rèn)支持Disqus
disqus_shortname: xxxxxxx#如果你是disqus用戶,輸入你的shortname,即可開啟評論服務(wù).注意不是username.

語法注意:Hexo有一個強(qiáng)制語法要求,":"后面必須要有個空格

安裝第三方主題

Hexo Theme瀏覽選擇的主題,并復(fù)制主題github地址.

安裝主題(這里以Alberta主題為例).

git clone https://github.com/ken8203/hexo-theme-alberta.git themes/alberta

然后配置_config.yml,選擇新安裝的主題.

theme:alberta

配置theme/_config.yml,這里就不展開說明,詳情請參考各個主題README.

更新主題

cd themes/alberta
git pull

至此,我們就基本上完成了Hexo的一些常用配置,還有其他方面的需求,請參考.

[Hexo 官方DOCS](http://hexo.io/docs/,'HEXO 官方DOCS')
Hexo你的博客
更換博客系統(tǒng)——從jekyll到hexo

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末氛雪,一起剝皮案震驚了整個濱河市习寸,隨后出現(xiàn)的幾起案子踢步,更是在濱河造成了極大的恐慌荸百,老刑警劉巖肋层,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)夏志,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撞蜂,“玉大人盲镶,你說我怎么就攤上這事◎蚬睿” “怎么了溉贿?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長浦旱。 經(jīng)常有香客問我宇色,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任宣蠕,我火速辦了婚禮例隆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抢蚀。我一直安慰自己镀层,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布皿曲。 她就那樣靜靜地躺著唱逢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屋休。 梳的紋絲不亂的頭發(fā)上坞古,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機(jī)與錄音劫樟,去河邊找鬼痪枫。 笑死,一個胖子當(dāng)著我的面吹牛叠艳,可吹牛的內(nèi)容都是我干的奶陈。 我是一名探鬼主播,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼虑绵,長吁一口氣:“原來是場噩夢啊……” “哼尿瞭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起翅睛,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤声搁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后捕发,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疏旨,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年扎酷,在試婚紗的時候發(fā)現(xiàn)自己被綠了檐涝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡法挨,死狀恐怖谁榜,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凡纳,我是刑警寧澤窃植,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站荐糜,受9級特大地震影響巷怜,放射性物質(zhì)發(fā)生泄漏葛超。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一延塑、第九天 我趴在偏房一處隱蔽的房頂上張望绣张。 院中可真熱鬧,春花似錦关带、人聲如沸侥涵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽独令。三九已至端朵,卻和暖如春好芭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冲呢。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工舍败, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敬拓。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓邻薯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乘凸。 傳聞我的和親對象是個殘疾皇子厕诡,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348

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