基本思路是将微信和支付宝的收款二维码放到每篇文章的最后,打赏的时候扫下二维码就可以了。
以 yilia 主题为例:
第一步: 编写打赏模块的代码
layout\_partial
下新建 donate.ejs
输入如下内容:
1 | <! -- 添加捐赠图标 --> |
第二步: 设置打赏模块的样式
source\css\_partial
下新建 donate.styl
输入如下内容:
1 | .donate_bar { |
最后,记得在 source\css\style.styl
中添加 @import '_partial/donate'
第三步: 讲打赏模块整合到文章中
在 layout\_partial\article.ejs
中的 <article> </article>
标签内添加如下内容:
1 | <% if (!index && theme.donate && post.donate!=false){ %> |
第四步: 编写配置文件
我们可以在主题的 _config.yml
文件中关闭和打开打赏功能,还可以自定义设置打赏文案。例如:
1 | #是否开启打赏功能 |
如果我们要针对某一篇文章关闭打赏功能的话,只需要在该篇文章上添加 donate: false
代码即可。
大功告成!