github pages搭建自己的博客

使用github pages搭建個人博客

一伊群、環(huán)境準(zhǔn)備

使用Github Pages搭建個人博客,一勞永逸,可以讓我們更加專注于博客的撰寫氨距。博客的更新是通過將新建或改動的博客放在指定文件夾并推送到遠(yuǎn)程Github倉庫來完成的揭糕,所以我們本地需要有Git環(huán)境赚导,如果還沒有安裝Git尚粘,可以看下面的文章:

  1. 安裝Git
  2. Git關(guān)聯(lián)遠(yuǎn)程GitHub倉庫

二、搭建博客

1蝇庭、新建倉庫

image

username.github.io作為倉庫名字醉鳖。

2、本地克隆

本地創(chuàng)建文件夾哮内,用于存放遠(yuǎn)程倉庫盗棵,打開所創(chuàng)建的文件夾,右鍵選擇git bash here北发,表示在當(dāng)前目錄打開git bash程序纹因,然后執(zhí)行如下命令,將剛才創(chuàng)建的倉庫克隆到本地:

git clone https://github.com/AmazingChen/amazingchen.github.io.git

如果步驟1中創(chuàng)建倉庫時琳拨,沒有勾選Initialize this repository with a README瞭恰,將有如下提示:

image

warning,可以忽略狱庇,或手動在遠(yuǎn)程倉庫創(chuàng)建一個readme.md惊畏,然后重新clone

3密任、新建主頁

在倉庫文件夾下創(chuàng)建index.html

<!DOCTYPE html>
<html>
    <head>

    </head>
    <body>
    <p>hello, my first page!</p>
    </body>
</html

4陕截、推送到遠(yuǎn)程倉庫

在倉庫文件夾下,右鍵選擇git bash here批什,然后執(zhí)行命令:

git add --all
git commit -m "add index.html"
git push origin master

5、驗證

成功push到遠(yuǎn)程倉庫后社搅,訪問 username.github.io驻债,看到如下界面,就表示成功通過Github Pages搭建了個人的博客形葬。

image

三合呐、更換主題

上面裸奔的博客主頁,跟原始人類一樣笙以,你一定不滿意淌实,我們穿越幾千年文明,直接站在巨人的肩膀上,選一套主題吧拆祈。

Github Pages基于Jekyll構(gòu)建恨闪,Jekyll 可以幫助我們把純文本轉(zhuǎn)換為靜態(tài)博客網(wǎng)站,實現(xiàn)一勞永逸放坏。

你可以在JekyllThemes找到喜歡的主題咙咽,也可以在其他地方找。

"I want you, Vno-Jekyll." 我選擇Vno淤年。

1钧敞、下載主題

image

下載后,首先將我們倉庫文件夾下的文件清空麸粮,但是要保留.git文件夾:

image

然后將下載的主題壓縮包解壓到倉庫文件夾下溉苛,結(jié)果如下:

image

訪問 Jekyll-目錄結(jié)構(gòu) 詳細(xì)了解每個文件夾的功能:

.
├── _config.yml
├── _drafts
|   ├── begin-with-the-crazy-ideas.textile
|   └── on-simplicity-in-technology.markdown
├── _includes
|   ├── footer.html
|   └── header.html
├── _layouts
|   ├── default.html
|   └── post.html
├── _posts
|   ├── 2007-10-29-why-every-programmer-should-play-nethack.textile
|   └── 2009-04-26-barcamp-boston-4-roundup.textile
├── _site
├── .jekyll-metadata
└── index.html

2、搭建Jekyll環(huán)境

只有主題文件是不夠的弄诲,我們需要搭建Jekyll環(huán)境愚战,通過遵循Jekyll的規(guī)范,讓Jekyll幫助我們生成靜態(tài)網(wǎng)站威根。

(1) 安裝Ruby:Ruby安裝教程

(2)打開CMD凤巨,執(zhí)行命令安裝Jekyll:

gem install jekyll

(3)進(jìn)入倉庫文件夾,執(zhí)行命令:

bundle install

注意洛搀,必須進(jìn)入倉庫文件夾下再執(zhí)行上述命令敢茁,否則會有如下提示,表示bundle找不到gemfile文件:

image

Rails 3中引入Bundle來管理項目中的所有Gem依賴留美,該命令只能在一個含有Gemfile的目錄下執(zhí)行彰檬,bundle install 命令將嘗試更新系統(tǒng)中已存在的gem包。更多參考:bundle install 命令

(4)啟動Jekyll服務(wù)

bundle exec jekyll serve

啟動Jekyll服務(wù)時谎砾,可能會遇到如下錯誤:

  Conversion error: Jekyll::Converters::Scss encountered an error
  while converting 'css/main.scss':
                    Invalid GBK character "\xE2" on line 10
jekyll 3.4.0 | Error:  Invalid GBK character "\xE2" on line 10

