如何在Github搭建自己的個人部落格
Github Page 與 Jekyll
github本來是一個程式碼倉庫,用於存放使用者的各種開源專案。
開源專案當然需要有專案介紹,複雜一些的專案,一個readme.md是不夠的。
所以github就提供了一個叫Github Page的功能,為你提供一個用於介紹專案的網頁平臺。
在github寫部落格,其實就是,把你的博文放到一個repo裡,然後利用github的github page功能放到網頁上。
在github搭建部落格,就不會像別的平臺一樣受限,因為你所有的博文都會在本地保留有副本。
上面說到,github page為我們提供了一個靜態網頁,但是這個網頁程式碼是需要我們自己寫的。
很多人,比如我,不會寫HTML語言,也不會css,怎麼辦?
這時候就需要用到Jekyll。
Jekyll是一個開源專案,幫助我們搭建網站,每次我們push新的博文之後,Jekyll就會重新整理這個網站,短則幾秒,長則幾分鐘,就能在網站上看見自己新部落格了。
但有的人真的很懶,也很菜(比如我),連Jekyll都不會用,那怎麼辦呢?
那就只能用別人已經搭好的Jekyll了。
步驟
- fork 這個專案
- 改名,把repo的名字改為
你的使用者名稱.github.io
- 修改
_config.yml
,改一下name,description之類的東西,提交修改。 - 登入http://你的使用者名稱.github.io,應該就能看見你的主頁了。
目錄結構簡介
- 根目錄裡的
_config.yml
儲存著各種配置資訊; - 根目錄的
index.html
是網頁的首頁; - 根目錄的
about.md
是about頁面; _posts
資料夾裡存放的是博文,把符合格式的博文push上去,就會自動更新到網站上;- 以上4條是必備的知識,其他每個檔案分別有什麼用,可以自己去Jekyll網站檢視。
博文命名及編碼要求
用Jekyll搭建的部落格網頁,對於push到git上的博文的命名和所使用的編碼是有要求的。
- 推薦使用markdown語言寫作。
- 檔案命名要求為:年-月-日-文章標題.md
比如2017-6-16-在Github搭建部落格.md
- 編碼要求:UTF-8無BOM。有些人喜歡和我一樣新建txt然後改字尾為md,這樣的話,預設編碼格式是ANSI,需要手動改掉,不然Jekyll不能識別這是一篇博文。
- 檔案頭要求:檔案的前幾行如下,
- 這幾行定義整個檔案的一些標籤,比如標題,佈局樣式等,具體可以定義哪些東西,可以去Jekyll的網站找。