如何为博客增加打赏功能
很多朋友喜欢在网络上分享自己的学习心得、工作经验、技术见解,自己呕心沥血写的好文章当然是非常希望得到认可。本文介绍怎么为博客文章增加打赏功能。
我的博客使用的是maupassant主题,原来的主题没有打赏功能,接下来看看怎么自己实现打赏功能。最终的效果请看本文末尾,另外,本文介绍的方法我已经在GitHub上实现了,如果不想自己动手,那就使用我写好的现成的吧~
增加css文件
在主题的css文件夹下(我的目录为themes/maupassant/source/css)增加donate.scss文件,内容如下:
.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;
}
增加jade文件
在主题的_partial文件夹下(我的目录为themes/maupassant/layout/_partial)新增donate.jade文件,内容如下:
.post-donate#donate_board.donate_bar.centera#btn_donate.btn_donate(href='javascript:;', title='打赏').donate_txt| ↑br!= theme.donate.messagebr#donate_guide.donate_bar.center.hiddenimg(src=theme.donate.qrcode, title='微信打赏')script(type='text/javascript').document.getElementById('btn_donate').onclick = function(){$('#donate_board').addClass('hidden');$('#donate_guide').removeClass('hidden');}
在base.jade文件中引用css文件
在文件themes/maupassant/layout/base.jade的head部分引用donate.css文件:
link(rel='stylesheet', type='text/css', href=url_for(theme.css) + '/donate.css')
在post.jade中加入打赏功能
准备工作已经完成,现在可以在themes/maupassant/layout/post.jade文件中想要显示打赏功能的位置加上如下代码:
if theme.donate.enabled == trueinclude _partial/donate
上面代码中我在主题_config.yml文件中配置了是否启用打赏功能的配置项,如果配置为true,则启用打赏功能,否则禁止打赏,配置如下:
donate:enabled: truemessage: 此文有用? 求鼓励!qrcode: http://7xlune.com1.z0.glb.clouddn.com/%E5%BE%AE%E4%BF%A1%E6%94%B6%E6%AC%BE.png
可以发现,在donate.jade文件中也用到了以上配置,message表示打赏标题,qrcode表示微信/支付宝收款二维码。
如何为博客增加打赏功能相关推荐
- 为CSDN博客添加打赏功能
在博客栏目中添加打赏功能 第一步,准备好微信支付和支付的收款二维码,如下所示: 图1.微信支付 第二步,管理博客,为博客增加打赏功能 1.点击 [管理博客] 2.选择 [栏目管理] 3.点击[添加自定 ...
- 作为程序员我给csdn博客添加打赏功能
作为程序员我给csdn博客添加打赏功能 前几天在专家微信群里提到c币太多,无法消费的问题,就提出了博客打赏功能. 目前我们csdn的c币除了兑换论坛积分,下载积分,c币商城,csdn学院外几乎没有可消 ...
- GitHub上搭建博客增加相册功能
目标 在github上成功搭建Hexo博客 实现在博客上浏览图片,添加图片功能 最终效果:https://wonderxiao.github.io/ 说明 使用主题:hexo-theme-yilia来 ...
- 怎样使用两行代码实现博客园打赏功能
也许大家看博客园博客的时候,遇到过一些博客右侧,展示了打赏二维码~ 如下图所示 那么,这是怎么实现的呢~~~ 不错,你没猜错,他们使用的是本人写的一个js插件--tctip. 大家搜一下,还能搜到网上 ...
- mysql自带订阅功能_为博客提供订阅功能
原标题:为博客提供订阅功能 以"为博客增加订阅功能"为例,来介绍用ajax提交表单的方法. 前端html5+js 欢迎使用ExASIC订阅服务 仅用于ExASIC最新文章通知,方便 ...
- 关于给hexo博客增加相册页面(实现瀑布流相册,实现加密相册)
前言: 本文是关于给自己的博客网站添加一个相册页面,并且实现瀑布流相册效果,基于matery主题,其他主题亦可参考. 首先,直接上效果图,详细浏览地址: 关于给hexo博客增加相册页面(实现瀑布流相册 ...
- Hexo博客添加评论功能
Hexo博客添加评论功能 实现了Hexo的评论功能 先附上官网链接valine官网 我使用的是Material-X主题,大多主题都支持,基本在官方主题文档都可以找到使用方法 1.进入官网,注册账号 需 ...
- 为 hexo 博客添加本地搜索功能
点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:我的大学到研究生自学 Java 之路,过程艰辛,不放弃,保持热情,最终发现我是这样拿到大厂 offer 的!个人 ...
- Javascript实现博客全文搜索功能
摘要 搜索是一个在购物网站.论文检索网站.社交网站等相关网站中被广泛使用的功能.为了不借助后台代码实现本人博客的搜索功能,本文使用Javascript代码对其进行简单实现.该搜索功能的亮点包括:使用纯 ...
最新文章
- 网络通信模型(IO模型)
- 度量 数据突变_4篇Nature“霸屏”!史上最大规模人类遗传变异体数据库发布
- tensorflow 加载模型
- bogofilter 使用
- C++ string与数值的转换
- [css] 相邻兄弟选择器、后代选择器和子选择器三者有什么区别?
- linux的NetworkManager服务(转)
- catkin_make:Project ‘cv_bridge‘ specifies ‘/usr/include/opencv‘ as an include dir, which is not fo
- 方差标准差,均方误差均方根误差,平均绝对误差
- 笔记本电脑上insert scrlk 键和 insert键(插入和改写格式转换)
- vios配置的自动采集_VIOS共享存储池和精简配置
- haproxy编译安装以及配置文档介绍
- adams 绳索仿真
- c语言tft屏浮点数显示,LCD屏显示小数的程序与心得
- win10在电脑已经连接WIFI的情况下查询到WiFi密码(不方便询问或没有办法获得密码的时候)
- 前端性能优化——写给网页设计师和前端工程师看的
- C语言习题练习2——被5整除问题
- python中%代表什么意思?
- Windows API CreateFile WriteFile 操作文件追加写入 解决中文乱码
- 用3dmax测试软件会烧掉硬件吗,以3ds Max软件为例 3D渲染和三维建模是CPU重要还是显卡重要?...