-
Notifications
You must be signed in to change notification settings - Fork 1
Home
=====
L'objectif de C2iS-OneTea est de mettre en place un kick-off, un kick starter, un boilerplate, un bootstrap, etc., enfin peu importe le nom, l'objectif est d'avoir une structure simple, rapide à déployer.
Une page html (php, avec ses includes pour le header et le footer), un dossier css (avec quelques fichiers less de base), un dossier js (avec un fichier d'éxé) et un dossier image.
Pour démarrer un projet, il faut :
- Avoir installé NodeJs
puis Bower
: doc dispo sur le wiki de C2iS
- Possibilité d'installer également Lessc
(ou compiler GUI)
- Initier son projet avec les fichiers de C2iS-OneTea
via https://github.com/c2is/onetea-shell-utility
- Modifier component.json
: Installation des composants Bower
- Lancer la commande Bower Install
pour éxécuter le component.json
Les composants installés par Bower
sont installés dans le projet et doivent être appelés dans le DOM:
- inc_header
pour les css et headJS par exemple
- inc_footer
pour les JS (avec ou sans head.ready)
Best Practice : minifier, combiner, versionner et cacher les CSS et les JS
- Utilisation des appels standards Drupal : AddCSS
/ AddJS
;
- Utilisation d'un script comme CSS-JS-Booster
(https://github.com/Schepp/CSS-JS-Booster)
Vous trouverez une liste des composants que nous utilisons souvent : Voir la liste des composants 'utiles'
N'hésitez pas à la mettre à jour régulièrement.