Les librairies externes

La fabrique à sites intègre plusieurs librairies externes dans le but de gérer des éléments globaux du site tels le style des cartes, les calendriers, les sliders, les modals, le lazyload…

Le premier fichier chargé dans ce dossier /libs/ est la librairie jQuery dans sa version 3.4.1.

 

Les fichiers :

  • jquery.js : bibliothèque JavaScript dans sa version 3.4.1.
  • jquery.daterangepicker.js : composant JavaScript pour une gestion avancée des dates / heures. voir la documentation
  • jquery.selectric.min.js : personnalisation des <select> dans la structure HTML. voir la documentation
  • jquery-filestyle.min.js : personnalisation des <input type= »file »> dans la structure HTML. voir la documentation
  • /leaflet/ 
    • leaflet.js : bibliothèque JavaScript Open Source pour les systèmes de cartographies interactives. voir la documentation
    • leaflet-cluster.js : fonctionnalité de regroupement de marqueurs animés. voir la documentation
    • leaflet-omnivore.js : prise en charge d’autres formats de données telles que CSV, GPX, KML… voir la documentation
  • /moment/
    • moment.min.js : Analyser, valider, manipuler et afficher les dates et heures en JavaScript. Libraire fonctionnant en complément de la libraire daterangepicker.js  voir la documentation
    • de.js : gestion version allemande.
    • es.js : gestion version espagnole.
    • fr.js : gestion version française.
    • it.js : gestion version italienne.
    • nl.js : gestion version hollandaise.
  • fastclick.js : élimine le délai de 300ms entre un tap physique et le déclenchement d’un événement de clic sur les navigateurs mobiles. voir la documentation
  • lazyload.min.js : chargement des images lorsqu’ils entrent dans la fenêtre d’affichage de votre écran. Améliore la performance du site internet. Librairie initialisée dans le fichier main.js. voir la documentation
  • modal.js : affichage d’une fenêtre accessible sur votre site. voir la documentation
  • nouislider.js : création d’un slider d’intervalles dans les formulaires de filtres. voir la documentation
  • object-fit.js : polyfill permettant une bonne gestion du positionnement des images sur tous les navigateurs. Librairie initialisée dans le fichier main.js.
  • polyfill-modal.js : polyfill en addition de la librairie externe modal.js.
  • slick.js : slider adaptés à tous les supports numériques et disposant de nombreuses fonctionnalités d’affichage. voir la documentation
  • iscroll-z-probe.js : scrollbar personnalisée qui remplace celle naturelle du navigateur, horizontale ou verticale. voir la documentation
  • zoombox-fas-modified.js : permet d’afficher des images, du contenu HTML et du contenu multimédia dans une fenêtre sur votre site. Librairie initialisée dans le fichier main.js. voir la documentation