Dans les dépôts d’envergure ou les bases documentaires d’entreprise, des centaines de fichiers Markdown sont souvent répartis dans des répertoires profonds. Parcourir chaque dossier manuellement pour retrouver des chapitres précis est fastidieux. Grâce à la recherche en temps réel et au filtrage de chemins intégrés à md2pdf, vous pouvez isoler les documents recherchés en quelques millisecondes.
Cet article détaille le fonctionnement de la recherche côté client dans md2pdf, ses critères de correspondance par chemin et la sélection ciblée pour l’exportation en PDF.
Les défis posés par les arborescences documentaires denses
Les projets logiciels modernes regroupent souvent les spécifications d’API, les guides de prise en main, les fiches d’exploitation et les notes d’architecture au sein d’un même projet.
- Nombreux documents : Les bibliothèques techniques comptent fréquemment plus de 300 fichiers Markdown répartis sur plusieurs niveaux.
- Arborescences profondes : Les fichiers cibles sont souvent enfouis sous quatre ou cinq niveaux de sous-dossiers.
- Noms récurrents : Plusieurs dossiers distincts intègrent couramment des fichiers nommés
index.mdouoverview.md, difficiles à identifier sans chemin contextuel.
Search Query Example: "auth/jwt"
Matches:
- docs/services/auth/jwt-validation.md
- guides/security/auth/jwt-tokens.md
Excluded:
- docs/services/billing/invoices.md
Fonctionnement du moteur de recherche local
Le système de filtre de md2pdf s’exécute intégralement dans la mémoire de votre navigateur via un index textuel optimisé construit à l’ouverture du dépôt.
Dès la saisie d’un terme dans le champ de recherche :
- Réactivité instantanée : Les résultats s’actualisent sans appel réseau ni rechargement de la page.
- Prise en compte des chemins relatifs : La recherche porte à la fois sur le nom du fichier et sur son dossier parent, permettant à une requête comme
api/v2de cibler l’ensemble des guides de ce dossier. - Déploiement automatique des dossiers : Les dossiers contenant des correspondances s’ouvrent spontanément, tandis que les répertoires sans rapport sont masqués.
Sélection des documents correspondants en un clic
Identifier les fichiers est une chose ; les cocher pour l’exportation en est une autre tout aussi intuitive. Lorsque le filtre est actif :
- Sélection globale des résultats : Activez la case générale pour sélectionner l’intégralité des fichiers affichés sans toucher aux documents masqués.
- Contrôle précis : Décochez individuellement les notes annexes ou les annexes superflues dans la liste filtrée.
- Rétablissement de l’arborescence : Effacer la recherche rétablit la vue complète tout en conservant scrupuleusement les sélections validées.
Performances constantes face aux dépôts volumineux
Grâce à une indexation légère et à un rendu DOM optimisé, la recherche de md2pdf conserve une fluidité exemplaire, y compris sur des dépôts de plusieurs milliers de pages.
L’empreinte mémoire reste minime car seules les chaînes de chemins sont indexées, préservant ainsi la puissance de calcul de votre machine pour la phase finale de composition PDF.
Exporter votre sélection documentaire en PDF
Une fois votre sélection arrêtée, démarrez la compilation. Vous avez la liberté de générer un livre PDF complet intégrant une table des matières dynamique ou de télécharger une archive ZIP regroupant chaque guide technique sous forme de PDF autonome.
Créez votre propre PDF de README
Gratuit, sans compte et entièrement côté client.