Recherche avancée dans l'en-tête

On dirait qu’une autre mise à jour devait être installée. Tout fonctionne bien maintenant. Merci !

EDIT : Question - une fois qu’une page de sujet est ouverte, j’ai remarqué que la barre de recherche de l’en-tête disparaît et qu’à la place, l’icône de recherche normale apparaît à côté de l’icône de profil. Est-ce normal ?

2 « J'aime »

Oui, c’est attendu. Nous devons tenir compte des titres potentiellement longs dans les sujets qui se disputent de l’espace dans l’en-tête.

1 « J'aime »

Bonjour

J’ai du mal à comprendre comment utiliser les paramètres.

Serait-il possible d’avoir un exemple ?

Une icône pour lancer une recherche dans une catégorie spécifique ?

Merci de votre aide.

Salut !

Il semble que les raccourcis de recherche ne fonctionnent pas avec ce composant.

image

Est-ce intentionnel ? Est-ce que cela peut être corrigé ?

1 « J'aime »

Salut @Stephane_Roy,

Désolé de ne pas avoir vu cela plus tôt. De mémoire, Penar a fait la majeure partie du travail là-dessus, mais j’ai rédigé les spécifications, je peux donc répondre à la plupart de vos questions sur cette fonctionnalité. N’hésitez pas à me solliciter ici si vous avez d’autres questions :slight_smile:

Voici un exemple de ce que j’ai fait dans notre catégorie Gitlab. Vous pouvez voir dans notre barre de recherche d’en-tête qu’dès que nous tapons un terme de recherche (dans ce cas, pipeline), vous pouvez rechercher dans le forum gitlab (en cliquant sur le bouton commentaires), la documentation gitlab (livre), le projet gitlab (ticket) et les bibliothèques python gitlab.

image

Voici un exemple des paramètres qui vous permettent de rechercher dans le forum gitlab.

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

Les paramètres, pour autant que je me souvienne, sont

params value
prefix URL du domaine avec une barre oblique
icon nom de l’icône svg. Vous pouvez utiliser des icônes fontawesome ou des icônes personnalisées
target
showInCategories liste des identifiants de catégories dans lesquelles l’icône doit apparaître
excludeFromCategories Afficher l’icône dans toutes les catégories sauf cette liste de catégories

:warning: utilisez l’un ou l’autre de ces paramètres : showInCategories ou excludeFromCategories

Voici l’un des commits associés, datant de mars à avril 2023 environ. Le cas de test est également un très bon exemple :
DEV: Add test case by pmusaraj · Pull Request #23 · discourse/discourse-header-search · GitHub

2 « J'aime »

@awesomerobot ce composant est-il remplacé par la bannière de bienvenue ? Lorsque j’active celui-ci, j’obtiens deux barres de recherche dans le titre.

Oui, il y a maintenant une note dans le message original

1 « J'aime »

Pourriez-vous s’il vous plaît préciser ce qu’est une recherche externe, ce n’est pas clair dans le premier message. Je pensais que cela permettait simplement de personnaliser les icônes. Recherche-t-elle un site externe comme Google ou Bing ?

le bouton auquel vous attribuez l’icône redirigera au clic vers l’hôte et le chemin conformément aux paramètres d’administration, mais la requête sera basée sur ce que l’utilisateur a saisi dans l’en-tête de recherche à ce moment-là :slightly_smiling_face:

rappelez-vous qu’une URL est composée de l’hôte, puis du chemin, puis de la requête

2 « J'aime »

Exactement ça :slight_smile:

Lorsque nous avons commandé ce développement, l’objectif était de permettre au personnel de notre discourse de rechercher plusieurs plateformes à partir d’une seule barre de recherche. Désormais, les utilisateurs peuvent rechercher notre Discourse, ainsi que Stackoverflow, et Sharepoint, etc. à partir de la barre de recherche Discourse.

Dans cet exemple, la « recherche externe » serait Stackoverflow ou Sharepoint. Elle ne recherche pas techniquement ces plateformes, mais plutôt redirige l’utilisateur vers les résultats de recherche sur ces plateformes.

1 « J'aime »