Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

mdBook : surligner toutes les occurences d’un mot dans une page mdBook

Il suffit d’observer le fonctionnement du moteur de recherche proposé avec mdBook pour comprendre comment celui-ci indique au moteur de surligner les occurrences d’un mot.

En effet, l’affichage d’une page mdBook avec recherche surligne toutes les occurences du mot recherché.

Par exemple, après avoir cherché « surligner » dans ce bloc-notes, et cliqué sur cette page, nous avons un lien URL :

https://apprendre-et-maitriser-mdbook.marcjestin.fr/mdbook-surligner-toutes-les-occurrences-d-un-mot-dans-une-page-mdBook.html?highlight=surligner#mdbook--surligner-toutes-les-occurences-dun-mot-dans-une-page-mdbook

dans lequel nous identifions rapidement la partie qui nous intéresse : ?highlight=surligner entre .html et le croisillon #.

Essayons maintenant de faire la même chose avec un autre mot et une autre page de ce site Web mdBook, par exemple :

https://apprendre-et-maitriser-mdbook.marcjestin.fr/mdbook-markdown-mise-en-forme-des-caracteres.html?highlight=mot

Miracle de la technologie, toutes les occurrences du mot « mot » sont surlignées, comme lors d’une recherche.

Uniquement avec des liens HTML

La syntaxe

[mot surligné ou pas ?](./mdbook-markdown-mise-en-forme-des-caractères.md?highlight=mot)

ne génère pas un lien qui permet de surligner le mot dans la page. Le ?highlight=mot est visiblement ignoré par le compilateur mdBook.

Pour tester, je propose ce lien ci-après :

[mot surligné ou pas ?](./mdbook-markdown-mise-en-forme-des-caracteres.md?highlight=mot)

mot surligné ou pas ?

Cela ne fonctionne qu’avec des liens exprimés en chemin absolu et en HTML.