Quero usar a barra de pesquisa do Discourse de um site externo para que os usuários cheguem à página de pesquisa em meu fórum

Procurando conselhos sobre como abordar esta tarefa.

Temos uma página de destino para o nosso site criada em Reactjs e o nosso fórum Discourse é metade da plataforma total. Quero que os utilizadores possam pesquisar nos fóruns a partir dessa página de destino para que possam ir diretamente para onde desejam.

Na verdade, carregamos a página de destino Reactjs dentro do nosso Discourse (por razões não relacionadas), então o Discourse está aberto na mesma janela e a função de pesquisa está no cabeçalho, mas queremos trazê-la para a página Reactjs.

Estas são as três opções que comecei a explorar:

  • Como o Discourse já está aberto, pensei que talvez fosse possível simplesmente espelhar o que é digitado naquela barra de pesquisa na função de pesquisa do Discourse.

  • Talvez seja mais fácil enviar a chamada de pesquisa para o Discourse via API.

  • O Discourse usa URLs de uma maneira muito clara e aberta. Seria mais simples apenas criar uma nova função que pesquise navegando para a URL de pesquisa? Por exemplo, meusite.com

Se você estivesse a abordar esta tarefa, qual delas tentaria, ou algo totalmente diferente?

Obrigado pelo seu conselho.

3 curtidas

Interessado nisso se alguém tiver uma atualização!
@Drew-ART

Tenho uma referência do Zendesk que seria incrível também.

Esperamos que a barra lateral de navegação torne a experiência do usuário fácil o suficiente para que as barras de pesquisa duplas não sejam necessárias, por isso as removi e paramos de trabalhar nisso.

Existem muitos plugins existentes que você pode usar para colocar uma barra de pesquisa como essa em sua página inicial, se é tudo o que você quer fazer.