ode-bootstrap-neo-na v1.0.0-dev-produit.202210131522
ODE Bootsrap Neo
Ce thème NEO est une déclinaison du framework ODE Bootstrap.
Installation
Installer Git et lancer la commande suivante dans un terminal
git clone git@code.web-education.net:ode/ode-bootstrap-neo.gitLancer la tâche init:
./build.sh initLancer le mode développeur
Lancer la commande suivante:
./build.sh install watchUn serveur web démarre et l'URL s'affiche en console (généralement http://localhost:8080/doc). Toutes les modifications sur le code source sont détectées et entrainent un rafraichissement de la page.
Lancer un build
Lancer la commande suivante:
./build.sh buildLe css minifié est généré dans le dossier "dist".
Initier un environnement de développement incluant une version locale de ode-bootstrap
Git-cloner ode-bootstrap et ode-bootstrap-neo côte-à-côte dans un même sous-dossier (par exemple : projects/ode-boostrap et projects/ode-boostrap-neo)
Lancer un build de ode-bootstrap (voir la documentation)
Puis lancer la commande suivante:
./build.sh clean initDev buildLe css minifié est généré dans le dossier "dist".
Linter SCSS
Lancer le linter sur les fichers scss du projet
./build.sh lintLancer le linter sur les fichers scss du projet et corriger certains problèmes de mise en forme
./build.sh lint-fixPour un affichage des problèmes en temps réel, installer le plugin VSC stylelint. Pour une correction du formattage à l'enregistrement, ajouter au ficher de configuration settings.json:
"editor.codeActionsOnSave": {
"source.fixAll.stylelint": true
},Documentation
Une documentation contenant l'ensemble de nos composants est disponible dans ici.
Voici la liste des variables personnalisables:
TODO
Surcharges
Comment créer une surcharge ?
Créer un dossier avec le nom de la surcharge dans le dossier
scss/overrides, exemple :scss/overrides/cg77A l'intérieur de ce dossier, créer un fichier
_variables.scsset un fichier_overrides.scss:
- Le fichier
_variables.scssest destiné uniquement aux surcharges de variables - Le fichier
_overrides.scssest destiné aux surcharges de classes
Note : Ces 2 fichiers sont obligatoires, ils peuvent être laissés vides si pas de surcharge de variables ou pas de surcharge de classes
Note : Ne mettre que les variables et sélecteurs spécifiques à la surcharge
Comment déployer la surcharge sur un springboard en local ?
- Lancer la commande :
./build.sh -o="<override>" clean init install - Un artefact
com.opendigitaleducation~ode-bootstrap-neo-[override]~[version]sera installé dans les dépendances maven local (exemple :com.opendigitaleducation~ode-bootstrap-neo-cg77~1.0-SNAPSHOT) - Faire pointer votre springboard local sur l'artefact généré en éditant le fichier ent-core.json, comme suit :
exemple avec la surcharge "cg77" :
{
"name":"com.opendigitaleducation~ode-bootstrap-neo-cg77~1.0-SNAPSHOT",
"type": "theme",
"waitDeploy": true,
"extension":"-fat.jar"
}Comment déployer la surcharge sur une plateforme distante ?
- Créer un job Jenkins avec un paramètre de build
OVERRIDEavec la valeur du nom de dossier de la surcharge créé, exemple :cg77 - Le job doit pointer sur le dépôt
git@github.com:opendigitaleducation/ode-bootstrap-neo.gitet utiliser le scriptJenkinsfile - Lancer le job Jenkins. Un artefact
com.opendigitaleducation~ode-bootstrap-neo-[override]~[version]sera créé (exemple :com.opendigitaleducation~ode-bootstrap-neo-cg77~1.0-SNAPSHOT) - Configurer le springboard de la plateforme pour faire pointer le module ode-bootstraop-neo vers l'artefact de la surcharge :
exemple avec la surcharge "cg77" :
{
"name":"com.opendigitaleducation~ode-bootstrap-neo-cg77~1.0-SNAPSHOT",
"type": "theme",
"waitDeploy": true,
"extension":"-fat.jar"
}8 months ago
9 months ago
12 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago