Yelee主题的打赏整合

取自:http://www.adwardx.top/2018/08/08/Yelee%E4%B8%BB%E9%A2%98%E7%9A%84%E6%89%93%E8%B5%8F%E6%95%B4%E5%90%88/

dashang

编写打赏模块的代码

themes/yelee/layout/_partial/目录下新建donate.ejs文件,其中内容如下:

<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>

注:打赏的图案直接存在themes/yelee/source/img/里面即可,标题可以自行命名。

设置打赏模块的样式

themes/yelee/source/css/_partial/目录下新建donate.styl文件,其中内容如下:

.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"

将打赏模块整合到文章中

themes/yelee/layout/_partial/article.ejs中的</article>标签后面添加如下内容:

 <% if (page.prev || page.next){ %>
    <% if (!index && theme.donate){ %>
      <%- partial('donate') %>
    <% } %>
  <% } %>

即可,至此我们的Yelee模块算是整合完成了,但还需要在主题配置文件中将其进行最后的开启操作。

主题配置文件开启

themes/yelee/_config.yml文件中添加如下内容:

# 是否开启打赏功能
donate: true
# 打赏文案
donate_message: 此文对你有帮助?求支持!1分也是爱~ 谢谢!

这样打赏功能就整合成功了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值