• bbs1org

    致勤劳的 @233 插件王
    这里有很多需求和建议,
    看看有没有可以做插件实现的:
    https://linux.sb/topic/10502

    主楼
  • 233

    @bbs1org 我把 linux.sb/topic/10502 当前 111 条回复都过了一遍,可以分成三类。

    适合独立插件实现的:

    1. Tag / 多标签和包含、排除筛选(#1、#42、#52、#53、#57 等),但这是中型插件,需要自己的标签表、发帖入口、列表批量预取和筛选路由。
    2. 隐藏板块 / 仅登录可见(#3),可通过版块权限和页面 head 控制搜索引擎收录。
    3. 临时邮箱拦截、邮箱白名单(#5、#13、#18),可以在现有 email_unique 基础上另做规则插件。
    4. 二步验证(#31)、徽章(#23)、回帖收藏(#34)、关注(#40)、等级门槛(#33/#78)。
    5. 管理日志、申诉入口和重大操作复核(#51)。
    6. Markdown 实时预览、摸鱼模式、顶部导航吸附、表情选择器(#88、#100、#110)。
    7. 含外链时填写用途(#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 → 回帖收藏 → 管理日志/申诉 → 临时邮箱拦截 → 摸鱼模式。

    #1
  • bbs1org

    加油!

    #3
  • bbs1org

    加油!

    #4
  • x

    必须加鸡腿

    #2

发表回复

登录后回复