Vous ĂȘtes peut-ĂȘtre passĂ© Ă cĂŽtĂ© : depuis quelques mois, MacGeneration propose un tout nouveau moteur de recherche. Le changement est liĂ© Ă la refonte de nos sites effectuĂ©e pendant lâĂ©tĂ© 2024 : alors quâils tournaient jusque-lĂ sur une base de Drupal, le gestionnaire de contenus historique de lâentreprise, nous sommes passĂ©s sur un site basĂ© sur une solution créée en interne. Puisque le moteur de recherche dĂ©pendait lui aussi de Drupal, il lui fallait un successeur, que vous pouvez dĂ©couvrir sur nos trois sites ou bien sur celui du Club iGen .
Le moteur de recherche en action, ici depuis MacGeneration. Image MacGeneration .
Peu importe le site que vous utilisez pour effectuer votre recherche, les rĂ©sultats seront identiques partout. Câest en effet la plus grosse diffĂ©rence apportĂ©e par la nouveautĂ© : la recherche propose dĂ©sormais des rĂ©sultats indiffĂ©remment piochĂ©s sur MacGeneration , iGeneration ou WatchGeneration . Vous nâavez pas besoin de sĂ©lectionner un site au prĂ©alable, il vous suffit de saisir une demande dans le champ de texte et les rĂ©sultats sâafficheront instantanĂ©ment. Câest lâun des autres avantages de cette base plus moderne, il nâest plus nĂ©cessaire dâattendre pour voir des rĂ©sultats une fois sur la page dĂ©diĂ©e.
Pour les plus curieux, nous utilisions auparavant Solr , un moteur de recherche créé par la Fondation Apache et lâun des plus utilisĂ©s. Câest un outil trĂšs puissant, parfaitement intĂ©grĂ© Ă Drupal que nous utilisons depuis bien des annĂ©es, ce qui en faisait un choix logique. Nos dĂ©veloppeurs sont repartis sur des bases plus modernes pour les nouveaux sites, avec des API créées grĂące au framework NestJS et une interface qui repose sur Nuxt.JS . Pour lâaccompagner, ils ont choisi le moteur de recherche Meillisearch , qui a Ă©tĂ© créé en France, qui est open-source, pensĂ© pour des recherches instantanĂ©es et plus facile Ă prendre en main, ce qui est essentiel pour une petite Ă©quipe comme la nĂŽtre.
Si vous voulez en savoir plus sur la partie technique, CĂ©dric et Robin ont levĂ© le voile sur quelques aspects de ces nouveaux sites dans un Ă©pisode de Kernel Panic publiĂ© Ă lâautomne.
Kernel Panic : on fait le point sur le nouveau design des sites de MacG !
Ce nouveau moteur de recherche est accessible sur nos sites web ainsi que dans la future app du Club iGen, actuellement en bĂȘta-test auprĂšs de quelques lecteurs abonnĂ©s au club (si vous voulez participer, tout se fait depuis le Discord du Club iGen ). Lâapp iGeneration actuellement sur lâApp Store exploite toujours le moteur de recherche prĂ©cĂ©dent et nous nâavons pas prĂ©vu de la faire Ă©voluer, elle repose sur notre ancienne infrastructure et sera remplacĂ©e Ă terme par une nouvelle app.
Pour utiliser la recherche, cliquez sur lâicĂŽne de loupe affichĂ©e en haut Ă droite de nos diffĂ©rents sites. Vous pouvez aussi enregistrer la page de recherche Ă vos favoris, par exemple https://www.macg.co/search
ou bien https://clubigen.fr/search
si vous ĂȘtes abonnĂ© au club. Saisissez les termes de votre recherche, validez avec la touche â©ïž
si vous nâĂȘtes pas dĂ©jĂ sur la page dĂ©diĂ©e et vous verrez les articles qui correspondent Ă la demande. Quelques fonctions supplĂ©mentaires sont proposĂ©es pour trier les rĂ©sultats par pertinence (dĂ©faut) ou par date de publication. Un autre champ permet de restreindre les rĂ©sultats Ă une annĂ©e prĂ©cise, si vous le souhaitez.
Utilisation de la recherche, ici depuis le site dâiGeneration . Une fois sur la page de rĂ©sultats, vous pouvez modifier la requĂȘte Ă tout moment et obtenir de nouveaux articles instantanĂ©ment. Image MacGeneration .
Nous avons plusieurs idĂ©es pour amĂ©liorer encore cette recherche, Ă commencer par un systĂšme de filtres bien plus dĂ©veloppĂ©s. On parle de facettes dans le milieu et vous pouvez avoir une idĂ©e de ce quâil sâagit sur un gros site de commerce, comme Amazon. Le principe est dâavoir dâautres critĂšres avancĂ©s pour filtrer les rĂ©sultats et limiter la liste aux seuls tests, Ă une catĂ©gorie prĂ©cise, Ă un site donnĂ© ou mĂȘme Ă un seul auteur.
Utiliser le moteur de recherche depuis les lanceurs
Si vous utilisez un lanceur sur votre Mac, vous pouvez lancer une recherche sur nos sites par ce biais. LâURL Ă configurer est trĂšs simple : https://www.macg.co/search?q=
suivie des termes Ă chercher. Par exemple, pour une recherche sur Steve Jobs, lâURL sera https://www.macg.co/search?q=Steve+Jobs
et en lâouvrant dans le navigateur de votre choix, vous verrez les rĂ©sultats correspondants.
Jâutilise ici Alfred pour lancer une recherche sur MacGeneration. Image MacGeneration .
Voici comment configurer notre moteur de recherche dans les principaux lanceurs actuellement disponibles sur le Mac.
Alfred
Dans les rĂ©glages internes dâAlfred, ouvrez la section Features puis Web Search et ajoutez un Ă©lĂ©ment. Dans le champ principal en haut, copiez/collez lâURL https://www.macg.co/search?q={query}
, puis remplissez le titre de votre choix (si vous intégrez à nouveau la commande query
, le lanceur affichera votre recherche dans le titre) et le mot-clé à utiliser pour activer la recherche depuis le lanceur.
Les réglages de la recherche sur MacGeneration dans Alfred.
Puisque lâapp permet dâutiliser nâimporte quelle image pour illustrer la recherche web, vous pouvez tĂ©lĂ©charger lâicĂŽne de lâapp comme je lâai fait sur mon exemple.
Raycast
Dans Raycast, il faudra créer un Quicklink avec la commande Create Quicklink . Saisissez le nom que vous voulez, puis cette URL dans le champ suivant : https://www.macg.co/search?q={argument name="Terme à rechercher"}
. Vous pourrez ensuite choisir un navigateur web et Ă©ventuellement modifier lâicĂŽne, sachant que lâapp reprend le favicon par dĂ©faut.
Les réglages du Quicklink dédié à la recherche sur MacGeneration dans Raycast. Image MacGeneration .
LaunchBar
Si vous utilisez LaunchBar, affichez son index en passant par la barre des menus ou le raccourci â„âI
, puis cliquez sur My Search Templates dans la barre latĂ©rale et ajoutez un Ă©lĂ©ment. Lâapp ne demande quâun nom et lâURL, Ă remplir comme ceci : https://www.macg.co/search?q=*
. Ce modĂšle de recherche devrait alors ĂȘtre indexĂ© et suggĂ©rĂ© automatiquement par lâapp lorsque vous saisissez le nom.
La recherche sur MacGeneration configurée dans LaunchBar. Image MacGeneration .
QuickSilver
Ce lanceur historique permet lui aussi de crĂ©er des recherches personnalisĂ©es sur le web, mĂȘme si câest un petit peu plus compliquĂ©. Ouvrez ses rĂ©glages, puis dans Catalog , vĂ©rifiez si vous avez dĂ©jĂ une liste de recherches dans la section Custom . Si ce nâest pas le cas, cliquez sur le petit + en bas de la fenĂȘtre et choisissez lâoption Web Search List . SĂ©lectionnez ensuite la liste créée, puis cliquez sur le â en bas Ă droite, ou utilisez le raccourci clavier âI
.
Dans le tiroir dĂ©licieusement rĂ©tro qui sâouvre, cliquez sur le bouton + en bas, saisissez un nom et cette URL : https://www.macg.co/search?q=***
. Pour que la recherche sâaffiche bien, il faudra au prĂ©alable effectuer une nouvelle indexation en cliquant sur la flĂšche en bas Ă gauche de la fenĂȘtre principale ou avec le raccourci âR
.
La recherche sur MacGeneration configurée dans QuickSilver. Image MacGeneration .
Un moteur qui respecte le protocole OpenSearch
Pour terminer cette prĂ©sentation, notre moteur de recherche respecte le protocole OpenSearch , qui est utilisĂ© par la majoritĂ© des navigateurs web, dont Safari, Chrome et Firefox. Il permet de dĂ©finir comment fonctionne la recherche sur un site web et les navigateurs peuvent ensuite lâexploiter directement depuis leur barre dâURL. Le fonctionnement diffĂšre toutefois selon les apps.
Avec Safari, câest trĂšs simple : par dĂ©faut, dĂšs que lors que vous visitez un site web compatible, il sera automatiquement ajoutĂ© Ă la liste des moteurs de recherche connus. Dans la barre dâURL, il faut alors saisir le nom de domaine, un espace et la requĂȘte pour effectuer une recherche, par exemple « igen.fr iPhone 16 ». Safari devrait proposer en premier dans sa liste notre moteur, il ne reste plus quâĂ le sĂ©lectionner pour effectuer la recherche. Vous pouvez gĂ©rer la fonctionnalitĂ© et notamment la liste de sites connus dans les rĂ©glages du navigateur, dans lâonglet Recherche puis le bouton GĂ©rer les sites web⊠. On peut aussi dĂ©sactiver entiĂšrement la fonctionnalitĂ©, si on le souhaite.
Utilisation de la recherche de nos sites directement depuis la barre dâURL de Safari. Image MacGeneration .
Du cĂŽtĂ© de Chrome, les sites avec moteur de recherche OpenSearch sont aussi indexĂ©s automatiquement, mais il faut les activer Ă la main. Cela se fait dans les rĂ©glages du navigateur, en bas de la section dĂ©diĂ©e aux moteurs de recherche (lien direct ). Une fois activĂ©, le raccourci peut ĂȘtre utilisĂ© depuis la barre de recherche de lâapp et on peut mĂȘme modifier la maniĂšre de lâappeler, sachant que câest le nom de domaine par dĂ©faut.
Firefox est le plus complexe des trois, puisque sâil identifie bien les moteurs de recherche intĂ©grĂ©s aux sites, il nâen fait rien par dĂ©faut. Il faut faire un clic secondaire (clic droit) sur lâURL dâun site et sâil propose une recherche qui respecte le standard, le menu contextuel proposera de lâajouter. Il nây a aucun moyen de le savoir Ă lâavance, vous devrez tester sur chaque site pour savoir sâil est compatible. Le fonctionnement est aussi diffĂ©rent des deux autres une fois lâajout effectuĂ© : il faut saisir une requĂȘte dans la barre dâURL et cliquer sur lâicĂŽne du site que lâon veut utiliser tout en bas de la liste de suggestions.
Ajout du moteur de recherche de WatchGeneration Ă Firefox. Image MacGeneration .