Réorganisation de la structure des fichiers front-end
All checks were successful
SSH Frontend Deploy / ssh-deploy (push) Successful in 59s
All checks were successful
SSH Frontend Deploy / ssh-deploy (push) Successful in 59s
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.
This commit is contained in:
|
Before Width: | Height: | Size: 285 KiB After Width: | Height: | Size: 285 KiB |
12
index.html
12
index.html
@@ -5,8 +5,8 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Timelapse</title>
|
<title>Timelapse</title>
|
||||||
<link rel="stylesheet" href="../css/style.css">
|
<link rel="stylesheet" href="./css/base/style.css">
|
||||||
<link rel="stylesheet" href="../css/style_menu.css">
|
<link rel="stylesheet" href="./css/components/style_menu.css">
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body id="body">
|
<body id="body">
|
||||||
@@ -57,10 +57,10 @@
|
|||||||
<p>© 2025 Timelapse. All rights reserved.</p>
|
<p>© 2025 Timelapse. All rights reserved.</p>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
||||||
<script src="./js/utilities/jquery.js"></script>
|
<script src="./js/libs/jquery.js"></script>
|
||||||
<script src="../js/utilities/constVariables.js"></script>
|
<script src="./js/core/constVariables.js"></script>
|
||||||
<script src="../js/utilities/routes.js"></script>
|
<script src="./js/core/routes.js"></script>
|
||||||
<script src="../js/index.js"></script>
|
<script src="./js/pages/index.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ function setupCarousel(global_project_list) {
|
|||||||
const detailButton = projectDiv.querySelector('.default-access-button');
|
const detailButton = projectDiv.querySelector('.default-access-button');
|
||||||
detailButton.addEventListener('click', (event) => {
|
detailButton.addEventListener('click', (event) => {
|
||||||
event.stopPropagation();
|
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');
|
const deleteButton = projectDiv.querySelector('.default-delete-button');
|
||||||
@@ -4,8 +4,8 @@
|
|||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<title>Détails</title>
|
<title>Détails</title>
|
||||||
<link rel="stylesheet" href="../css/style.css" />
|
<link rel="stylesheet" href="../css/base/style.css" />
|
||||||
<link rel="stylesheet" href="../css/style_projet.css">
|
<link rel="stylesheet" href="../css/pages/style_projet.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="customAlert" class="modal">
|
<div id="customAlert" class="modal">
|
||||||
@@ -144,13 +144,13 @@
|
|||||||
<span class="right-bar"></span>
|
<span class="right-bar"></span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<script src="../js/utilities/chart.js"></script>
|
<script src="../js/core/chart.js"></script>
|
||||||
<script src="../js/utilities/jquery.js"></script>
|
<script src="../js/libs/jquery.js"></script>
|
||||||
<script src="../js/utilities/constVariables.js"></script>
|
<script src="../js/core/constVariables.js"></script>
|
||||||
<script src="../js/utilities/populate.js"></script>
|
<script src="../js/core/populate.js"></script>
|
||||||
<script src="../js/utilities/routes.js"></script>
|
<script src="../js/core/routes.js"></script>
|
||||||
<script src="../js/utilities/tools.js"></script>
|
<script src="../js/core/tools.js"></script>
|
||||||
<script src="../js/projet_detail.js"></script>
|
<script src="../js/pages/projet_detail.js"></script>
|
||||||
</body>
|
</body>
|
||||||
<footer onclick="change_title_style()">
|
<footer onclick="change_title_style()">
|
||||||
<p>© 2025 Timelapse. All rights reserved.</p>
|
<p>© 2025 Timelapse. All rights reserved.</p>
|
||||||
Reference in New Issue
Block a user