Regles de gestion & contraintes
Role du CMS
- CMS headless uniquement : aucune page utilisateur final. Il sert du JSON (Delivery API) et du HTML de block pour les consommateurs.
- Consomme par cransmontana.ch, icogne.ch, l-info.ch (et le site
accm-website).
Multi-skins
- Le contenu est segmente par skin (
accm,linfo,icogne,generic) : racine, dossier d'articles et type d'article distincts par skin. - Auteurs et tags sont globaux (partages entre skins).
- L-Info a des champs supplementaires (rubrique/section, no d'edition, categories).
API & securite
- Delivery API publique (
PublicAccess=true) pour le contenu ; medias non publics (Media.PublicAccess=false). - CORS restreint aux trois URLs frontends (policy
UmbracoFront). - Endpoints sensibles (Reindex, et webhooks cote consommateur) proteges par
X-Webhook-Secret.
Tri & indexation
- Le tri
datePublished:depend de l'index interne Examine : reconstruire l'index apres un ajout/import si l'ordre est faux.
Schema & contenu
- Toute modif de document type/data type doit etre exportee et committee sous
src/Web/uSync/v9/(sinon non propagee). - Le dossier
migrations/= donnees d'import one-off (legacy Umbraco 6), pas des migrations EF. mediaIndexest recalcule au save ; lancerReindexapres un import en masse.
Config & deploiement
- Aucun secret dans les
appsettings.*.jsonversionnes (uniquementappsettings.local.json). - Connexion DB injectee au deploiement.
developetstagingrestent equivalents ; prod surmasteravec gate manuel.
Contributors
No contributors
Changelog
No recent changes

