Skip to content

Workflows

Parcours dev - mise en place locale (client existant)

  1. Recuperer les sources a jour.
  2. Creer la base SQL du client (umbracoCMS_<skin> + UmbracoUser_<skin>) ou restaurer un backup de prod (script dans Readme.md).
  3. Definir le skin par defaut dans environment.ps1 ($customerEnv = "<skin>") si besoin.
  4. Lancer le build complet : .\build.ps1 --target="Review-App" --skin="<skin>" (clean, build, DB, site IIS starterv2 sur http://v2.nanoxi.local, install des packages, uCommerce si active).
  5. Recompiler le frontend du skin si besoin : grunt less dans design/v2/<skin>/.
  6. En cas de souci backoffice : recycler le pool IIS (cache XML Umbraco 6).

Parcours dev - nouveau client (skin)

Voir aussi ../architecture/patterns.md et Readme.md (procedure detaillee historique).

  1. Creer la base SQL umbracoCMS_<project> + l'utilisateur (script SQL dans Readme.md).
  2. Ajouter le client dans doc/StarterKitv2_InfosTechniques.xlsx (shop on/off, parametres).
  3. Generer la config avec Nanoxi.Builder (toolsnanoxi/), deposer dans prodconfig/<skin>/.
  4. Creer le design design/v2/<skin>/ (souvent copie d'un skin proche) + Gruntfile.
  5. Optionnel : src/Nanoxi.Customization/<Skin>/ + StarterKit_<skin>.sln pour du code propre.
  6. Passer les scripts data/01.Scratch, recycler le pool, puis appeler l'API /Umbraco/Api/StarterKit/Install pour creer la structure de base.

Parcours dev - mise a jour d'un site en prod

  1. Restaurer un backup de la base de prod en local.
  2. Builder la nouvelle version, verifier en local (http://v2.nanoxi.local).
  3. Lancer l'upgrade : /Umbraco/Api/StarterKit/Upgrade (les etapes sont dans StarterKitController_Upgrade.cs).
  4. Verifier les logs (table log4net / App_Data), recycler le pool.

Parcours dev - release

  • Tag : commits locaux, git tag "Tagging x.x.x release", push. Mettre a jour src/SharedAssemblyInfo.cs et ajouter l'etape d'upgrade dans l'API.
  • Image Docker : .\build.ps1 --target="Release" --skin="<skin>" --configuration="Release" (build + push ncr.nanoxi.com/starterkitv2:<skin>-<version>).
  • Zip de migration : .\build.ps1 --target="Release-Spk" --skin="<skin>" (ou Release-Spk-All pour la liste de skins).
  • CI : "Run pipeline" en choisissant la branche (master = prod, staging = staging) et la variable SKIN -> build auto puis deploy manuel.

Parcours editeur (backoffice Umbraco 6)

  • Editer le contenu dans l'arbre de contenu Umbraco ; composer les pages avec macros et widgets.
  • Articles/blog, evenements, galeries, documents, formulaires Contour : geres via les document types et widgets correspondants (voir ../modules/content-model.md et ../modules/widgets.md).
  • Formulaires : construits avec Umbraco Contour ; les soumissions/notifications passent par les providers Nanoxi.Contour.
  • Membres : inscriptions/login (dont login social Facebook/Google) geres par Nanoxi.App.Member.*.

Contributors

No contributors

Changelog

No recent changes