From e776d020a05b35cdc7bcf312aa062ceb9f6f7233 Mon Sep 17 00:00:00 2001 From: Kerboul Date: Sun, 27 Apr 2025 00:52:50 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9organisation=20de=20la=20structure=20des?= =?UTF-8?q?=20fichiers=20front-end?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cette modification restructure l'architecture des fichiers du projet pour améliorer la maintenabilité: - JavaScript: création d'une structure en sous-dossiers - core/ pour les utilitaires et fonctions essentielles - components/ pour les composants réutilisables - libs/ pour les bibliothèques externes (jQuery) - pages/ pour les scripts spécifiques aux pages - CSS: séparation des styles en catégories - base/ pour les styles fondamentaux - components/ pour les styles des composants d'interface - pages/ pour les styles spécifiques aux pages - HTML: création d'un dossier pages/ pour les templates HTML (hors index.html) Tous les chemins dans les fichiers HTML ont été mis à jour pour refléter cette nouvelle structure. Cette réorganisation n'apporte aucune modification fonctionnelle, uniquement une amélioration structurelle. --- css/{ => base}/style.css | 0 css/{ => components}/style_menu.css | 0 {image => css/image}/camera-image | Bin css/{ => pages}/style_projet.css | 0 index.html | 12 ++++++------ js/{utilities => core}/chart.js | 0 js/{utilities => core}/constVariables.js | 0 js/{utilities => core}/populate.js | 0 js/{utilities => core}/routes.js | 0 js/{utilities => core}/tools.js | 0 js/{utilities => libs}/jquery.js | 0 js/{ => pages}/index.js | 2 +- js/{ => pages}/projet_detail.js | 0 {html => pages}/projet_detail.html | 18 +++++++++--------- 14 files changed, 16 insertions(+), 16 deletions(-) rename css/{ => base}/style.css (100%) rename css/{ => components}/style_menu.css (100%) rename {image => css/image}/camera-image (100%) rename css/{ => pages}/style_projet.css (100%) rename js/{utilities => core}/chart.js (100%) rename js/{utilities => core}/constVariables.js (100%) rename js/{utilities => core}/populate.js (100%) rename js/{utilities => core}/routes.js (100%) rename js/{utilities => core}/tools.js (100%) rename js/{utilities => libs}/jquery.js (100%) rename js/{ => pages}/index.js (96%) rename js/{ => pages}/projet_detail.js (100%) rename {html => pages}/projet_detail.html (90%) diff --git a/css/style.css b/css/base/style.css similarity index 100% rename from css/style.css rename to css/base/style.css diff --git a/css/style_menu.css b/css/components/style_menu.css similarity index 100% rename from css/style_menu.css rename to css/components/style_menu.css diff --git a/image/camera-image b/css/image/camera-image similarity index 100% rename from image/camera-image rename to css/image/camera-image diff --git a/css/style_projet.css b/css/pages/style_projet.css similarity index 100% rename from css/style_projet.css rename to css/pages/style_projet.css diff --git a/index.html b/index.html index 5132b68..d72f775 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@ Timelapse - - + + @@ -57,10 +57,10 @@

© 2025 Timelapse. All rights reserved.

- - - - + + + + diff --git a/js/utilities/chart.js b/js/core/chart.js similarity index 100% rename from js/utilities/chart.js rename to js/core/chart.js diff --git a/js/utilities/constVariables.js b/js/core/constVariables.js similarity index 100% rename from js/utilities/constVariables.js rename to js/core/constVariables.js diff --git a/js/utilities/populate.js b/js/core/populate.js similarity index 100% rename from js/utilities/populate.js rename to js/core/populate.js diff --git a/js/utilities/routes.js b/js/core/routes.js similarity index 100% rename from js/utilities/routes.js rename to js/core/routes.js diff --git a/js/utilities/tools.js b/js/core/tools.js similarity index 100% rename from js/utilities/tools.js rename to js/core/tools.js diff --git a/js/utilities/jquery.js b/js/libs/jquery.js similarity index 100% rename from js/utilities/jquery.js rename to js/libs/jquery.js diff --git a/js/index.js b/js/pages/index.js similarity index 96% rename from js/index.js rename to js/pages/index.js index 19ce055..62de315 100644 --- a/js/index.js +++ b/js/pages/index.js @@ -104,7 +104,7 @@ function setupCarousel(global_project_list) { const detailButton = projectDiv.querySelector('.default-access-button'); detailButton.addEventListener('click', (event) => { event.stopPropagation(); - window.location.href = `html/projet_detail.html?id=${project.id}`; + window.location.href = `pages/projet_detail.html?id=${project.id}`; }); const deleteButton = projectDiv.querySelector('.default-delete-button'); diff --git a/js/projet_detail.js b/js/pages/projet_detail.js similarity index 100% rename from js/projet_detail.js rename to js/pages/projet_detail.js diff --git a/html/projet_detail.html b/pages/projet_detail.html similarity index 90% rename from html/projet_detail.html rename to pages/projet_detail.html index c7b1b59..6048967 100644 --- a/html/projet_detail.html +++ b/pages/projet_detail.html @@ -4,8 +4,8 @@ Détails - - + + - - - - - - - + + + + + + +