Skip to content

Commit d071321

Browse files
committed
Merge branch 'develop' into 'synchro-github-ans'
Develop See merge request ASIP-Sante/g2/esante-ressources!24
2 parents fa38528 + 3a80e5a commit d071321

File tree

1 file changed

+30
-14
lines changed

1 file changed

+30
-14
lines changed

README.md

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
1-
# S.K.E.L.E.T.O.R
1+
# ANS - RESSOURCES
2+
### Design System de l'ANS
3+
4+
---
25

36
Framework CSS créé par les équipes front d'Alterway.
7+
Maintenu par Klee Interactive.
48
- BEM pour le nommage des class et id
59
- SASS pour le CSS
610
- jQuery ou Vanilla JS selon le besoin
711
- Accessibilité : RGAA (AA) exigé
812
- GULP 4.x.x
13+
- Docksal
914

10-
# Génération du projet
15+
## Génération du projet
1116

1217
Pour la première fois
1318
```
@@ -29,30 +34,32 @@ Pour lancer avec le watcher
2934
fin watch
3035
```
3136

32-
## Si le GULP plante
37+
### Si le GULP plante
3338

3439
Faire :
35-
- rm -rf node_modules
36-
- rm -rf package-lock.json
37-
- fin npm cache clean --force
38-
- fin npm install
39-
40+
```
41+
rm -rf node_modules
42+
rm -rf package-lock.json
43+
fin npm cache clean --force
44+
fin npm install
45+
```
46+
---
4047
# Les grands principes
4148

42-
## Base
49+
### Base
4350
- Héritage de Boostrap 4.x.x
4451
- OOCSS et BEM
4552
- Architecture en Atomic Design
4653
- Compilation via Gulp 4.x.x
4754

48-
## Javascript
55+
### Javascript
4956
Les plugins JS sont en jQuery pour la majorité d'entre eux.
5057
Ils respectent les patterns d'accessibilité.
5158

52-
## Accessibilité
59+
### Accessibilité
5360
Respecter le RGAA, coder de façon accessible tant en HTML (twig), en CSS et en JS.
5461

55-
## Composants
62+
### Composants
5663
- dossier TWIG des composants : `web/twig/site/component`.
5764
- dossier CSS des composants : `web/style/site/5-component`.
5865

@@ -62,12 +69,21 @@ Ex. du composant qui a pour class `.a-info` :
6269
- création du .twig : `web/twig/site/component/1-atom/a-info.twig`
6370
- création du .scss : `web/style/site/5-component/1-atom/_a-info.scss`
6471

65-
# Mise à jour de version
72+
---
73+
74+
# Mise à jour de version officiel du projet
6675

6776
A chaque mise à jour de version :
77+
- Modèle : X:Y:Z (ex: 1.9.0)
6878
- Mettre à jour la date de livraison et le numéro de version sur la page `index.twig`
6979
- Lister tous les nouveaux éléments et les modifications apportées par la version sur la page `sg-versions.twig`
7080
- Lancer la commande `fin gulp` pour générer tous les fichiers puis zipper la version (les éléments du dossier `web/styleguide`) **en retirant les .zip des anciennes versions du dossier /zip**
7181
- Placer le nouveau fichier .zip dans le dossier `web/src/zip`
7282
- Vérifier le poids noté dans les twig de tous les fichiers zip. Vous obtiendrez ces informations dans la console en lançant la commande `fin gulp` (fonction zipSizes)
73-
- Taguer la branch `develop` à chaque livraison de version
83+
- Taguer la branch `develop` à chaque livraison de version
84+
85+
# Déploiement vers le GitHub ANS
86+
87+
Après que le tag ai été validé par l'ANS sur les environnement OVH (préprod ou prod)
88+
- Créer une MR de develop au niveau du tag vers la branche "synchro-github-ans"
89+
- Le push vers github se fait via un job "synchro_github" manuel.

0 commit comments

Comments
 (0)