Organisation du dépôt

  dev/
  ├── assets/
  │   └── project/
  │   │   ├── css-img/
  │   │   ├── favicon/
  │   │   ├── fonts/
  │   │   └── icones/
  │   │   └── images/
  │   │   └── ipsum/
  │   │   └── scripts/
  │   │   └── scss/
  │   └── scampi/ ###submodule###
  ├── pages/
  │   └── 404.twig
  │   └── index.twig
  │   └── styleguide.twig
  ├── templates/
  │   └── common/
  │   │   ├── block-browsehappy.twig
  │   │   ├── block-favicon.twig
  │   │   ├── layout-base-project.twig
  │   │   ├── layout-base.twig
  │   │   ├── layout-index.twig
  │   │   ├── macro-generic.twig
  │   └── styleguide/
  tasks/
  .editorconfig
  .gitignore
  .gitmodules
  changelog.md
  config.json
  contributing.md
  Gulpfile.js
  package.json
  README.md

Lors de la construction du projet (tâche build), un répertoire public est créé à la racine du dépôt. Il contient la version de production avec les css minifiées, les pages en html, les scripts concaténés, les ressources statiques.

Sous-dépôt Scampi

Le sous-dépôt (submodule) Scampi est placé dans dev/assets/.

Quel que soit le contexte de votre utilisation, nous recommandons de maintenir Scampi en submodule et de conserver son url de dépôt initiale. Cela permettra de suivre les évolutions et de le synchroniser avec la dernière version si on le souhaite.

Pour ces mêmes raisons il est préférable de ne pas modifier les fichiers inclus dans ce submodule, les modifications ne seraient appliquées qu’en local et cela compromettrait la possibilité de le mettre à jour.