¡Hola, amigos!
Mi foro está recibiendo muchas búsquedas de usuarios anónimos que no se registran ni valoran la verdadera esencia de la comunidad (que es ayudar a los demás), por lo que he decidido crear un componente para eliminar el motor de búsqueda nativo de Discourse (en realidad lo oculta) y mostrar únicamente el motor de búsqueda de Google, que busca dentro del dominio del foro (contenido indexado) y, al mismo tiempo, incluye publicidad para monetizar las búsquedas mediante AdSense.
Este componente elimina la capacidad de los usuarios para utilizar el motor de búsqueda nativo de Discourse. En su lugar, usarán el motor de búsqueda de Google, lo que permite añadir monetización a través de él.
Mi idea original es eliminar el motor de búsqueda nativo de Discourse para los usuarios anónimos y aquellos con nivel de confianza (TL) 0 a TL 1, mientras que para el resto de usuarios registrados, ocultaré el nuevo motor de búsqueda de Google y les mostraré el nativo.
Quería colocar el motor de búsqueda en la sección del “header”, pero no pude encontrar una manera, mediante CSS, de ubicarlo dentro de la clase "`panel clearfix``. Estoy seguro de que alguien en el foro podrá ayudar con esto.
Finalmente, realicé algunos cambios en CSS y coloqué la búsqueda de Google en la barra de navegación del encabezado:
![]()
- Repositorio e información: GitHub - SidVal/discourse-google-search: Hide native Discourse's search and show only Google's search · GitHub
- Demo pública: https://foros.consultoria-sap.com/
Espero que alguien se una a esta idea y podamos mejorar este desarrollo juntos.
¡Cuídate y que todos nos cuidemos mutuamente! ![]()
¿Por qué no una vista previa de Theme Creator?
Sobre Theme Creator, intenté configurar una nueva “google-search” para realizar pruebas directamente desde Theme Creator, pero obtuve el error: “Se ha denegado la carga del script ... porque viola la siguiente directiva de la Política de Seguridad de Contenido: "script-src ...."”.

