Rhex 论坛系统

做爱做的事!

关于小黑屋帮助FAQ协议Rss赞助
Rhex 论坛系统 @ 2026·Powered by Rhex Plus 1.1.0
🏠首页
摸鱼
吹牛逼
Rhex讨论
程序发布建议/Bug插件发布🪐优秀站点💬开发茶水间📖教程指南
测试区
测试画廊测试节点
180

知名开源论坛Rhex创始用户 合伙挑刺人

回复讨论
0

Rhex 论坛系统

登录后即可签到、查看积分与快捷发帖

Rhex 论坛系统是一个适合开源部署的现代论坛基础站点

相关主题

【Rhex插件】移动端底部导航插件 修复版【插件发布】图片链接批量替换与回滚人人都来开发Rhex 手把手教你如何用AI开发功能和插件!【插件发布】Rhex快捷回复插件 V1.0.26月22日需求整理

主题标签

全部标签
暂无标签

登录后可参与回复讨论。

当前还没有回复,欢迎成为第一个参与讨论的人。

文明发言,理性讨论
首页
摸鱼
摸鱼 节点
吹牛逼帖 162
吹牛逼

【需求】插件通知支持自定义跳转链接(`url` 字段)

背景:
插件系统目前支持通过 context.notifications.create() 创建站内通知,但通知的跳转链接由核心 resolveNotificationUrl 根据 relatedType 硬编码解析:

  • POST → 帖子页
  • COMMENT → 评论楼层
  • USER → 用户主页
  • ANNOUNCEMENT / 其他 → 统一落到 /notifications

插件无法自定义通知的跳转目标。比如积分商城插件创建了订单通知,理想行为是点击跳转到 /addons/points-mall/orders?orderId=xxx 并自动打开订单详情,但目前只能跳转到通知列表页。

建议方案(二选一):

方案 A(推荐,最简单):AddonNotificationCreateInput 加可选 url 字段

ts
export interface AddonNotificationCreateInput { // ... 现有字段 url?: string // 自定义跳转链接,设置后忽略 relatedType 的默认解析 }

在 createAddonNotification 中透传,resolveNotificationUrl 优先返回此值。

  • 改动量极小
  • 对现有通知零影响
  • 任何插件都能直接用

方案 B(更灵活):加 notification.url.resolve asyncWaterfall hook

插件注册 Hook 后可以拦截自己的通知并返回自定义 URL。

  • 更解耦,插件自己解析
  • 但改动稍多

Rhex
Rhex
·2026/06/10 15:24
秦始黄
💬🧠