我使用的主题是yilia,在此以此为例。
第一步: 编写打赏模块
主题文件 layout\_partial 下新建 donate.ejs , 内容如下 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <! -- 添加捐赠图标 --> <div class ="post-donate"> <div id="donate_board" class="donate_bar center"> <a id="btn_donate" class="btn_donate" href="javascript:;" title="打赏"></a> <span class="donate_txt"> ↑<br> <%=theme.donate_message%> </span> <br> </div> <div id="donate_guide" class="donate_bar center hidden" > <!-- 支付宝打赏图案 --> <img src="支付宝支付图片链接" alt="支付宝打赏"> <!-- 微信打赏图案 --> <img src="微信支付图片链接" alt="微信打赏"> </div> <script type="text/javascript"> document.getElementById('btn_donate').onclick = function(){ $('#donate_board').addClass('hidden'); $('#donate_guide').removeClass('hidden'); } </script> </div> <! -- 添加捐赠图标 -->
|
第二步 : 设置大赏模块的样式
source\css\_partial 下新建 donate.styl 输入如下内容 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| .donate_bar { text-align: center; margin-top: 5% }
.donate_bar a.btn_donate { display: inline-block; width: 82px; height: 82px; margin-left: auto; margin-right: auto; background: url(http://img.t.sinajs.cn/t5/style/images/apps_PRF/e_media/btn_reward.gif)no-repeat; -webkit-transition: background 0s; -moz-transition: background 0s; -o-transition: background 0s; -ms-transition: background 0s; transition: background 0s }
.donate_bar a.btn_donate:hover { background-position: 0 -82px }
.donate_bar .donate_txt { display: block; color: #9d9d9d; font: 14px/2 "Microsoft Yahei" } .donate_bar.hidden{ display: none }
.post-donate{ margin-top: 80px; }
#donate_guide{ height: 210px; width: 420px; margin: 0 auto; }
#donate_guide img{ height: 200px; height: 200px; }
|
最后在 source\css\style.styl 中添加 @import ’_partial/donate’
第三步 : 将打赏模块整合到文章中
在layout\_partial\article.ejs的
标签中添加 :
1 2 3
| <% if (!index && theme.donate && post.donate!=false){ %> <%- partial('donate') %> <% } %>
|
第四步 : 编写配置
修改 _config.yml 如下:
1 2 3 4
| #是否开启打赏功能 donate: true #打赏文案 donate_message: 欣赏此文?求鼓励,求支持!
|
Over.