Хочу использовать строку поиска Discourse с внешнего сайта, чтобы пользователи попадали на страницу поиска на моём форуме

Ищу совета, как подойти к этой задаче.

У нас есть посадочная страница для нашего сайта, созданная на Reactjs, а наш форум Discourse составляет половину всей платформы. Я хочу, чтобы пользователи могли искать по форуму прямо с этой посадочной страницы, чтобы сразу переходить к нужному месту.

На самом деле мы загружаем посадочную страницу Reactjs внутри Discourse (по другим причинам), поэтому Discourse открыт в том же окне, а функция поиска находится в заголовке, но мы хотим перенести её на страницу Reactjs.

image

Вот три варианта, которые я начал изучать:

— Поскольку Discourse уже открыт, я подумал, возможно, можно просто дублировать всё, что вводится в эту строку поиска, в функцию поиска Discourse.

— Возможно, проще отправить запрос на поиск в Discourse через API.

— Discourse использует URL-адреса очень понятно и открыто. Было бы проще создать новую функцию, которая осуществляет поиск путём перехода по URL-адресу поиска? Например: https://mysite.com/search?q=teletubbies%20happiness

Если бы вы решали эту задачу, какой из этих вариантов вы бы попробовали или может быть что-то совершенно другое?

Спасибо за ваш совет

Заинтересован в этом, если у кого-то есть обновления!
@Drew-ART

У меня есть ссылка на Zendesk, которая тоже была бы отличной.

Мы надеемся, что боковая панель навигации сделает пользовательский опыт достаточно простым, поэтому дополнительные строки поиска не понадобятся. Мы убрали их и прекратили работу над этим.

Однако, если вам нужно просто добавить строку поиска на главную страницу, вы можете воспользоваться множеством существующих плагинов.