使用GitHub Pages構建我的博客

寫博客是一個程序猿必備技能,一是能夠備忘,二是能夠有更多的機會跟你們交流,三是增長我的成就感,四是說不定能夠幫你找一份好工做等等,好處多多。html

最近閒暇時間又把個人我的域名翻了出來,買的服務器到期了,因此使用GitHub Pages免費搭建一個,項目開源出來給你們提供參考。git

項目地址:https://github.com/Chinaxiang/Chinaxiang.github.iogithub

效果預覽地址:http://huangyanxiang.comshell

圖片描述

使用Jekyll的三篇總結文章:安全

使用GitHub Pages構建的博客系統,使用了默認的主題 minima 並重構。服務器

GitHub Pages是免費的靜態資源託管服務,依託GitHub提供高效,穩定,安全的用戶體驗,所以藉助巨人的肩膀讓本身看得更遠。優化

GitHub Pages有以下限制:網站

  • GitHub Pages空間大小不能超過1G(足夠大了,寫個文檔、博客無需擔憂不夠用).
  • GitHub Pages提供每個月100G的帶寬(能超過這個,個人年薪也能上100W+了).
  • GitHub Pages提供每小時10次構建(誰沒事一會提交一個版本呢?).

以前就想過經過GitHub管理本身的博客,直到最近纔有空閒時間來作這個事情。
博客內容沒有高深的內容,不期爲別人提供什麼幫助,純粹是爲了備忘,有多是轉載的,有多是累贅重複的,歡迎吐槽。
若有侵犯您的相關權益,請及時聯繫我。ui

對於我博客中的任何內容,若有須要請隨意拿走,不須要獲得個人許可,只要你以爲有用就好。spa

若是你也想經過GitHub Pages構建本身的站點,能夠直接fork本項目,我也會提供我使用GitHub Pages的相關經驗供參考。

分支介紹:

  • master: 博客主項目。
  • init: 博客未自定義樣式,僅僅覆蓋了主題默認的一些配置項,增長了分頁,SEO插件,準備自定義樣式的階段。
  • custom: 自定義了樣式後的階段。

Plugins

Jekyll

GitHub Pages支持Jekyll編譯靜態文件。

Jekyll須要Ruby環境。
Jekyll官網

~ $ gem install jekyll bundler
~ $ jekyll new my-awesome-site
~ $ cd my-awesome-site
~/my-awesome-site $ bundle exec jekyll serve
# => Now browse to http://localhost:4000
相關文章
相關標籤/搜索