Evidenzia per cercare

:information_source: Riepilogo Evidenzia il testo e cercalo rapidamente
:eyeglasses: Anteprima Theme Creator (A un argomento di esempio)
:hammer_and_wrench: Repository GitHub - NateDhaliwal/discourse-highlight-to-search · GitHub
:question: Guida all’installazione Come installare un tema o un componente del tema
:open_book: Nuovo a Discourse Themes? Guida per principianti all’uso dei temi Discourse

Installa questo componente del tema

Panoramica

Questo componente consente agli utenti di evidenziare il testo nei post e cercarlo rapidamente. Le ricerche possono essere impostate come ricerca del forum o come ricerca esterna (ad esempio Google).

Screenshot

Impostazioni

search url: Il percorso URL della funzione di ricerca. Puoi utilizzare %{selected_text} come segnaposto.

is external: Seleziona questa opzione se la ricerca è esterna, ad esempio Google.

search exact: Seleziona questa opzione per cercare esattamente il testo selezionato.

search exact character: Il carattere che indica una ricerca esatta. Il valore predefinito è ".

include from author: Per una ricerca in tutto il forum, puoi selezionare questa opzione per mostrare solo i post dell’autore del post con il testo selezionato.

Il testo e il titolo del pulsante possono essere modificati tramite le traduzioni locali.

9 Mi Piace

Ben fatto, Nate! :clap:

Dovresti però compilare il file README del repo GitHub :wink:

4 Mi Piace

Poiché non conosci il link all’argomento qui nel forum finché non è stato approvato, mi ci vuole sempre un po’ di tempo per modificare anche il Readme. Non sono sempre online quando il mio argomento viene pubblicato, e aspetto di modificare il file finché non conosco il link.

4 Mi Piace

Ho aggiornato il readme, grazie per il promemoria!

4 Mi Piace

Quando ‘Esterno’ non è abilitato e non vengono trovati risultati validi dalla ricerca, è possibile definire liberamente il motore di ricerca esterno? Ad esempio, sostituire Google con Bing.

Attualmente questa non è una funzionalità. Non esiste un modo efficace per verificare se non vengono trovati risultati; ciò reindirizza semplicemente l’utente alla pagina di ricerca con la query.

Hmm… Intendo che, indipendentemente dalla precisione della ricerca, quando si chiede se utilizzare una ricerca esterna o se è possibile cambiare il motore di ricerca, non è necessario fare nulla per “verificare se non ci sono risultati”. Attualmente è impostato per utilizzare Google, e spero di poterlo sostituire con un altro motore di ricerca.

1 Mi Piace

Potrei aver frainteso, quindi correggetemi se sbaglio.

L’impostazione is_external deve essere spuntata se il metodo di ricerca utilizzato non è la ricerca del forum, come Bing o Google. Questo affinché il componente reindirizzi l’utente di conseguenza.

Potete modificare l’impostazione search_url in bing.com/search?q=%{selected_text} per cercare tramite Bing. Finché il motore di ricerca ha un modo per interpolare la query di ricerca, potete inserirla.

2 Mi Piace

La tua domanda riguarda questa interfaccia del nucleo di Discourse?

Ci sono altri componenti da personalizzare per questo, come Baidu Search e DuckDuckGo Search Suggestions

1 Mi Piace

Non è colpa tua. Il fatto è che il mio ambiente di test e quello di produzione hanno diverse versioni di Discourse, il che mi ha portato a credere erroneamente che il prompt che chiede se utilizzare la ricerca di Google quando la ricerca del forum non restituisce risultati fosse stato aggiunto da questo componente del tema. :slightly_smiling_face: Quindi non è solo un problema tuo, anzi, mi offre una soluzione alternativa per invocare una ricerca esterna direttamente dal sito. Ottimo lavoro. :grinning_face_with_smiling_eyes:

1 Mi Piace

Grazie per aver condiviso queste informazioni!