-
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), des dossiers less & css (avec quelques fichiers less de base), un dossier js (avec un fichier d'éxé) et un dossier image.
## Pré-requis (environnement de travail) Pour démarrer un projet :
`node.js/npm` doit être installé : [nodejs.org](http://nodejs.org/)
npm uninstall -g grunt
npm install -g grunt-cli
npm install -g bower
dans la console : npm version
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sources : http://davidwalsh.name/upgrade-nodejs
ou télécharger l'installer nodejs/nmp ici : http://nodejs.org/download/
git clone git://github.com/c2is/c2is-onetea.git . (clone de oneTea)
rm -rf .git (suppression du dossier .git oneTea)
-
Préparation des outils :
-
lister les plugins Grunt (uglify, less, ...) dans
package.jsonet dansGruntfile.js -
modifier le fichier
.bowerrcavec votre destination (ex: /vendors, ...){ "directory" : "/vendors" } -
lister les composants/vendors (jQuery, Modernizr, ...) dans
bower.json -
Installation des outils :
-
npm install(installe les plugins grunt définis danspackage.json) -
bower install(installe les composants bower définis dansbower.json) /!\ à faire uniquement par la personne qui initie le projet -
grunt(lance les premières tâches nécessaires) -
grunt watch(grunt *** permet de lancer une tâche, comme le watch : ici /js et /less)
## Liste de composants Vous trouverez une liste des composants que nous utilisons souvent : [Voir la liste des composants 'utiles'](https://github.com/c2is/c2is-onetea/wiki/Liste-des-composants)
Vous trouverez une liste de plugins pour GruntJS que vous pouvez ajouter à vos projets pour automatiser certaines tâches : [Voir la liste](https://github.com/c2is/c2is-onetea/wiki/Liste-de-plugins-pour-GruntJS)
N'hésitez pas à la mettre à jour régulièrement.
LGU