类似于 Scribd 的限制系统

感谢您就主题:在 Discourse 上实施类似 Scribd 的按文档付费/上传解锁积分系统提供建议。

我正在设置一个专注于详细学术文档(PDF、项目报告、往届考试)的专业学生社区平台。我的货币化和贡献模式要求对高价值文件附件的访问进行控制,而且是按文档控制,而不是按类别控制。

我需要该系统按以下方式运行:

  1. 需要积分/点数系统: 一种跟踪用户积分(可消耗的货币)的机制。
  2. 支付选项: 用户可以购买这些积分(例如,通过 Stripe 集成,不属于标准订阅)。
  3. 贡献选项(上传解锁): 成功上传并获得批准的新文档(PDF)的用户将获得特定数量的可消耗积分。
  4. 限制机制: 当用户尝试查看或下载受保护的 PDF/附件时,会检查其积分余额,并扣除特定数量的积分以解锁对该单个文件的访问权限。

我的问题是:

是否存在任何现有的、稳定的或第三方的插件(商业或开源)可以专门处理可消耗的点数/积分系统并能够限制对单个附件(PDF/DOCX)的按次查看/下载访问权限?

标准的 Discourse 订阅插件 (Discourse Subscriptions Plugin) 只处理按类别的定期费用访问权限,这不满足按文档积分交换的要求。如果已经存在现有解决方案或集成,我希望避免进行大量的定制开发。

1 个赞