'다른' 웹사이트에 토픽 임베딩 및 로그인 후 리디렉트 페이지 변경

안녕하세요, 화면의 하단 절반은 사용자가 제목이 있는 핀을 놓을 수 있는 지도, 상단 절반은 해당 핀과 관련 있는 포럼의 주제(같은 제목/같은 ID)를 보여주는 React 기반 매핑 애플리케이션을 개발하고 있습니다.

포럼 제공자로 Discourse를 사용하는 것을 고려하고 있습니다. 이는 매우 견고하고 풍부한 구현을 제공하며, 앱에서 사용할 수 있는 주제 생성 API를 갖추고 있기 때문입니다. 또한 Rails로 작성되어 있으므로, 지오로케이션과 아이콘 필드를 포함하도록 Topic 모델을 쉽게 확장하고, 주변 경위도와 아이콘을 반환하여 지도를 채우기 위한 geojson API를 구현하도록 TopicController를 확장할 수 있습니다.

하지만 문서에서 찾을 수 없었던 몇 가지 기능에 대해 확인이 필요합니다:

  • 주제를 임베드하여 주제 게시물, 댓글 및 댓글 작성 위젯이 페이지에 표시되도록 할 수 있나요? 이것이 가능하다는 것을 여기에서 확인했지만, 이 기능이 다른 웹사이트에서 어떻게 렌더링되는지 보여주는 기능 목록이나 스크린샷을 찾지 못하고 있습니다.
  • 로그인 후 리다이렉트 페이지를 변경할 수 있나요? 포럼을 /forum 서브패스에, React 지도를 /map에 배치할 계획이며, / (루트) 페이지는 /map으로 리다이렉트되도록 할 예정입니다.
  • 동일한 도메인 내에서 로그인 상태가 검증되나요?

로컬에서 임베드된 토픽을 로드하는 데 성공했지만, 불행히도 게시물 본문과 답글 버튼은 사용할 수 없습니다. 이를 렌더링하는 hbs 파일을 찾을 수 있는지, 그리고 답글 상자 및 토픽 본문을 포함하도록 쉽게 수정할 수 있는지 확인해 보겠습니다.

게스트 게시글을 구현하는 erb 파일을 찾아서 수정했고, 이제 주제 게시글과 제목도 함께 표시되도록 했습니다.


(app/views/embed/comments.html.erb 파일)

또한 로그인 모달의 JavaScript를 오버라이드해서 리다이렉트 경로를 항상 /로 설정하도록 했습니다.

아직 찾지 못한 유일한 빠른 해결책은 댓글 박스입니다. React로 간단한 것을 만들어볼 생각입니다.