외부 사이트에서 Discourse 검색창을 사용해 사용자가 내 포럼의 검색 페이지로 오게 하고 싶습니다

이 작업을 어떻게 진행해야 할지 조언을 구합니다.

우리는 Reactjs로 사이트 랜딩 페이지를 구축했고, Discourse 포럼은 전체 플랫폼의 절반을 차지합니다. 사용자가 랜딩 페이지에서 포럼을 검색할 수 있도록 하여 원하는 곳으로 바로 이동할 수 있게 만들고 싶습니다.

사실 우리는 (무관한 이유로) Reactjs 랜딩 페이지를 Discourse 내부에서 로드하고 있습니다. 따라서 Discourse가 동일한 창에서 열려 있고 검색 기능이 헤더에 있지만, 이를 Reactjs 페이지로 가져오고 싶습니다.

image

현재 탐구하고 있는 세 가지 옵션은 다음과 같습니다.

  • Discourse가 이미 열려 있으므로, 해당 검색창에 입력되는 내용을 Discourse의 검색 기능에 그대로 반영하는 것이 가능할지 고민해 보았습니다.

  • API를 통해 검색 요청을 Discourse로 보내는 것이 더 쉬울 수도 있습니다.

  • Discourse는 URL을 매우 명확하고 개방적인 방식으로 사용합니다. 검색 URL로 이동하여 검색하는 새로운 함수를 만드는 것이 더 간단할까요? 예를 들어 https://mysite.com/search?q=teletubbies%20happiness

이 작업을 맡게 된다면 위 옵션 중 어떤 것을 시도해 보시겠습니까, 아니면 완전히 다른 접근 방식을 제안하시겠습니까?

조언 주셔서 감사합니다.

이 내용에 관심이 있어요. 업데이트가 있으면 알려주세요!
@Drew-ART

Zendesk에서 추천을 받았는데, 이걸 적용하면 정말 좋겠어요.

네비게이션 사이드바 덕분에 UX가 충분히 직관적이어서 이중 검색 바가 필요하지 않을 것 같다고 기대하고 있습니다. 그래서 해당 요소를 제거했고, 이 부분에 대한 작업을 중단했습니다.

다만, 홈 페이지에 그런 검색 바를 추가하는 것이 전부라면, 이를 위한 기존 플러그인이 많이 있으니 참고해 보세요.