Skip to content
devlint edited this page Feb 4, 2013 · 35 revisions

c2is-onetea

=====

Objectifs

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.

Mise en place

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

Usages

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)

Liste de composants

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.

Clone this wiki locally