我想从外部网站使用 Discourse 搜索栏,以便用户可以访问我论坛的搜索页面

正在寻找有关如何着手处理此任务的建议。

我们有一个用 Reactjs 构建的网站登陆页面,我们的 Discourse 论坛是整个平台的一半。我希望用户能够从该登陆页面搜索论坛,以便他们可以直接找到他们想要去的地方。

由于一些无关的原因,我们实际上是在 Discourse 中加载 Reactjs 登陆页面,因此 Discourse 在同一个窗口中打开,并且搜索功能位于标题中,但我们想将其拉入 Reactjs 页面。

image

这是我开始探索的三个选项:

  • 由于 Discourse 已经打开,我曾想也许可以将输入到该搜索栏中的任何内容镜像到 Discourse 的搜索功能中。

  • 也许通过 API 将搜索调用发送到 Discourse 更容易。

  • Discourse 以一种非常清晰和开放的方式使用 URL。创建搜索导航到搜索 URL 的新函数是否更简单?例如 https://mysite.com/search?q=teletubbies%20happiness

如果你在处理这项任务,你会尝试哪一个,或者完全不同的方法?

感谢您的建议。

3 个赞

如果有人有更新,我很感兴趣!
@Drew-ART

我有一个来自 Zendesk 的参考,也很棒。

我们希望导航侧边栏能让用户体验足够简单,从而不需要双搜索栏,因此我已将其移除,并且我们已停止这方面的工作。

不过,如果您只想在主页上添加搜索栏,市面上有很多现有插件可供您使用。