Componente tema per aggiungere una nuova origine di ricerca

Sto pensando di sviluppare un componente tema per integrare un motore di ricerca di un altro sito con la mia istanza di Discourse. Questo motore di ricerca dispone di un’API che può essere interrogata con i parametri necessari.

L’idea è modificare la finestra di ricerca per aggiungere una casella di controllo che, quando selezionata, farà cercare la finestra di ricerca su un’altra fonte:

È fattibile con un componente tema? O si tratta di un ambito per plugin?
Dato che sono nuovo nello sviluppo di Discourse, ci sono suggerimenti o best practice su come potrei realizzarlo?

Grazie mille in anticipo :slight_smile:

Se funzionasse con la logica lato client, allora un componente del tema va bene. Se richiede invece una logica lato server per il rendering, allora avresti bisogno di un plugin.

Grazie @osioke, anch’io pensavo la stessa cosa… Hai qualche consiglio o best practice su come potrei realizzarlo?

Presto proverò a farlo io stesso e molto probabilmente tornerò con domande più specifiche…