<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Halo - 强大易用的开源建站工具 | 应用市场 | 打赏插件 | 版本发布</title><link>https://www.halo.run</link><atom:link href="https://www.halo.run/feed/app-store/apps/app-etgfmvxb/releases.xml" rel="self" type="application/rss+xml"/><description>Halo - 强大易用的开源建站工具 | 应用市场 | 打赏插件 | 版本发布</description><generator>Halo v2.27.0</generator><language>zh-cn</language><image><url>https://www.halo.run/upload/logo.png</url><title>Halo - 强大易用的开源建站工具 | 应用市场 | 打赏插件 | 版本发布</title><link>https://www.halo.run</link></image><lastBuildDate>Tue, 10 Nov 2026 18:44:55 GMT</lastBuildDate><follow_challenge><feedId>69597013489248256</feedId><userId>41706424548048896</userId></follow_challenge><item><title><![CDATA[打赏插件 1.0.0 发布]]></title><link>https://www.halo.run/store/apps/app-etgfmvxb/releases/app-release-o4klwelp</link><description><![CDATA[<img src="https://www.halo.run/plugins/feed/assets/telemetry.gif?title=%E6%89%93%E8%B5%8F%E6%8F%92%E4%BB%B6%201.0.0%20%E5%8F%91%E5%B8%83&amp;url=/store/apps/app-etgfmvxb/releases/app-release-o4klwelp" width="1" height="1" alt="" style="opacity:0;">
<h1 id="%E6%89%93%E8%B5%8F%E6%8F%92%E4%BB%B6-1.0.0" tabindex="-1">打赏插件 1.0.0</h1>
<p>为 Halo 站点提供独立打赏页：访客扫码打赏后提交记录，站长确认后展示「赞助者墙」。可选对接爱发电，订单自动同步入库。</p>
<p>插件不参与资金流转，不接入支付网关，不代收、不结算、不抽成。</p>
<h2 id="%E4%B8%BB%E8%A6%81%E5%8A%9F%E8%83%BD" tabindex="-1">主要功能</h2>
<ul>
 <li>独立页面 <code>/reward</code>，自动套用主题页头页脚（Halo 2.26+ 的 <code>layout</code> 契约）</li>
 <li>支持微信、支付宝收款码与爱发电入口</li>
 <li>打赏表单以模态框呈现，支持昵称、金额、留言、交易单号、头像与图形验证码</li>
 <li>赞助者墙只展示已确认记录，金额显示可单独关闭</li>
 <li>后台记录管理：搜索、状态筛选、确认 / 拒绝、批量操作、CSV 导出</li>
 <li>爱发电：Webhook 自动入库、后台手动同步历史订单（最多最近 250 条）、打赏者昵称头像反查</li>
 <li>权限分两层：<code>打赏记录查看</code> 仅能浏览，<code>打赏记录管理</code> 才能新增、编辑、确认、删除、同步与导出</li>
 <li>主题集成：覆盖 <code>reward.html</code>、引用提交模态框、或通过 <code>rewardFinder</code> 自建页面</li>
</ul>
<h2 id="%E5%AE%89%E8%A3%85" tabindex="-1">安装</h2>
<ol>
 <li>后台「插件 → 安装」，上传 <code>plugin-reward-1.0.0.jar</code></li>
 <li>启用插件，在插件设置中完成基础、收款、记录、爱发电与通知配置</li>
 <li>在站点菜单或文章中添加入口，指向 <code>/reward</code></li>
</ol>
<blockquote>
 <p>应用市场上架后，也可在「插件 → 应用商店」搜索「打赏插件」安装。</p>
</blockquote>
<h2 id="%E5%85%BC%E5%AE%B9%E6%80%A7" tabindex="-1">兼容性</h2>
<ul>
 <li>Halo &gt;= 2.27.0</li>
 <li>前台页面依赖 Halo 2.26.0 起提供的 <code>layout</code> 页面布局契约</li>
</ul>
<h2 id="%E6%95%B0%E6%8D%AE%E4%B8%8E%E9%9A%90%E7%A7%81" tabindex="-1">数据与隐私</h2>
<ul>
 <li>记录保存在站点自身的 Halo 数据库（自定义模型 <code>RewardRecord</code>），插件不额外备份、不外传</li>
 <li>联系方式与交易单号仅后台可见，任何匿名接口都不返回</li>
 <li>不采集访客 IP：限流只在内存中按来源 IP 做短时计数，不落库、不写日志</li>
 <li>不含遥测、访问统计上报、崩溃上报、广告或 AI 数据分析</li>
 <li>仅在启用爱发电后访问 <code>afdian.com</code>（备用 <code>ifdian.net</code>），传输内容为开发者身份标识、请求签名、分页参数与订单号</li>
 <li>所有外部请求均有 15 秒超时与重试上限，失败降级，不阻塞站点访问</li>
</ul>
<h2 id="%E5%B7%B2%E7%9F%A5%E8%BE%B9%E7%95%8C" tabindex="-1">已知边界</h2>
<ul>
 <li>静态收款码无法自动确认到账，访客提交的记录默认「待确认」，需站长对照收款通知人工确认</li>
 <li>爱发电 Webhook 没有签名机制，插件通过反查订单确认真实性；查不到时不会入库，需后台点「同步爱发电」补齐</li>
 <li>关闭「启用打赏页面」只影响页面、配置读取、验证码与提交入口；赞助者墙与统计接口仍可匿名读取（便于主题在其它页面展示）</li>
 <li><code>GET /public/stats</code> 的累计金额没有独立关闭开关，「在赞助者墙显示金额」只控制墙面</li>
 <li>限流与验证码为单实例内存实现，重启后失效；多实例部署时各实例独立计数</li>
 <li>站点在 CDN / WAF 之后时，需确认代理透传 <code>X-Forwarded-For</code>，否则所有访客会共享同一份限流配额</li>
</ul>
<h2 id="%E6%A0%A1%E9%AA%8C" tabindex="-1">校验</h2>
<ul>
 <li>文件：<code>plugin-reward-1.0.0.jar</code></li>
 <li>大小：135 KB</li>
 <li>SHA-256：<code>b603093688da6edc4f1fd043cea649c8332f0f397eebc765c03fdfe343fe832d</code></li>
</ul>
<h2 id="%E5%BC%80%E5%8F%91%E8%AF%B4%E6%98%8E" tabindex="-1">开发说明</h2>
<p>本版本开发过程中使用了 AI 辅助编码，全部代码经人工审查，并在 Halo 2.27 环境完成安装升级、前台提交、后台确认、爱发电手动同步的人工测试。</p>
<p>爱发电 Webhook 回调因官方测试功能维护中，尚未完成端到端验证；，接入后建议先使用后台「同步爱发电」拉取订单</p>
<hr>
<p><a href="https://www.halo.run/store/apps/app-etgfmvxb/releases/app-release-o4klwelp">查看版本详情</a></p>]]></description><guid isPermaLink="false">store.halo.run/Release/app-release-o4klwelp</guid><pubDate>Sun, 8 Nov 2026 11:49:59 GMT</pubDate></item></channel></rss>