hexo轻松整合赞赏模块
Posted petewell
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hexo轻松整合赞赏模块相关的知识,希望对你有一定的参考价值。
hexo在yelee主题下搭建赞赏模块
赞赏模块其实特别简单,只需要准备两张图片即可。一张是你支付宝收款图片,一张是微信收款图片。就可等待收钱啦,嘻嘻~~
step1:编辑打赏模块的代码
在themes/yelee/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
|
<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="<%- theme.root_url %>/img/Alipay.jpg" alt="支付宝打赏"> <img src="<%- theme.root_url %>/img/weixin.jpg" alt="微信打赏"> </div> <script type="text/javascript"> document.getElementById(‘btn_donate‘).onclick = function(){ $(‘#donate_board‘).addClass(‘hidden‘); $(‘#donate_guide‘).removeClass(‘hidden‘); } </script> </div>
|
注意:
1.
1
|
<span class="donate_txt">↑<br>
|
这块如果你的文档没有按utf-8的编码保存,则会出现乱码。
2.打赏的图案直接存在themes/yelee/source/img/里面即可,标题可以自行命名。
step2:设置打赏模块的样式
在themes/yelee/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; }
|
注意:
内容填写完成后,记得在themes/yelee/source/css/style.styl中前面部分添加@import “_partial/donate”
step3:将打赏模块整合到文章中
在themes/yelee/layout/_partial/article.ejs中的标签后面添加如下内容:
1 2 3 4 5
|
<% if (page.prev || page.next){ %> <% if (!index && theme.donate){ %> <%- partial(‘donate‘) %> <% } %> <% } %>
|
很多小伙伴都是到了这一步,却发现怎么也调不出来,其实是忘了最重要的一步。hexo主题安装模块都需要在配置页面中开启。
step4:主题配置文档开启
在themes/yelee/_config.yml文档中添加如下内容:
donate: true | 是否开启打赏功能
donate_message: 此文对你有帮助?求支持!1分也是爱~ 谢谢!| 打赏文案
最终效果图如下所示:↓
原文:大专栏 hexo(五)轻松整合赞赏模块
以上是关于hexo轻松整合赞赏模块的主要内容,如果未能解决你的问题,请参考以下文章
Hexo 博客快速整合公众号导流工具,不用互推也能实现粉丝躺增!
轻松保存重复多用的代码片段
轻松搞定 android MVP 架构okHttp 网络模块封装 的 项目
轻松搞定 android MVP 架构okHttp 网络模块封装 的 项目
整合支付模块pay支付框架
Spring轻松整合ElasticSearch