Workflows
Parcours dev - mise en place locale
nvm use 22.12.0, puiscd src/Webetnpm install.- Base de donnees : par defaut
Server=localhost\sqlexpress;Database=UmbracoBaseTemplate;User Id=dev;Password=dev. Override viaappsettings.local.json(git-ignore) ou variable d'env.UpgradeUnattended=truecree/migre la base au boot. - (Optionnel) SMTP local :
docker run --rm -it -p 5000:80 -p 2525:25 rnwood/smtp4dev(UI sur http://localhost:5000). - Backend :
dotnet run --project src/Web/Web.csproj. - Frontend en parallele :
npm run dev(build + watch SCSS/JS, live-reload ; proxy/->https://localhost:44360). - Login backoffice rapide en DEBUG :
GET /lconnecte le premier utilisateur@spektrummedia.com.
Parcours dev - demarrer un projet aval depuis le template
upstream = ce repo template, origin = le repo du projet aval.
- Creer le repo GitLab (branche
master, sans.gitignore). - Cloner, creer
developetstaging, les pousser. - Lier et merger le template :bash
git checkout develop git remote add upstream git@gitlab.internal.spektrum-suisse.ch:spektrum/umbraco-base-project.git git fetch upstream git merge upstream/v17 --allow-unrelated-histories # resoudre les conflits (garder la version du template) git commit -m "Merge upstream v17 into develop" git push origin develop - Renommer
UmbracoBaseTemplate.slnen<MonProjet>.sln. - Configurer la base et renseigner
UmbracoApplicationUrl. - Merger
develop->staging->master. Adapter le README aux specificites du projet.
Parcours dev - mise a jour depuis le template
bash
git checkout develop
git fetch upstream
git merge upstream/v17
git push origin developParcours dev - ajouter une fonctionnalite
- Service / composer / content finder / controller : voir
../architecture/patterns.md. - Document type : backoffice + uSync, voir
../modules/content-model.md. - Theme ou module JS : voir
../architecture/frontend-build.md. - Outil marketing : voir
../modules/cookies-marketing.md(consentement obligatoire). - Penser a mettre a jour la doc concernee (protocole dans le CLAUDE.md racine).
Parcours dev - release / deploiement
- CI : pipeline sur merge request vers
masteret commits surmaster(build backend + frontend). - Image Docker :
docker build -t columbia-registry.spektrum.media/umb_<site>:<env> -f hosting/Dockerfile .puisdocker push; deploiement viadocker-compose.ymladapte. Voir../architecture/build-deploy.md.
Parcours editeur (backoffice Umbraco)
- Backoffice en
fr-FRpar defaut. Contenu multilingue (languesfr,en-uslivrees). - Pages : creer sous l'arbre de contenu (
homePageen racine de site). Les pages portent la compositionpageSettings(SEO, masquage sitemap). - Composer le contenu via les sections/elements de blocs (BlockGrid).
- Reglages transverses :
cookiesSettings(textes du popup cookies),marketingSettings(ID GA4). - Pages techniques :
notFoundPage(404 par site),internalServerErrorPage(500).
Contributors
No contributors
Changelog
No recent changes

