Workflows
Parcours dev - mise en place locale (client existant)
- Recuperer les sources a jour.
- Creer la base SQL du client (
umbracoCMS_<skin>+UmbracoUser_<skin>) ou restaurer un backup de prod (script dansReadme.md). - Definir le skin par defaut dans
environment.ps1($customerEnv = "<skin>") si besoin. - Lancer le build complet :
.\build.ps1 --target="Review-App" --skin="<skin>"(clean, build, DB, site IISstarterv2surhttp://v2.nanoxi.local, install des packages, uCommerce si active). - Recompiler le frontend du skin si besoin :
grunt lessdansdesign/v2/<skin>/. - 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).
- Creer la base SQL
umbracoCMS_<project>+ l'utilisateur (script SQL dansReadme.md). - Ajouter le client dans
doc/StarterKitv2_InfosTechniques.xlsx(shop on/off, parametres). - Generer la config avec
Nanoxi.Builder(toolsnanoxi/), deposer dansprodconfig/<skin>/. - Creer le design
design/v2/<skin>/(souvent copie d'un skin proche) + Gruntfile. - Optionnel :
src/Nanoxi.Customization/<Skin>/+StarterKit_<skin>.slnpour du code propre. - Passer les scripts
data/01.Scratch, recycler le pool, puis appeler l'API/Umbraco/Api/StarterKit/Installpour creer la structure de base.
Parcours dev - mise a jour d'un site en prod
- Restaurer un backup de la base de prod en local.
- Builder la nouvelle version, verifier en local (
http://v2.nanoxi.local). - Lancer l'upgrade :
/Umbraco/Api/StarterKit/Upgrade(les etapes sont dansStarterKitController_Upgrade.cs). - 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 joursrc/SharedAssemblyInfo.cset ajouter l'etape d'upgrade dans l'API. - Image Docker :
.\build.ps1 --target="Release" --skin="<skin>" --configuration="Release"(build + pushncr.nanoxi.com/starterkitv2:<skin>-<version>). - Zip de migration :
.\build.ps1 --target="Release-Spk" --skin="<skin>"(ouRelease-Spk-Allpour la liste de skins). - CI : "Run pipeline" en choisissant la branche (
master= prod,staging= staging) et la variableSKIN-> 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.mdet../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

