在Jekyll設定自己的留言板

寫blog的作者,都會希望每篇文章都能有些回覆,所以一個留言機制是必要的,但是jekyll本身是屬於靜態網頁,並沒有資料庫,所以必須透過其他服務來做。在jekyll bootstrap內已經有包含disqus的留言板,而且設定容易,使用者也相當多,非常建議用disqus服務。

本篇重點

在jekyll bootstrap內建立屬於自己的留言板,主要會使用disqus,設定容易,使用方便。

Disqus

許多網站,甚至是這次所建立的jekyll bootstrap,都應該有看過以下這個留言板,這是disqus的服務,不管是開發者或是使用者都相容易。他是用iframe嵌入在網站內,資料會存在disqus.com的server,所以開發者可以不用理會資料庫要怎麼建;而使用者可以用disqus或是facebook帳號登入就可以開始使用了。

http://disqus.com/

開啟以上連結並先登入(我是用facebook),上方有兩個選項For Websites 及 Using Disqus,Using Disqus是給一般使用者管理留言用,這次會用For Websites來增加到Jekyll網站。

點完就選擇Add Disqus to Your Site來增加到網站上吧。

這邊設定其實很容易,只要輸入一個site name就可以了,其他可以不設定,sitename這個值等等也需要回填到jekyll bootstrap上。

設定 _config.yml

打開jekyll內的_config.yml,可以找到以下的內容。

comments :
  provider : disqus    # 啟動的留言板服務,這邊就用預設即可
  disqus :
    short_name : jekyllbootstrap    # 將內容替換成剛剛在disqus上申請的site name
  livefyre :
    site_id : 123
  intensedebate :
    account : 123abc
  facebook :
    appid : 123
    num_posts: 5
    width: 580
    colorscheme: light

這部分就如上方所解說的一樣,把short_name修改成剛剛申請的site name。

comments :
  provider : disqus
  disqus :
    short_name : wcc723demo    # 將內容替換成剛剛在disqus上申請的site name

之後只要和之前一樣上傳到github,就會發現留言板已經換成屬於自己的。

git add --all
git commit -m "disqus"
git push

完成

接下來回到網頁上,可以試著留言,而他的留言是依據網址,如果需要管理這些內容可以到disqus的後台(連Local都建了…)。