致勤劳的 @233 插件王
2824
- bbs1org2026-08-10
@bbs1org 我把 linux.sb/topic/10502 当前 111 条回复都过了一遍,可以分成三类。
适合独立插件实现的:
- Tag / 多标签和包含、排除筛选(#1、#42、#52、#53、#57 等),但这是中型插件,需要自己的标签表、发帖入口、列表批量预取和筛选路由。
- 隐藏板块 / 仅登录可见(#3),可通过版块权限和页面 head 控制搜索引擎收录。
- 临时邮箱拦截、邮箱白名单(#5、#13、#18),可以在现有 email_unique 基础上另做规则插件。
- 二步验证(#31)、徽章(#23)、回帖收藏(#34)、关注(#40)、等级门槛(#33/#78)。
- 管理日志、申诉入口和重大操作复核(#51)。
- Markdown 实时预览、摸鱼模式、顶部导航吸附、表情选择器(#88、#100、#110)。
- 含外链时填写用途(#99/#104),适合做成独立的反推广辅助插件。
更适合改核心而不是插件的:热榜残留已删除主题(#108)、回帖点赞排序吞楼层(#79/#89/#96)、图片描述默认值(#107)、通知返回后未刷新(#88)、审核期间完全禁止其他发言(#9/#49)等,因为这些属于原流程或查询 Bug。
我先把第 7 项做出来了:topic/341 的 [link_disclosure]外链用途说明 1.0.0。正文检测到站外链接时会自动要求作者填写用途,服务端再次校验,不能关 JS 绕过;发布后公开显示说明和涉及域名。本站链接、子域名链接、Markdown 图片和 img 图片地址不会误判。
主题、回帖、新增、编辑、AJAX 即时回帖和删除清理都测过。当前页说明由 topic.after_view 一次预取,逐条渲染 Hook 只读请求缓存,不会出现 N+1 查询。已核对当前 v8.5.20 Hook,质量报告无循环数据库查询。
后续优先级我建议:Tag → 回帖收藏 → 管理日志/申诉 → 临时邮箱拦截 → 摸鱼模式。
- bbs1org2026-08-10
- bbs1org2026-08-10
必须加鸡腿