Multi-sites & skins
Les quatre sites
Une instance Umbraco unique sert quatre racines de contenu (chacune un document type domain), independantes :
| Site | Racine contenu | Skin | Production | Staging |
|---|---|---|---|---|
| Commune-Pully | /commune | commune | www.pully.ch | commune-pully.spektrum.media |
| Cave-Pully | /cavepully | cave | cave.pully.ch | cave-pully.spektrum.media |
| Forets-Pully | /forets | forets | forets.pully.ch | forets-pully.spektrum.media |
| Piscines-Pully | /piscines | piscines | piscines.pully.ch | piscines-pully.spektrum.media |
Langue par defaut de chaque site : fr-CH.
Binding domaine
Le mapping domaine -> racine -> langue est defini dans uSync : src/Umbraco/uSync/v9/Domains/ (un .config par couple domaine/langue). Les URL internes exigent le prefixe www..
Skins
Chaque Domain porte une propriete skinName qui designe le skin (cave, commune, forets, piscines ; default sert de base). Resolution runtime : DomainService.GetSkinName(). Le skin determine :
- les bundles CSS/JS charges (
wwwroot/{css,js}/{skin}/), - les vues par skin quand elles existent (ex.
Views/Components/Footer/{skin}/), - les assets (fonts, images) sous
wwwroot/{fonts,images}/{skin}/.
Detail du systeme de skin cote frontend : ../architecture/frontend-build.md.
E-commerce (potentiel, non actif)
Des document types spkecShopHome, spkecProductDetails, spkecCategoryDetails et des variables d'environnement (NopCommerceShopPath...) existent (integration nopCommerce via /shop), mais ne sont pas activement peuples. A traiter comme inactif sauf indication contraire.

