在“another”网站嵌入主题,并在登录后更改重定向页面

您好,我正在构建一个 React 地图应用程序,屏幕的后半部分是一个地图,用户可以在其中放置带有标题的图钉,屏幕的前半部分是与该图钉相关的论坛主题(具有相同的标题/相同的 ID)。

我正在考虑使用 Discourse 作为论坛提供商,因为它是一个非常健壮且资源丰富的实现,并且它有一个用于创建主题的 API,我可以在应用程序中使用。它也是用 Rails 编写的,因此我可以轻松地扩展 Topic 模型以包含地理位置和图标字段,并扩展 TopicController 来实现 GeoJSON API,以返回附近的 lonlat 和图标来填充地图。

但我需要确认一些我在文档中找不到的功能:

  • 我能否嵌入一个主题,以便主题帖子、评论和用于发布评论的小部件出现在一个页面上?我在这里看到这是可能的 here,但我似乎找不到功能列表或该功能在其他网站上呈现效果的屏幕截图。
  • 我能否更改登录后的重定向页面?我计划将论坛放在 /forum 子路径上,并将 /map 用于 React 地图,而 / (根) 页面将重定向到这里。
  • 如果嵌入页面和论坛在同一域上,嵌入页面是否会验证登录?

我设法在本地加载了嵌入式主题,但遗憾的是,帖子正文和回复按钮不可用。我将查看是否能找到渲染它的 hbs 文件,以及是否可以轻松修改它以包含回复框和主题正文。

我设法找到了实现帖子的 erb 文件,并对其进行了修改,使其同时显示主题帖子和标题。


(文件 app/views/embed/comments.html.erb)

我还设法覆盖了登录模态框的javascript,将重定向路径设置为始终为 /。

我唯一没能找到的快速解决方案是评论框,我想我会用 react 做一个简单的评论框。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.