Ricerca avanzata nell'intestazione

Sembra che ci sia stato un altro aggiornamento da installare. Ora funziona tutto bene. Grazie!

EDIT: Domanda: una volta aperta una pagina dell’argomento, ho notato che la barra di ricerca dell’intestazione scompare e invece appare l’icona di ricerca normale accanto all’icona del profilo. È previsto?

2 Mi Piace

Sì, è previsto. Dobbiamo tenere conto di possibili titoli lunghi negli argomenti che competono per spazio nell’intestazione.

1 Mi Piace

Ciao

Ho difficoltà a capire come utilizzare i parametri.

Sarebbe possibile avere un esempio?

Un’icona per avviare una ricerca in una categoria specifica?

Grazie per il tuo aiuto.

Ciao!

Sembra che le scorciatoie per la ricerca non funzionino con questo componente.

image

È una cosa voluta? Si può risolvere?

1 Mi Piace

Ciao @Stephane_Roy,

Mi dispiace di non averlo visto prima. Per quanto ricordo, Penar ha fatto la maggior parte del lavoro su questo, ma ho scritto le specifiche, quindi posso rispondere alla maggior parte delle tue domande su questa funzionalità. Non esitare a contattarmi qui se hai altre domande :slight_smile:

Di seguito un esempio di ciò che ho fatto all’interno della nostra Categoria Gitlab. Puoi vedere nella barra di ricerca dell’intestazione che non appena digitiamo un termine di ricerca (in questo caso pipeline) puoi cercare nel forum di gitlab (cliccando sul pulsante commenti), nella documentazione di gitlab (libro), nel progetto gitlab (ticket) e nelle librerie python di gitlab.

image

Di seguito un esempio dei parametri che ti permettono di cercare nel forum di gitlab.

params value
prefix https://forum.gitlab.com/
icon comments
target _blank
showInCategories 20,33,90

I parametri, per quanto ricordo, sono

params value
prefix URL del dominio con barra finale
icon nome dell’icona svg. Puoi usare icone fontawesome o icone personalizzate
target
showInCategories elenco degli ID delle categorie in cui dovrebbe apparire l’icona
excludeFromCategories Mostra l’icona in ogni categoria eccetto questo elenco di categorie

:warning: usa solo uno tra showInCategories o excludeFromCategories

Di seguito uno dei commit correlati risale a marzo-aprile 2023 circa. Anche il caso di test è un buon esempio:
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub

2 Mi Piace

@awesomerobot questo componente è sostituito dal banner di benvenuto? Quando abilito questo, ottengo due barre di ricerca nel titolo

Sì, ora c’è una nota nel post originale

1 Mi Piace

Potresti per favore spiegare meglio cos’è una ricerca esterna, non è chiaro nel primo post. Pensavo che questo permettesse solo di personalizzare le icone. Cerca un sito esterno come Google o Bing?

il pulsante a cui stai assegnando l’icona indirizzerà al clic all’host e al percorso come da impostazioni dell’amministratore, ma la query come da ciò che l’utente ha inserito nell’intestazione di ricerca al momento :slightly_smiling_face:

ricorda che un URL è composto da host, poi percorso, poi query

2 Mi Piace

Esattamente questo :slight_smile:

Quando abbiamo commissionato questo sviluppo, l’obiettivo era consentire al personale del nostro discourse di cercare su più piattaforme da un’unica barra di ricerca. Ora gli utenti possono cercare il nostro Discourse, Stackoverflow, Sharepoint, ecc. dalla barra di ricerca di Discourse.

In questo esempio, “ricerca esterna” sarebbe Stackoverflow o Sharepoint. Tecnicamente non cerca su quelle piattaforme, piuttosto reindirizza l’utente ai risultati della ricerca su quelle piattaforme.

1 Mi Piace