Skip to content

WIP: New archi

Anne Cavalier requested to merge (removed):new-archi into dev

Proposition d'améliorations :

templating

  • config.json paramétrage de la variable twig baseURL pour accepter --dev (défaut) ou --prod
  • rangement des fichiers templates de twig en deux répertoires templates/inc/ et templates/layout/
  • modèles de modules et/ou snippets pour le styleguide dans inc/styleguide :
    • à jour pour scampi (branche dev actuelle)
    • conformes à nos standards
    • nommés avec le préfixe correspondant à l'ordre des "chapitres" du styleguide
  • placement des fragments qui sont injectés tels quels au premier niveau de inc
  • retrait du fragment footer-gouv-links qui devrait être déporté sur un dépôt spécifique pour les sites relevant du sig
  • trois pages par défaut : index, styleguide et 404
  • mise à jour de layout/base et layout/project-base pour répercuter les changements ci-dessus

gulp

  • rafraîchissement des tâches gulp avec nommage selon la convention suivante :
    • prep:xxx opère des traitements au sein de dev
    • make:xxx opère des traitements depuis dev et envoi dans public
    • send:xxx envoi de fichiers tels quels dans public
    • do:xxx post-traitement au sein de public (à faire en dernier quand le make est fini)
  • renommage de la tâche 'live' en 'cast' pour faire plaisir à Benoît qui souhaitait que ça arrive avant 'dev' dans le gulp help :)
  • affectation de la tâche 'dev' en tâche gulp par défaut
  • la tâche build accepte le paramètre --prod pour faire prendre en compte :
    • l'url base config.baseURL.prod
    • la minification des css

nodes

  • ménage et update des nodes_modules
  • modifications du package.json pour mieux séparer les dépendances prod et dev
  • ajout d'un yarn.lock pour permettre le déploiement des nodes_modules avec yarn qui offre une mise en cache plus efficace que npm

doc

  • mise à jour du readme (dont mise à jour du modèle de fichier de déploiement sur gitlab)
Edited by Anne Cavalier

Merge request reports