怎樣使用兩行代碼實現博客園打賞功能


也許大家看博客園博客的時候,遇到過一些博客右側,展示了打賞二維碼~
如下圖所示

那么,這是怎么實現的呢~~~

不錯,你沒猜錯,他們使用的是本人寫的一個js插件--tctip。

大家搜一下,還能搜到網上有些tctip的教程。比如下面兩個鏈接

http://www.cnblogs.com/softidea/p/5862961.html
http://www.cnblogs.com/wuql/p/6144791.html

不過以上兩個鏈接,介紹的都是老版的tctip使用,使用方法較為老套繁瑣。

這里,我要介紹的是tctip v1.0.0的使用方法,全世界第一篇,因為昨天晚上本人剛發布這個新版本(o)/~

相比於老版嗎,新版做了以下事情

  • 簡化了參數配置,大家不用按照老版的教程那樣,配置圖片鏈接、css路徑啥的了。當然,收款二維碼還是需要滴
  • 使用webpack+ES6等較新的方式完全重寫代碼,讓代碼更優美。可作為webpack+ES6入門示范使用

注意,新版本簡化了使用方式,不兼容老版本,如需要升級到新版本,請修改您的配置參數

第一步,申請博客園js權限。

這一步大家可以參考前面別人的教程,或者點擊這里。注意,只看申請js部分,后面tctip部分不要看,老版已經不維護了

第二步,獲取微信和支付寶二維碼圖片,並上傳到合適的地方,保存地址。

這里其實是支持各種各樣的打賞方式的,包括比特幣,甚至什么沒聽過的方式。但是根據統計,大多數人都是放一個支付寶,放一個二維碼,這也符合大家的印象。
所以這里我就直接說支付寶和微信了。
上傳圖片,大家自行解決,包括博客園也是可以上傳的,不再贅述

第三步, 復制並修改下面的代碼

  <script src="http://static.tctip.com/tctip-1.0.0.min.js"></script>
  <script>  
  new tctip({
    top: '20%',
    button: {
      id: 9,
      type: 'dashang',
    },
    list: [
      {
        type: 'alipay',
        qrImg: '你的支付寶收款二維碼圖片地址'
      }, {
        type: 'wechat',
        qrImg: '你的微信收款二維碼圖片地址'
      }
    ]
  }).init()
  </script>

上面的代碼,相信讀這篇文章的人都懂,就是引入js,然后配置。
當然,大家也可以到我的github下載tctip-1.0.0.min.js,並上傳到自己的服務器上使用。

第四步,粘貼代碼

找到“我的博客”->“管理”->“設置”,將頁面往下拉,找到“頁首Html代碼”這個位置,將修改好的代碼復制進去,保存

第五步,感謝作者

是的,到這里你應該已經可以看到自己博客上的二維碼了。
我個人之后會申請博客園的js權限,申請后自己也用一下這個插件,合合

請注意,作者五行缺錢,如果本文對你有用的話,歡迎掃描二維碼打賞作者。

當然,你也可以fork、star、PR作者的項目, tctip

歡迎查詢本人博客,這里的文章一般都是我個人博客的復制,點此查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM