Estou pensando em desenvolver um componente de tema para integrar um mecanismo de busca de outro site à minha instância do Discourse. Esse mecanismo de busca possui uma API que pode ser consultada com os parâmetros necessários.
A ideia é modificar o diálogo de busca para adicionar uma caixa de seleção que, quando marcada, fará a busca em outra fonte:
Isso é viável com um componente de tema? Ou isso é território de plugin?
Como sou novo no desenvolvimento do Discourse, há alguma orientação ou melhores práticas sobre como posso alcançar isso?
Se funcionar com lógica no lado do cliente, então um componente de tema está bom. Se exigir lógica no lado do servidor para ser renderizado, então você precisará de um plugin.