您好,
有没有办法让首次注册的用户(无论是通过注册流程还是接受邀请(即使没有配置跳转到主题)),都跳转到一个指定的分类,并自动打开帖子编辑器?
这将减少新用户发布介绍帖的摩擦,并提高社区参与度。
我该如何实现这一点?我已经创建了多个邀请链接,不可能更改所有链接的“跳转到主题”设置(而且那样也无法打开帖子编辑器)。
非常感谢!
您好,
有没有办法让首次注册的用户(无论是通过注册流程还是接受邀请(即使没有配置跳转到主题)),都跳转到一个指定的分类,并自动打开帖子编辑器?
这将减少新用户发布介绍帖的摩擦,并提高社区参与度。
我该如何实现这一点?我已经创建了多个邀请链接,不可能更改所有链接的“跳转到主题”设置(而且那样也无法打开帖子编辑器)。
非常感谢!
Discourse 中没有内置方法可以自动将所有首次使用的用户(注册或通过邀请)引导至特定分类并自动打开撰写器。
变通方法:
请参阅 Creating a link to start a new topic with pre-filled information
或者:
我想知道这是否可以在主题组件中实现,以覆盖:
以重定向用户。但是自动打开编辑器可能更难。
这可以通过自定义向导插件实现
打开编辑器本身并不是难点——Discourse 已经为此提供了一个一流的入口点。
您可以将用户重定向到 /new-topic 端点,并使用查询参数,例如:
https://discourse.com/new-topic?
title=Shared%20from%20iOS
&category_id=19
&body=https%3A%2F%2Fexample.com
这将使用简单的查询参数(而不是 post[...])打开新的主题编辑器,并预先填充字段(标题、类别、正文)。
因此,流程将是:
/new-topic?...这与 iOS 分享和其他集成使用的机制相同,因此它已经受支持且稳定。
剩下的问题是重定向的最佳挂钩点(接受邀请与首次登录),而不是编辑器本身是否可以自动打开。
我知道,但我没有排除 OP 想打开回复编辑器而不是主题编辑器的可能性。这就是我建议编辑器服务的原因,我记得该服务有一个打开它的方法。
如果
是可能的,也许一个 localStorage 项目可以发出信号,指示打开编辑器。嗯……
是的,这可以干净地作为主题组件实现。
例如,请参阅:
方法是:
localStorage)这避免了覆盖核心模板,并使解决方案保持安全升级和仅限前端。