Resaltar para buscar

:information_source: Resumen Resalta el texto y búsquelo rápidamente
:eyeglasses: Vista previa Theme Creator (A un tema de ejemplo)
:hammer_and_wrench: Repositorio GitHub - NateDhaliwal/discourse-highlight-to-search · GitHub
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de los temas de Discourse

Instale este componente de tema

Descripción general

Este componente permite a los usuarios resaltar texto en las publicaciones y buscarlo rápidamente. Las búsquedas pueden configurarse para utilizar la búsqueda del foro o una búsqueda externa (por ejemplo, Google).

Capturas de pantalla

Configuración

search url: La ruta URL de la función de búsqueda. Puede utilizar %{selected_text} como marcador de posición.

is external: Marque esta opción si la búsqueda es externa, por ejemplo, Google.

search exact: Marque esta opción para buscar exactamente el texto seleccionado.

search exact character: El carácter que denota una búsqueda exacta. El valor predeterminado es ".

include from author: Para una búsqueda en todo el foro, puede marcar esta opción para mostrar solo las publicaciones del autor de la publicación con el texto seleccionado.

El texto del botón y el título se pueden editar mediante las localizaciones.

9 Me gusta

¡Bien hecho, Nate! :clap:

Deberías rellenar el archivo README del repositorio de GitHub, aunque :wink:

4 Me gusta

Como no conoces el enlace al tema aquí en el foro hasta que ha sido aprobado, a mí también me lleva un tiempo editar el Readme. No siempre estoy en línea cuando se publica mi tema, y espero a editar el archivo hasta que conozco el enlace.

4 Me gusta

¡He actualizado el archivo README, gracias por el recordatorio!

4 Me gusta

Cuando ‘Es externo’ no está habilitado y no se encuentran resultados válidos en la búsqueda, ¿se puede definir libremente el motor de búsqueda externo? Por ejemplo, ¿se puede reemplazar Google por Bing?

Esa no es actualmente una función. No hay una buena manera de verificar si no se encuentran resultados; esto simplemente redirige al usuario a la página de búsqueda con la consulta.

Hmm… Lo que quiero decir es que, independientemente de la precisión de la búsqueda, al preguntar si se debe usar una búsqueda externa o si se puede cambiar el motor de búsqueda, eso no requiere hacer nada para “verificar si no hay resultados”. Actualmente está fijo para usar Google, y espero reemplazarlo con otro motor de búsqueda.

1 me gusta

Puede que esté malinterpretando, así que por favor corrígeme si estoy equivocado.

La opción is_external debe marcarse si el método de búsqueda utilizado no es la búsqueda del foro, como Bing o Google. Esto es para que el componente redirija al usuario en consecuencia.

Puedes cambiar la configuración search_url a bing.com/search?q=%{selected_text} para buscar a través de Bing. Mientras el motor de búsqueda tenga una forma de interpolar la consulta de búsqueda, puedes escribirla.

2 Me gusta

¿Tu pregunta se refiere a esta interfaz del núcleo de Discourse?

Hay otros componentes que puedes personalizar, como Baidu Search y DuckDuckGo Search Suggestions

1 me gusta

No es tu culpa. Es que mi entorno de pruebas y el entorno de producción tienen varias versiones diferentes de Discourse, lo que me llevó a pensar erróneamente que el mensaje que pregunta si se debe usar la búsqueda de Google cuando la búsqueda del foro no arroja resultados fue agregado por este componente del tema. :slightly_smiling_face: Así que no solo no es tu problema, sino todo lo contrario: me ofrece una solución alternativa para invocar una búsqueda externa desde dentro del sitio. ¡Bien hecho! :grinning_face_with_smiling_eyes:

1 me gusta

¡Gracias por compartir esta información!