很明顯逢倍,是編碼問題,參考網(wǎng)上方法解決 Invalid GBK character "\xE2" 過程中的發(fā)現(xiàn)景图,找到D:\RailsInstaller\Ruby2.3.3\lib\ruby\gems\2.3.0\gems\sass-3.7.2\lib\sass.rb文件较雕,在require后追加:

Encoding.default_external = Encoding.find('utf-8')

然后重新啟動Jekyll服務(wù),看到如下打印挚币,表示啟動成功:

image

(5)驗證

訪問 http://127.0.0.1:4000亮蒋,當(dāng)你發(fā)現(xiàn)你的博客首頁從一個原始人變成光鮮亮麗的現(xiàn)代人時,表示博客主題已經(jīng)應(yīng)用成功了妆毕。

(6)推送到遠(yuǎn)程倉庫

做完上述操作后慎玖,由于還沒有將修改提交到遠(yuǎn)程倉庫,所以當(dāng)你訪問username.github.io時笛粘,你看到的還是一個光溜溜的原始人趁怔,執(zhí)行以下命令完成進(jìn)化吧皮卡丘:

git add .
git commit -m "apply theme"
git push origin master

成功推送到遠(yuǎn)程倉庫后湿硝,等待幾分鐘,訪問username.github.io润努,OK关斜,成功。天黑請閉眼任连,有問題請留言蚤吹。

四、發(fā)布博客

在倉庫文件夾下随抠,進(jìn)入_posts目錄裁着,所有的文章都必須放在_posts文件夾下,訪問 Jekyll-目錄結(jié)構(gòu) 詳細(xì)了解每個文件夾的功能拱她。

以markdown文檔為例二驰,按照如下格式創(chuàng)建md文件。

yyyy-MM-dd-filename.md

image

完成后push到遠(yuǎn)程倉庫秉沼,即可完成更新桶雀。

五、修改主題

將網(wǎng)站的信息改成自己的唬复,修改_config.yml文件:

# Basic
title: 陳賢靖
subtitle: 井與陸地矗积,海和島嶼。
description: Android Developer.
creator: <a >@onevcat</a>

url: "https://amazingchen.github.io/#blog"

permalink: /:year/:month/:title/

# Format
highlighter: rouge

# supported colors: blue, green, purple, red, orange or slate. If you need clear, leave it empty.
# cover_color: red

# The blog button should not be removed.
blog_button:
    title: Blog
    description: Visit blog

# Navigation buttons in the front page.
nav:
    - {title: Projects, description: My Projects, url: 'https://github.com/AmazingChen/VHabit'}
    # - {title: Another Button, description: A button, url: 'http://example.com'}

# Pagination
plugins: [jekyll-paginate]
paginate: 10
paginate_path: "page/:num/"

# Comment
comment:
    disqus: vno-jekyll
    # duoshuo: 

# Social
social:
    github: AmazingChen
    mail: shixianjingla@gmail.com

# Google Analytics
ga:
    # id: your_ga_id
    # host: your_host

如果你對這套主題不太滿意敞咧,并且具備web基礎(chǔ)棘捣,可以動手修改。

image

如果不想博客數(shù)據(jù)被人輕易獲取休建,建議將github倉庫設(shè)置為私有乍恐。

image

修改之后,我的博客長這樣:陳賢靖

image
image

完测砂。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末茵烈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子砌些,更是在濱河造成了極大的恐慌呜投,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件存璃,死亡現(xiàn)場離奇詭異宙彪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)有巧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來悲没,“玉大人篮迎,你說我怎么就攤上這事男图。” “怎么了甜橱?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵逊笆,是天一觀的道長。 經(jīng)常有香客問我岂傲,道長难裆,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任镊掖,我火速辦了婚禮乃戈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘亩进。我一直安慰自己症虑,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布归薛。 她就那樣靜靜地躺著谍憔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪主籍。 梳的紋絲不亂的頭發(fā)上习贫,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機(jī)與錄音千元,去河邊找鬼苫昌。 笑死,一個胖子當(dāng)著我的面吹牛诅炉,可吹牛的內(nèi)容都是我干的蜡歹。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼涕烧,長吁一口氣:“原來是場噩夢啊……” “哼月而!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起议纯,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤父款,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后瞻凤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體憨攒,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年阀参,在試婚紗的時候發(fā)現(xiàn)自己被綠了肝集。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡蛛壳,死狀恐怖杏瞻,靈堂內(nèi)的尸體忽然破棺而出所刀,到底是詐尸還是另有隱情,我是刑警寧澤捞挥,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布浮创,位于F島的核電站,受9級特大地震影響砌函,放射性物質(zhì)發(fā)生泄漏斩披。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一讹俊、第九天 我趴在偏房一處隱蔽的房頂上張望垦沉。 院中可真熱鬧,春花似錦劣像、人聲如沸乡话。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绑青。三九已至,卻和暖如春屋群,著一層夾襖步出監(jiān)牢的瞬間闸婴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工芍躏, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留邪乍,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓对竣,卻偏偏與公主長得像庇楞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子否纬,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

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