目錄

Add LikeWidget to Jekyll theme

LikeCoin

前陣子對 LikeCoin 發生了一點興趣,
LikeCoin 是一種虛擬貨幣,
創立的初衷是想做為一種獎勵創作者的機制,
創作者在文章裡放入Like Button
讓大家對他的按鈕按讚鼓掌,
他就能收到相對的 LikeCoin。

至於作者能獲得多少 LikeCoin 就要看按讚讀者的帳戶種類,
如果讀者註冊的是免費帳戶,
那點下的讚就由 LikeCoin 的基金會按比例支付;
如果讀者註冊的是付費帳戶,
那就看該讀者當月按下多少讚按比例分配。
詳情可以參考 LikeCoin 的 Medium

Like Rewords Button for Github Pages

因為看起來很有趣的樣子所以我就註冊了一個帳號,
然後默默的發現 Like Button 的 Widget 有支援 Medium, WordPress, Oice, Matters, …等等等等,
但是沒有發現 Jekyll 的支援!!!

很合理因為 Jekyll theme 要怎麼設計完全是看個人,
所以我只好去 Medium 隨便找了個有加 Like Button 的文章,
把 Firefox 的 Debug Console 打開觀察了一下:

/images/likebutton_for_github_pages/code_for_likecoin.png

OK 原來是用 iframe
src 的網址看起來直接把黑筆塗掉的地方替換成自己的 liker ID文章網址應該就能 Work 了。
所以要把 Like Button 加到 blog post 裡有兩種方法:

  1. iframe 加到 blog post
  2. iframe 加到產生 blog post 的 template html

顯然第二種方法比較好,
只要加一次之後所有的 blog post 在產生的時候就可以自己生出 Like Button。

我用的 jekyll theme 產生 blog post 的 template html 放在 _layouts/post.html
所以我就在放 content 的地方的最後面加上了:

/images/likebutton_for_github_pages/code_to_embed.png

Liker ID 要換成自己的 Liker ID,
site.urlpage.urlLiquid 的語法,
代表的是當下的那篇 blog post 的網址,
如果 Github Pages 用的是 jekyll 的話就可以直接這樣用。
加完之後之後每篇 blog post 都會自己產生一個 Like button 了。

更新

已從 Jekyll migrate 到 Hexo,
這篇方法原理不變但 code 放的位置和內容要修正。