Structure et arborescence fichier

La structure du dossier /js/ se compose de 2 fichiers JS à la racine du dossier et de 2 dossiers.

 

Les fichiers

  • config.js : contient la variable objets thConfig contenant des propriétés concernant les breakpoints du site, le système de map…
  • fct.js : contient diverses fonctions de base pour la gestion du navigateur Internet Explorer, l’activation de la librairie iScroll lorsqu’elle est nécessaire, connaître si nous sommes sur une résolution tablette ou mobile.

 

Les dossiers

Deux dossiers sont présents à la racine du dossier /js/. Ces deux dossiers contiennent jQuery, des librairies externes, des librairies internes ainsi que des scripts spécifiques pour certains blocs, strates et modèles de page du site.

  • /libs/ : ce dossier contient :
    • le fichier jQuery dans sa version 3.4.1.
    • des sous-dossiers pour des librairies externes telles que leaflet ou moment.
    • des librairies externes non modifiées par Thuria.
    • des librairies internes (noms de fichiers préfixés par « th_ »).
  • /src/ : ce dossier contient plusieurs sous-dossiers segmentés en fonction des blocs, des strates, des modèles de page, de la recherche instantanée ainsi que les listings et détails SIT. De plus, il va contenir à sa racine des fichiers globaux ayant des répercutions sur l’ensemble du site tels que les sliders, les overlays, les cartes, le partage sur les réseaux sociaux mobiles…

 

Arborescence de la fabrique à sites

Le dossier /assets/ comporte un dossier /js/ lui-même comportant plusieurs fichiers à sa racine ainsi que des sous-dossiers.