Destaque para Pesquisar

:information_source: Resumo Destaque o texto e pesquise rapidamente
:eyeglasses: Pré-visualização Theme Creator (Para um tópico de exemplo)
:hammer_and_wrench: Repositório GitHub - NateDhaliwal/discourse-highlight-to-search · GitHub
:question: Guia de Instalação Como instalar um tema ou componente de tema
:open_book: Novo nos Temas do Discourse? Guia para iniciantes sobre o uso de temas do Discourse

Instale este componente de tema

Visão Geral

Este componente permite que os usuários destaquem texto nas postagens e o pesquisem rapidamente. As pesquisas podem ser configuradas para usar a busca do fórum ou uma busca externa (por exemplo, Google).

Capturas de Tela

Configurações

search url: O caminho da URL da função de pesquisa. Você pode usar %{selected_text} como marcador de posição.

is external: Marque esta opção se a pesquisa for externa, por exemplo, Google.

search exact: Marque esta opção para pesquisar exatamente o texto selecionado.

search exact character: O caractere usado para indicar uma pesquisa exata. O padrão é ".

include from author: Para uma pesquisa em todo o fórum, você pode marcar esta opção para mostrar apenas as postagens do autor da postagem com o texto selecionado.

O texto e o título do botão podem ser editados por meio de locais.

9 curtidas

Bem feito, Nate! :clap:

Você deveria preencher o arquivo README do repositório no GitHub, hein :wink:

4 curtidas

Como você não conhece o link para o tópico aqui no fórum até que ele seja aprovado, também sempre leva um tempo para mim editar o Readme. Nem sempre estou online quando meu tópico é publicado, e espero para editar o arquivo até que eu saiba o link.

4 curtidas

Atualizei o README, obrigado pela lembrança!

4 curtidas

Quando ‘É externo’ não está ativado e nenhum resultado válido é encontrado na pesquisa, o mecanismo de pesquisa externo pode ser definido livremente? Por exemplo, substituir o Google pelo Bing.

Isso não é uma funcionalidade atualmente. Não há uma boa maneira de verificar se nenhum resultado foi encontrado; isso apenas redireciona o usuário para a página de pesquisa com a consulta.

Hmmm… O que quero dizer é que, independentemente da precisão da pesquisa, ao perguntar se deve usar uma pesquisa externa ou se é possível alterar o mecanismo de pesquisa, isso não exige fazer nada para “verificar se não há resultados”. Atualmente, está fixado para usar o Google, e espero substituí-lo por outro mecanismo de pesquisa.

1 curtida

Posso estar interpretando mal, então por favor me corrija se eu estiver errado.

A configuração is_external deve ser marcada se o método de busca utilizado não for a busca do fórum, como o Bing ou o Google. Isso é necessário para que o componente redirecione o usuário corretamente.

Você pode alterar a configuração search_url para bing.com/search?q=%{selected_text} para buscar pelo Bing. Desde que o mecanismo de busca tenha uma maneira de interpolar a consulta de busca, você pode digitá-la.

2 curtidas

Sua dúvida é sobre essa interface do núcleo do Discourse?

Existem outros componentes para personalizar isso, como Baidu Search e DuckDuckGo Search Suggestions

1 curtida

Não é culpa sua. O problema é que meu ambiente de teste e o ambiente de produção têm uma diferença de várias versões do Discourse, o que me fez pensar erroneamente que o prompt perguntando se deve usar a busca do Google quando a busca do fórum não encontra resultados foi adicionado por este componente de tema. :slightly_smiling_face: Então, não só não é problema seu, como é exatamente o oposto: isso me oferece uma solução alternativa para invocar uma busca externa a partir do próprio site. Muito bem feito. :grinning_face_with_smiling_eyes:

1 curtida

Obrigado por compartilhar essas informações!