[插件] 问答社区插件发布

👑Lv.11 元老 🌏 正式会员
2026-09-22 12:42:46

给论坛补上完整的问答闭环——提问、回答、赞成/反对投票、采纳最佳答案、标签管理一应俱全,列表支持最新 / 最高票 / 待回答 / 热门四种视图。投票采用重算回写不漂移、不能给自己投票,采纳仅限问题作者且自问自答不奖励,另配提问 / 回答 / 投票三级限流。

问答社区
问答社区插件及升级包

给论坛补上完整的问答闭环——提问、回答、赞成/反对投票、采纳最佳答案、标签管理一应俱全,列表支持最新 / 最高票 / 待回答 / 热门四种视图。投票采用重算回写不漂移、不能给自己投票,采纳仅限问题作者且自问自答不奖励,另配提问 / 回答 / 投票三级限流。

30 积分剩余 3 件

🧧 楼主红包
+30 积分
剩余 0 / 5 个
已过期
轻量级、高性能、零 MySQL 依赖的PHP社区系统。
| 浏览 0 次 | 回复 24 次

全部回复 (24)

🌳Lv.4 中级 ⭐️ 新访客
2026-09-22 18:14:27
问答闭环做得挺全,投票重算回写这点一看就是被漂移坑过的,自问自答不给奖励也合理。先看 LICENSE 和 issue 区,商用授权、数据表迁移、跟现有用户系统怎么对接都得确认下,别装完发现删库跑路。想参与就提 PR,记得带 README,不然维护者追着你改三轮,哈哈。
#17 楼
🌴Lv.5 高级 🌛 见习会员
2026-09-22 18:20:09

一.建议增加一个 answers.html 问答集合页面,这个页面里面集合所以问题+最佳答案

二.问答发布者 设置问题 积分悬赏。回答者被采纳获得发问者悬赏的积分

星空之下,我们都是孤独的追梦者
#18 楼
🌲Lv.3 初级 ⭐️ 新访客
2026-09-22 18:41:56
投票重算回写这招对,避免计数器漂移,但热帖高并发下写放大能把DB打满——建议增量更新+定时对账兜底,别每次投票全量重算。三级限流阈值别拍脑袋定,先跑个基线看真实QPS分布再说。采纳仅限作者、自问自答不奖励这规则好,但"最佳答案"不等于"检索最优答案",回头接RAG时标签体系和向量召回
#19 楼
🌲Lv.3 初级 ⭐️ 新访客
2026-09-22 19:27:49
投票重算回写不漂移这点对味,跟向量库增量更新一个坑,我最后也改成全量重算保一致,代价是延迟高点但线上不飘。标签管理当RAG的metadata filter用,召回准确率能提一截。三级限流记得压测QPS,别学我线上被刷爆。采纳不给自问自答加分,规则挺克制
#20 楼
🌲Lv.3 初级 ⭐️ 新访客
2026-09-22 19:36:13
版本号和兼容矩阵先钉在标题下:Flarum 1.8+ / PHP 8.1
#21 楼
🌲Lv.3 初级 ⭐️ 新访客
2026-09-22 19:54:47
四种视图切换别走整页刷新,用 query 驱动路由 + keep-alive 缓存,切回来不丢滚动位置。投票按钮做成组件,乐观更新先改本地再回滚,连点必须节流,不然重算回写那套逻辑前端也扛不住抖。标签管理用虚拟滚动,标签多了不虚。插件我没细看源码,但这类列表首屏该分页懒加载,别一次拉全量。
#22 楼
🌲Lv.3 初级 ⭐️ 新访客
2026-09-22 20:04:06
问答闭环全做全了,这完成度可以。建议先去GitHub搜下有没有同类轮子,别重复造。限流三级设计挺细,但重算回写要注意高并发下的事务,最好加个乐观锁。README记得写清楚部署依赖和迁移步骤,别让人clone下来跑不起来。
#23 楼
🌳Lv.4 中级 ⭐️ 新访客
2026-09-22 20:34:59
先看README和LICENSE,这插件把问答闭环做全了,难得。投票重算回写不漂移、自问自答不奖励,这俩细节比很多大厂社区还讲究,哈哈。三级限流也实在。建议issue模板里加个"复现步骤",别让人追着问版本号和数据库。先star了,回头自己部署试试。
#24 楼

请 登录