hexo在yelee主题下搭建赞赏模块
赞赏模块其实特别简单,只需要准备两张图片即可。一张是你支付宝收款图片,一张是微信收款图片。就可等待收钱啦,嘻嘻~~
step1:编辑打赏模块的代码
在themes/yelee/layout/_partial/目录下新建donate.ejs文档,其中内容如下:
12345678910111213141516171819202122 |
<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文档,其中内容如下:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
.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中的标签后面添加如下内容:
12345 |
<% if (page.prev || page.next){ %> <% if (!index && theme.donate){ %> <%- partial(‘donate‘) %> <% } %> <% } %> |
很多小伙伴都是到了这一步,却发现怎么也调不出来,其实是忘了最重要的一步。hexo主题安装模块都需要在配置页面中开启。
step4:主题配置文档开启
在themes/yelee/_config.yml文档中添加如下内容:
donate: true | 是否开启打赏功能
donate_message: 此文对你有帮助?求支持!1分也是爱~ 谢谢!| 打赏文案
最终效果图如下所示:↓
原文地址:https://www.cnblogs.com/petewell/p/11445327.html
时间: 2024-10-04 01:06:55