Quiero usar la barra de búsqueda de Discourse desde un sitio externo para que los usuarios lleguen a la página de búsqueda en mi foro

Buscando asesoramiento sobre cómo abordar esta tarea.

Tenemos una página de destino para nuestro sitio creada en Reactjs y nuestro foro de Discourse es la mitad de la plataforma total. Quiero que los usuarios puedan buscar en los foros desde esa página de destino para que puedan ir directamente a donde quieran.

De hecho, cargamos la página de destino de Reactjs dentro de nuestro Discourse (por razones no relacionadas), por lo que Discourse está abierto en la misma ventana y la función de búsqueda está en la cabecera, pero queremos incorporarla a la página de Reactjs.

Estas son las tres opciones que he comenzado a explorar:

  • Como Discourse ya está abierto, estaba pensando que quizás sea posible simplemente reflejar lo que se escribe en esa barra de búsqueda en la función de búsqueda de Discourse.

  • Quizás sea más fácil enviar la llamada de búsqueda a Discourse a través de la API.

  • Discourse utiliza URL de una manera muy clara y abierta. ¿Sería más simple simplemente crear una nueva función que busque navegando a la URL de búsqueda? Por ejemplo, MISITIO.COM - For Sale

Si estuvieras abordando esta tarea, ¿cuál de ellas intentarías, o algo totalmente diferente?

Gracias por tu consejo.

3 Me gusta

¡Interesado en esto si alguien tiene una actualización!
@Drew-ART

Tengo una referencia de Zendesk que también sería genial.

Esperamos que la barra lateral de navegación haga que la experiencia del usuario sea lo suficientemente fácil como para que no se necesiten las barras de búsqueda dobles, así que las he eliminado y hemos dejado de trabajar en esto.

Sin embargo, existen muchos complementos existentes que puedes usar para colocar una barra de búsqueda como esa en tu página de inicio si eso es todo lo que quieres hacer.