-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Le Starter Front-End est un outil qui permet rapidement d'installer un process de développement front-end sur n'importe quel type de projet ou de commencer un projet d'intégration sous PHP.
Le starter a pour socle le framework Bootstrap.
Il est recommandé d'utiliser pour installer et gérer les packages pour macOS.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Node.js (>=17.6.0)
brew install node
- Gulp (4.0.2)
npm install gulp -g
- Yarn (1.22.17)
brew install yarn
dist/
├── css/
├── js/
├── vendor/
├── ...
docs/
src/
├── fonts/
├── gulp/
├── img/
├── sass/
│ ├── ...
│ ├── main.scss
└── js/
├── front.js
├── main.js
gulpfile.js
package-lock.json
package.json
yarn.lock
README.md
.gitignore
- dist: dossier regroupant le CSS et JS (compilé et minifié) et les vendors.
- docs: dossier de documentation sur les principaux composants du starter (Bouton, input,...)
- src: dossier regroupant l'ensemble des fonctionnalités pour le développement front-end (fonts, js, sass, gulp-webpack, gulp, etc)
Le starter facilite le processus d'installation du développement Front-End afin qu'il s'adapte à n'importe quel type de projet.
Par défaut, le dossier dist
est ignoré du git, mais ne pas le faire pour le projet.
Les instructions suivantes sont des règles générales qui peuvent être adaptées au projet convenu.
Le README du développement front-end regroupe des informations générales pour gérer et installer le process d'intégration et des packages.
Instructions sur le README pour un projet
- Copier le README du développement front-end à la place qui convient pour le projet.
-
Ajouter au README du projet (Lien du doc du README du projet ici) :
- Dans la section Installation, rajouter les instructions de la section Start the project (Front-End) du README du front-end.
- Dans la section Documentation, rajouter la phrase :
Pour des informations complémentaires au développement front-end voir le README du dossier
src
.
Ajouter dans le gitignore du projet le gitignore du développement front-end.
-
Copier le dossier
src
à la place qui convient pour le projet. - Adapter le process de développement (Pour plus d'informations sur gulp voir la page [Informations sur les tâches gulp] (https://github.com/kernix/front-end-starter/wiki/Informations-sur-les-t%C3%A2ches-gulp))
-
Lancer
npm start
ounpm run start:dev
pour voir si l'installation fonctionne.
Si le projet comporte développement front et middle, il faut :
-
Créer les dossiers
common
,front
etmiddle
pour le dossiersrc/sass/
etsrc/js
(le dossiercommon
n'est pas nécéssaire pour le dossiersrc/js/
)
Créer ses dossier permettent de séparer le processus de développement pour le middle et le front mais aussi de regrouper ce qui est commun aux deux parties dans le dossier
common
.
- Renommer et dupliquer les fichiers sass et js
Il faudra renommer
theme.scss
enfront.scss
et dupliquer les fichiers qui conviennent pour le dossiermiddle
dont le fichier principale seramiddle.scss
. Idem pour le js.
- Modifier le gulpfile.js
Dupliquer et modifier les tâches
sass
etjs
dusrc/gulpfile.js
. Modifier aussi la tâchewatch
.