Ocultar a busca do Discourse e usar a do Google

Olá, meus amigos

Meu fórum está recebendo muitas buscas de usuários anônimos que não se registram nem valorizam a essência verdadeira da comunidade (que é ajudar os outros). Por isso, decidi criar um componente para remover o mecanismo de busca nativo do Discourse (que realmente o esconde) e mostrar apenas o mecanismo de busca do Google, que busca dentro do domínio do fórum (conteúdo indexado) e, ao mesmo tempo, exibe anúncios, monetizando as buscas por meio do AdSense.

Esse componente elimina a capacidade dos usuários de usar o mecanismo de busca nativo do Discourse. Em vez disso, eles usarão o mecanismo de busca do Google, o que permite adicionar monetização por meio dele.

Minha ideia original é remover o mecanismo de busca nativo do Discourse para usuários anônimos e para usuários com TL0 a TL1, enquanto para o restante dos usuários registrados, ocultar o novo mecanismo de busca do Google e mostrar o nativo.

Eu queria colocar o mecanismo de busca na seção “header”, mas não consegui encontrar uma maneira, via CSS, de posicioná-lo dentro da classe “panel clearfix”. Tenho certeza de que alguém no fórum pode ajudar com isso.

Finalmente, fiz algumas alterações no CSS e coloquei a busca do Google na barra de navegação do cabeçalho:
image

:information_source:


Espero que alguém se interesse pela ideia e possamos melhorar esse desenvolvimento juntos!

Cuide de si mesmo e nós todos cuidamos de nós mesmos! :mask:


Por que não uma prévia do Theme Creator?

:exploding_head: Sobre o Theme Creator, tentei configurar uma nova “google-search” para fazer testes diretamente a partir dele, mas recebi o erro: “Recusa em carregar o script ... porque viola a seguinte diretiva de Política de Segurança de Conteúdo: 'script-src'...

4 curtidas

Ótimo trabalho. Vou verificar isso… Você pode compartilhar a URL do seu site ou algum lugar onde eu possa vê-lo funcionando em demonstração? Ou compartilhe a URL do seu site.

É essa a barra de pesquisa personalizada do Google AdSense? Você tem uma maneira de manter tanto a pesquisa nativa do Discourse quanto a pesquisa personalizada do AdSense na mesma página? Gosto muito do recurso de sugestão automática da pesquisa nativa do Discourse.

Isso funciona nas páginas AMP do Discourse?

Pesquise sobre a configuração de política de segurança de conteúdo (CSP). Você pode adicionar essas URLs na lista permitida que a pesquisa do AdSense chama e utiliza; assim, deverá funcionar.

1 curtida

Sim, tenho. A nativa fica “oculta”, e sim, é a barra de pesquisa personalizada do Google. No meu caso, configurei com anúncios.

Não sei, meu site não é AMP… desculpe.

Sobre a demonstração, editei minha primeira mensagem com mais informações e uma nova versão.

Sim, eu sabia disso, mas não sou administrador do Criador de Temas, então não posso adicionar o site à lista permitida.

Aliás, o layout está quebrado no Safari/iPad