Voglio usare la barra di ricerca di Discourse da un sito esterno in modo che gli utenti arrivino alla pagina di ricerca nel mio forum

Sto cercando consigli su come affrontare questo compito.

Abbiamo una landing page per il nostro sito creata in Reactjs e il nostro forum Discourse è una metà della piattaforma totale. Voglio che gli utenti possano cercare nei forum da quella landing page in modo che possano andare direttamente dove desiderano.

In realtà carichiamo la landing page Reactjs all’interno del nostro Discourse (per ragioni non correlate), quindi Discourse è aperto nella stessa finestra e la funzione di ricerca si trova nell’intestazione, ma vogliamo portarla nella pagina Reactjs.

image

Queste sono le tre opzioni che ho iniziato a esplorare:

  • Dato che Discourse è già aperto, stavo pensando che forse è possibile semplicemente rispecchiare qualsiasi cosa venga digitata in quella barra di ricerca nella funzione di ricerca di Discourse.

  • Forse è più facile inviare la chiamata di ricerca a Discourse tramite API.

  • Discourse utilizza gli URL in modo molto chiaro e aperto. Sarebbe più semplice creare una nuova funzione che cerchi navigando all’URL di ricerca? Ad esempio https://mysite.com/search?q=teletubbies%20happiness

Se dovessi affrontare questo compito, quale di queste proveresti, o qualcosa di completamente diverso?

Grazie per il tuo consiglio

3 Mi Piace

Interessato a questo se qualcuno ha un aggiornamento!
@Drew-ART

Ho un riferimento da Zendesk che sarebbe fantastico anche per me.

Speriamo che la barra di navigazione laterale renda l’UX abbastanza semplice da non aver bisogno delle doppie barre di ricerca, quindi le ho rimosse e abbiamo smesso di lavorarci.

Ci sono molti plugin esistenti che puoi usare per mettere una barra di ricerca come quella sulla tua homepage, se è tutto quello che vuoi fare.