大家好。
我想将我的社区从 IPB 迁移到 Discourse。
我通过基础插件教程创建了一个插件。我发现我可以创建前端插件。
但我想知道,是否有一种方法可以创建后端插件?
例如,我想创建一个自定义的 SSO 登录处理器。
我想创建一个插件,在帖子创建时从其他服务器获取信息,或将信息发送到其他服务,例如 BigQuery 等。
那么,是否可以通过 Discourse 插件系统实现这样的插件呢?
是的,老实说,我认为“后端”插件比“前端”插件更容易开发,因为 Ruby 和 Rails/Discourse 插件钩子让这一切变得非常简单。
示例:GitHub - discourse/discourse-linkedin-auth: LinkedIn OAuth Login support for Discourse · GitHub
示例:
感谢您的回复。我会查看一些插件,以了解如何编写它们。
你好,我几乎已经创建了一个插件。我把它做得几乎和这个插件示例一模一样。但每次都出现这个错误,我无法弄清楚如何修复:
# 路由错误
## 没有匹配 [POST] "/auth/myauth" 的路由
`Rails.root: /var/discourse`
你知道可能的解决方案吗?
附注:我在登录表单上点击“我的登录”按钮后出现此错误。