Frank Sun Blog on GitHub

在 GitHub 上使用 Jekyll 建立自己的部落格

2017-07-28

前言小語:

在 GitHub 上使用 Jekyll 建立自己的部落格


  前一陣子有朋友在問我網頁前端的相關問題,一開始也只是很平常的回覆他,但是過一陣後我想想,他是寫iOS的為什麼在問我網頁前端的東西呢?他才跟我說他在GitHub上建立部落格,紀錄一些事情。我回頭想想,也對,當遇到問題的時候好像會回去開以前寫過的專案,頗浪費時間的,所以就想說我也來架一個紀錄一下我所做過的專案跟曾經碰到的問題,也算是某種筆記。

建置流程

Step 1 - GitHub

  1. 先到 GitHub 上申請帳號

  2. 建立專案,Repository name的名稱必須是你的username.github.io(參照下圖 Repository name範例

  3. 專案建立好後,點擊Set up in Desktop(如下圖位置),之後他會詢問你要開啟
    如果沒有安裝 GitHub桌面版 他就會詢問你是否要安裝(在此提供連結也可以先行安裝) Set up in Desktop位置

  4. 若已安裝完成,他會跳出如下圖的畫面,自動幫你連結和創資料夾
    如果你想自己複製(如上圖)Set up in Desktop右邊的HTTPS或是改資料夾路徑也是可以的 桌面版範例

  5. 試著建立一個 index.html 放到裡面(可直接複製下面黑框內的範例)

  6. 右邊的 index.html 已經待上傳了,左下角的Summary輸入概要之後就可以點下Commit to master就可以認可了
    當按下右上方的Push origin 或是 Fetch origin就可以進行發送或擷取GitHub的資料了。 上傳範例

  7. 打開網址 https://username.github.io (username換成自己的帳號) 就完成了!

第5點 index.html 範例

<!DOCTYPE html>
<html>
 <body>
   <h1>Hello World</h1>
   <p>I'm hosted with GitHub Pages.</p>
 </body>
</html>

index.html 顯示的結果如下
index.html範例結果

Step 2 - Jekyll

有興趣可以去看看 Jekyll 網站 → Jekyll 中文版

換句話說, Jekyll 就是幫助你建立一個部落格平台,只是利用 GitHub 來免費管理你的部落格,使用者可以利用 Markdown 來編寫你的文章, Jekyll 會自動幫你編譯成 HTML 網頁,如果你本身很熟悉 HTML 及 CSS 語法,也是可以接做使用。

Markdown官方網站

Markdown常用語法

安裝方法

  1. 在終端機輸入
    gem install jekyll
    jekyll new mysite
    cd mysite
    jekyll serve
    
  2. 打開網頁
    http://localhost:4000/ localhost:4000範例結果

基本上到這邊大致上就完成了

只要照著 Step 1 的第 6 點就可以把你的資料同步上去了

新增文章

只要從相對資料夾下的 _posts 這個資料夾裡面新增一個 .md 檔就可以開始撰寫文章了

我本身比較習慣使用 Visual Studio Code

我是直接把整包資料夾拉進 Visual Studio Code 當中

當文章編輯完時,介面左邊也會有工具提供給使用者Commit,很方便

不過推送或擷取還是要透過 GitHub Desktop 按一下 Push origin 或是 Fetch origin(參考 Step 1 的第 6 點)

總結

GitHub Pages + Jekyll使用上的特點:

優點-

  • 免費
  • 無限流量
  • 架設容易
  • 無廣告 (可以自己加進去)
  • 彈性極高
  • 支援 markdown
  • 支援版本控制 (GitHub本身)
  • 可在離線編輯/預覽
  • 中國可瀏覽

缺點-

  • 完全開源 (同為優點)
  • 靜態網頁限定
  • 無資料庫 (以上缺點其實對一般部落格都沒什麼影響)

Similar Posts

Comments

Translator
Google AdSense
BloggerAds