Files
ms1inscription-v5/.cursor/rules/projet/10-css-js-version-bump.mdc
stephan da4de58b08 Aligner les règles agent sur le modèle entreprise/projet/ops.
Conserve les conventions Inscription sous projet/ et ajoute ops Git/deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 12:05:59 -04:00

33 lines
1.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: Incrémenter _VERSION_CODE après modification CSS/JS servis par Minify
globs: css/**/*.css,js/**/*.js,min/groupsConfig.php,inc_footer_scripts.php,inc_header.php
alwaysApply: false
---
# Cache busting CSS / JS (MS1 inscription)
Les feuilles de style et scripts du site public passent par Minify :
- CSS : `/min/g=css&version=v{_VERSION_CODE}` (`inc_header.php`)
- JS : `/min/index.php?g=js&version=v{_VERSION_CODE}`
`_VERSION_CODE` est défini dans **`php/inc_settings.php`** (environnement local/dev).
## Obligation
Après **toute modification** dun fichier inclus dans `min/groupsConfig.php` (ex. `css/style.css`, `css/ms1-doc.css`, JS du groupe `js`) **ou** dun asset chargé avec `?version=v{_VERSION_CODE}` :
1. Incrémenter le **dernier segment** de `_VERSION_CODE` dans `php/inc_settings.php`
Ex. `4.72.659` → `4.72.660`
2. Mettre à jour `_DATE_CODE` à la date du jour (YYYY-MM-DD).
Ne pas oublier cette étape dans le même changement que le CSS/JS — sinon le navigateur garde lancien bundle en cache.
## Vérification rapide
Le pied de page affiche : `code (v{_VERSION_CODE})` — utile pour confirmer que la nouvelle version est déployée.
## Autres environnements
Fichiers séparés si déploiement ciblé : `php/inc_settingsprod.php`, `inc_settings_baloo.php`, etc. En dev local, cest **`php/inc_settings.php`** qui compte.