Development #7911
Moteur de recherche
Début:
23 juillet 2015
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Description
Piste technique: http://lunrjs.com/
- lunr indexe les contenu des pages
- on peut avoir des pages "hidden" (qui seront en fait des liens externes, typiquement vers les formulaire en ligne)
- zone de saisie de la recherche dans le menu hamburger
Historique
Mis à jour par Frédéric Péters il y a presque 9 ans
Et aussi : https://github.com/olivernn/lunr.fr.js pour l'extension "fr" à lunr.
Et affichage à la volée des résultats.
Mis à jour par Ghislain Loaec il y a plus de 8 ans
- Statut changé de Nouveau à Résolu (à déployer)
L'affichage des résultat à la volée n'y est pas, les pages "résultats" sont générées telles des pages standard à l'application, sans pour autant être réindexées. J'essayerais d'implémenter un mécanisme de "typeahead", mais j'ai peur que ce soit un peu confus avec le menu de navigation tel que c'est fait. Qu'en pensez-vous ?
Appliqué par commit:757e59f80acde73820ff8e2a05e6bcaaa1b139da
Mis à jour par Ghislain Loaec il y a plus de 8 ans
Ah oui, et pour les pages "hidden", exemple rapide:
{ "_pages": [ { "title": "Ma page cachée", "content": "<h1>Je suis une page cachée</h1>" }, { "title": "Ma page iframe cachée", "url": "https://dev.entrouvert.org/", "content": "les mots clés à indexer" }, { "title": "Ma page externe cachée", "url": "https://dev.entrouvert.org/", "external": true, "content": "et encore des mots clés" } ] }