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.