Workflows
Parcours dev - mise en place locale (Windows + SQL Server)
- Executer
cake/Set-EnvironmentVariable.ps1(definitCI_SQL_CONNECTION_STRING). - Lancer
dotnet cake(cible Review-App) : verifie l'env, restaure la base (umb-chezzen-prd-dbdepuisdb/umbraco_base-13.6.0.sql+ scriptsdata/01.Scratch/), restaure les libs, compile SCSS/TS, copie les fichiers, lance le site.- Ou en deux temps :
dotnet cake --target="Restore-Database"puisdotnet cake.
- Ou en deux temps :
- Pour developper :
dotnet cake --target="Watch"(watchers SASS + TS + .NET).
Parcours dev - ajouter une fonctionnalite
- Widget : voir
../architecture/patterns.md(ViewComponent + vue + document type + bundle WebOptimizer dansProgram.cs). - Service / repository / validator : voir
../architecture/patterns.md. - Nouveau bundle CSS/JS : le declarer dans
src/Umbraco/Program.cs(WebOptimizer). - Penser a mettre a jour la doc concernee (voir le protocole dans le CLAUDE.md racine).
Parcours dev - release
- Local :
dotnet cake --target="Release"(publish .NET + build/push image Dockerregistry.internal.spektrum-suisse.ch/starterkitv4-chezzen), OU laisser le CI faire. - CI : push sur
staging-> build/push image tagstaging(automatique) ; push surmaster-> build/push image tagprod(manuel). Le deploiement effectif (pull de l'image) est gere hors GitLab.
Parcours editeur (backoffice Umbraco)
- Creer une page : sous le Domain
chezzen, ajouter unpage, choisir le theme, composer le contenu avec le BlockGrid (widgets). - Publier une actualite : ajouter un
postsous unfeed(auteur, date, image, intro, contenu). - Ajouter un evenement :
event(dates debut/fin, lieu, description) sous le conteneur d'evenements. - Gerer les magasins : maintenir les fiches
chezzenStore(adresse, coordonnees) pour la localisation et l'ecatalogue. - Gerer les temoignages : ajouter des
chezzentestimonialsous la racine temoignages, affiches via le widget Testimonials. - Gerer les contacts : maintenir les fiches
affiliate(destinataires des formulaires, footer). - SEO : remplir la composition SEO de chaque page (meta, alias d'URL, exclusion sitemap).
- Multilingue : saisir le contenu par langue (fr-CH / de-CH / en-GB).
Contributors
No contributors
Changelog
No recent changes

