hexo/Jekyll + github搭建自己的博客

首先,必須有一個GitHub賬號箩做,相信大家都有虫腋,沒有的話自己去創(chuàng)建吧骄酗。

一、GitHub Pages的使用

1. 創(chuàng)建一個分支悦冀,使用你的GitHub name

Head over to GitHub and create a new repository named username.github.io, where username is your username (or organization name) on GitHub.

我的GitHub name是 SkylerHu趋翻,以我的名字為例。

2. 初始化項目

若是借助Jekyll和hexo的話盒蟆,只需clone下來即可踏烙。

已下步驟是基于terminal的git命令,若是使用界面工具历等,自己去GitHub Pages

~$ git clone https://github.com/SkylerHu/SkylerHu.github.io
~$ cd SkylerHu.github.io
~$ echo "Hello World" > index.html
~$ git add --all
~$ git commit -m "Initial commit"
~$ git push -u origin master

也可以在index.html中添加HTML內(nèi)容宙帝,然后在push

一切OK之后,可以訪問 http://SkylerHu.github.io. 可以查看index.html的內(nèi)容募闲。這個網(wǎng)址就是你的博客網(wǎng)址步脓。

二、使用Jekyll

上面新建的項目中,Settings中可以看到GitHubPages相關(guān)配置靴患,官方推薦使用Jekyll

GitHub Pages Settings

1. 初始化

安裝需要Ruby環(huán)境仍侥,沒有的話自行安裝。

~$ gem install jekyll
~$ jekyll new my-awesome-site

把項目生成的所有文件鸳君,全部copy到SkylerHu.github.io目錄下.

2. 目錄結(jié)構(gòu)

3. 本地啟動預(yù)覽

~$ cd SkylerHu.github.io
~/SkylerHu.github.io$ jekyll serve

直接訪問http://localhost:4000/ 就可以看到你的網(wǎng)站了农渊。

4. 寫文章

在目錄/SkylerHu.github.io/_posts/下新建xxxx.md;
格式需要按照模板提供的去寫或颊;

5. 部署

~/SkylerHu.github.io$ git add --all
~/SkylerHu.github.io$ git push

6. 使用自己的域名

1) 添加CNAME文件push到GitHub
~/SkylerHu.github.io$ echo "pages.skylerhu.com" > CNAME
2) 域名解析

使pages.skylerhu.com解析到 SkylerHu.github.io
注意選擇 解析類型是CNAME

7. 主題

推薦網(wǎng)站:

可以根據(jù)自己的喜好去選擇主題砸紊,都大同小異。

三囱挑、使用hexo

之所有使用hexo,因為好多網(wǎng)友都說這個比較好醉顽,所有研究了一下使用方法。

需要安裝Node.js

1. 安裝

~$ sudo npm install -g hexo

2. 初始化

~$ cd blog
# 初始化
~/blog$ hexo init
# 生成靜態(tài)頁面平挑,把markdown轉(zhuǎn)化成html游添,hexo g 也行
~/blog$ hexo generate
# 啟動本地服務(wù),hexo s 也行
~/blog$ hexo server

其他hexo命令

3. 配置GitHub

編輯blog目錄下_config.yml文件通熄,詳見hexo配置

~/blog$ vim _config.yml

找到deploy配置如下:

deploy:
     type: git
     repo:https://github.com/SkylerHu/SkylerHu.github.io.git
     branch:master
     message: commit的message唆涝,默認 Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }}

保存后執(zhí)行命令安裝插件hexo-deployer-git

~/blog$ npm install  --save

4. 配置RSS

編輯_config.yml配置feed

feed:
  type: atom
  path: atom.xml
  limit: 20
  hub:

安裝插件hexo-generator-feed

~/blog$ npm install hexo-generator-feed --save

5. 部署GitHub Pages

部署之前可以修改_confi.yml中deploy.message作為git commit的message

# 每次修改之后都需要clean和generate
~/blog$ hexo clean
~/blog$ hexo generate
# hexo d 也可以
~/blog$ hexo deploy

會生成一個.deploy_git 文件夾同步到GitHub項目中。

5. 主題

推薦網(wǎng)站https://hexo.io/themes/
我自己使用的是 hexo-theme-yilia

~$ git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia

修改hexo根目錄下的 _config.yml : theme: yilia

6. 使用自己的域名

同Jekyll一樣唇辨,也需要修改域名解析廊酣,同樣也要在GitHub項目下添加CNAME文件。

注意:

  • 不能直接在deploy_git目錄下直接添加CNAME文件赏枚,每次generate之后會刪除
  • 需要添加到source文件夾下echo "pages.skylerhu.com" > source/CNAME

7. 其他配置

可以在blog/_config.yml配置語言和時區(qū)

language: zh-Hans
timezone: Asia/Shanghai

我的網(wǎng)站還添加了多說評論百度統(tǒng)計亡驰,具體使用詳見推薦網(wǎng)站

四嗡贺、比較

Jeky hexo
語言 Ruby node.js
效率 So fast 稍慢
部署 需要多個命令 直接使用git命令

兩個之間都可以互相遷移隐解,看個人操作習慣和愛好吧鞍帝。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末诫睬,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子帕涌,更是在濱河造成了極大的恐慌摄凡,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚓曼,死亡現(xiàn)場離奇詭異亲澡,居然都是意外死亡,警方通過查閱死者的電腦和手機纫版,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門床绪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事癞己“蛘” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵痹雅,是天一觀的道長仰担。 經(jīng)常有香客問我,道長绩社,這世上最難降的妖魔是什么摔蓝? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮愉耙,結(jié)果婚禮上贮尉,老公的妹妹穿的比我還像新娘。我一直安慰自己劲阎,他們只是感情好绘盟,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著悯仙,像睡著了一般龄毡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上锡垄,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天沦零,我揣著相機與錄音,去河邊找鬼货岭。 笑死路操,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的千贯。 我是一名探鬼主播屯仗,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼搔谴!你這毒婦竟也來了魁袜?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤敦第,失蹤者是張志新(化名)和其女友劉穎峰弹,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體芜果,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡鞠呈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了右钾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蚁吝。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡旱爆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窘茁,到底是詐尸還是另有隱情疼鸟,我是刑警寧澤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布庙曙,位于F島的核電站空镜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏捌朴。R本人自食惡果不足惜吴攒,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望砂蔽。 院中可真熱鬧洼怔,春花似錦、人聲如沸左驾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诡右。三九已至安岂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間帆吻,已是汗流浹背域那。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留猜煮,地道東北人次员。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像王带,于是被迫代替她去往敵國和親淑蔚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

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