Réutilisation de contenu : Multi-Site Manager et Live Copy reusing-content-multi-site-manager-and-live-copy
Multi Site Manager (MSM) vous permet d’utiliser le même contenu à plusieurs endroits différents. Pour ce faire, MSM utilise sa fonctionnalité Live Copy :
-
Avec MSM, vous pouvez :
- créer une fois un contenu ;
- Copiez ce contenu et réutilisez-le dans d’autres zones (Live copies) du même site ou d’autres sites.
-
MSM conserve ensuite les relations (en direct) entre votre contenu source et ses Live Copies afin que :
- Lorsque vous apportez des modifications au contenu source, la source et les Live Copies sont synchronisées (pour appliquer ces modifications aux Live Copies également).
- Vous pouvez apporter des ajustements au contenu des Live Copies en déconnectant les relations en direct pour des sous-pages et/ou composants spécifiques. Ce faisant, les modifications apportées à la source ne seront plus appliquées à la Live Copy.
Ces pages et les suivantes abordent les questions connexes :
Scénarios possibles possible-scenarios
Il existe de nombreux cas d’utilisation pour MSM et les Live Copies. Voici quelques scénarios :
-
Multinationales – Entreprise mondiale à locale
Un cas d’utilisation type pris en charge par MSM consiste à réutiliser du contenu dans plusieurs sites internationaux utilisant la même langue. Cela permet de réutiliser le contenu principal, tout en autorisant des variantes nationales.
Par exemple, la section en anglais de l’exemple de site de référence We.Retail est créée pour les clients situés aux États-Unis. La majeure partie du contenu de ce site peut également être utilisée pour d’autres sites We.Retail répondant aux besoins de clients anglophones de différents pays et différentes cultures. Le contenu de base reste identique sur tous les sites, mais des adaptations régionales sont possibles.
La structure suivante peut être utilisée pour des sites pour les États-Unis, le Royaume-Uni, le Canada et l’Australie :
code language-xml /content |- we.retail |- language-masters |- en |- we.retail |- us |- en |- we.retail |- gb |- en |- we.retail |- ca |- en |- we.retail |- au |- en
note note NOTE MSM ne traduit pas le contenu. Il crée la structure requise et déploie le contenu. Consultez la section Traduction de contenu pour des sites multilingues si vous souhaitez développer cet exemple. -
National – Siège social et filiales régionales
Une autre possibilité est qu’une entreprise disposant d’un réseau de concessionnaires souhaite créer des sites web distincts pour chaque concession, chacun de ces sites étant une variante du site principal fourni par le siège social. Il peut s’agir d’une seule entreprise avec plusieurs bureaux régionaux, ou d’un système de franchise national constitué d’un franchiseur central et de plusieurs franchisés locaux.
Le siège peut fournir les informations de base, tandis que les entités régionales peuvent ajouter des informations locales, telles que les coordonnées, les heures d'ouverture et les événements.
code language-xml /content |- head-office-Berlin |- branch-Hamburg |- branch-Stuttgart |- branch-Munich |- branch-Frankfurt
-
Versions multiples
Vous pouvez également utiliser MSM pour créer des versions d’une sous-branche spécifique. Par exemple, un sous-site de support contenant des détails sur les différentes versions d’un produit spécifique, où les informations de base restent constantes et seules les fonctionnalités mises à jour doivent être modifiées :
code language-xml /content |- support |- product X |- v5.0 |- v4.0 |- v3.0 |- v2.0 |- v1.0
note note NOTE Dans un tel scénario, il y a toujours la question de savoir s’il faut créer une copie simple ou utiliser des Live Copies. Il existe un équilibre entre : - La quantité de contenu principal qui devra être mise à jour sur plusieurs versions.
De l’autre : - Le nombre de copies individuelles à ajuster.
MSM à partir de l’interface utilisateur msm-from-the-ui
MSM est directement accessible dans l’interface utilisateur à l’aide de différentes options issues de la console appropriée. Pour fournir une introduction, les éléments suivants répertorient les emplacements principaux :
-
Créer un site (Sites)
- MSM vous aide à gérer plusieurs sites web qui partagent du contenu commun. Par exemple, les sites web sont souvent créés pour un public international, de sorte que la majeure partie du contenu est commune à tous les pays, avec un sous-ensemble du contenu spécifique à chaque pays. MSM vous permet de créer des Live Copies qui mettent automatiquement à jour un ou plusieurs sites en fonction de votre site source. Cela vous permet également d’appliquer une structure de base commune, d’utiliser le contenu commun dans tous les sites, de conserver la même apparence et de concentrer les efforts sur la gestion du contenu qui diffère réellement d’un site à l’autre.
- Requiert une configuration de plan directeur prédéfinie pour spécifier la source.
- Crée une Live Copy de la source (prédéfinie).
- Fournit à l’utilisateur l’accès Déploiement bouton .
-
Créer une Live Copy (Sites)
- MSM vous permet de créer une Live Copy ad hoc (ponctuelle) d’une page ou sous-branche individuelle d’un site web ;; par exemple, la duplication d’une sous-branche afin de fournir des informations sur une nouvelle version/mise à jour d’un produit.
- Crée une Live Copy ad hoc (aucune configuration de plan directeur n’est requise).
- Peut être utilisé pour (immédiatement) créer une Live Copy de n’importe quelle page/branche.
- Nécessite de Synchroniser (ne fournit pas le bouton Déployer).
-
Afficher les propriétés (Sites)
- Le cas échéant, cette option vous permet de surveiller votre Live Copy en fournissant des informations sur la Live Copy ou le plan directeur associé.
-
Références (Sites)
- Le rail Références fournit des informations sur les Live Copies ainsi que l’accès aux actions appropriées.
-
Aperçu de la Live Copy (Sites)
- Cette console vous permet de afficher et gérer votre plan directeur et ses Live Copies ;.
-
Plans directeurs (Outils – Sites)
- Cette console vous permet de créer et de gérer vos configurations de plan directeur.
Termes utilisés terms-used
Le tableau suivant présente un aperçu des principaux termes utilisés avec MSM. ces informations seront détaillées dans les sections et pages suivantes :
Live Copies live-copies
Une Live Copy MSM est une copie du contenu spécifique d’un site pour laquelle une relation dynamique avec la source d’origine est conservée :
-
La Live Copy hérite du contenu de sa source.
-
La synchronisation effectue le transfert réel du contenu lorsque des modifications sont apportées à la source.
-
Une Live Copy peut être considérée comme :
- Superficielle : une seule page
- Profonde : la page, ainsi que ses pages enfants
-
Les règles de synchronisation, ou configurations de déploiement, déterminent quelles propriétés sont synchronisées et à quel moment se produit la synchronisation.
Dans l’exemple précédent, /content/we-retail/language-masters/en
est le site gabarit mondial en anglais. Pour réutiliser le contenu de ce site, des Live Copies MSM sont créées :
-
Le contenu situé en dessous de
/content/we-retail/language-masters/en
est la source. -
Le contenu sous
/content/we-retail/language-masters/en
est copié sous les nœuds/content/we-retail/us/en/
,/content/we-retail/gb/en
,/content/we-retail/ca/en
et/content/we-retail/au/en
. Il s’agit des Live Copies. -
Les auteurs apportent des modifications aux pages sous
/content/we-retail/language-masters/en
. -
Lorsqu’il est déclenché, MSM synchronise ces modifications avec les Live Copies.
Live Copies – Composition live-copies-composition
Lorsque vous créez initialement une Live Copy, les pages sources sélectionnées sont reflétées sur une base 1:1 dans la Live Copy. Par la suite, de nouvelles ressources (pages et/ou paragraphes) peuvent également être créées directement dans la Live Copy. Il est donc utile d’être conscient de ces variations et de savoir comment elles affectent la synchronisation. Les compositions possibles sont les suivantes :
La forme de base de la Live Copy comprend :
-
Pages Live Copy qui reflètent les pages source sélectionnées sur une base 1:1.
-
Une définition de configuration.
-
Une relation en direct définie pour chaque ressource :
- Liez la ressource Live Copy à son plan directeur/source.
- Les pages Live Copy sont utilisées pour les opérations d’héritage et de déploiement.
-
Les modifications peuvent être synchronisées en fonction des besoins.
Live Copy avec des pages autres que Live Copy live-copy-with-non-live-copy-pages
Lorsque vous créez une Live Copy dans AEM, vous pouvez voir et naviguer dans la branche Live Copy, et utiliser les fonctionnalités AEM normales sur la branche Live Copy. Cela signifie que vous (ou un processus) pouvez créer de nouvelles ressources (des pages et des paragraphes) dans la branche Live Copy (par exemple, myCanadaOnlyProduct
).
- Ces ressources n’ont aucune relation en direct avec les pages source/de plan directeur et ne sont pas synchronisées.
- Certains scénarios peuvent se produire, et MSM les traite comme des cas spéciaux. Par exemple, lorsque vous (ou un processus) créez une page ayant la même position et le même nom dans les branches source/de plan directeur et Live Copy. Pour ces cas de figure, consultez Conflits de déploiement dans MSM pour plus d’informations.
Live Copies imbriquées nested-live-copies
Lorsque vous créez (ou un processus crée) une page dans une Live Copy existante, cette nouvelle page peut également être configurée en tant que Live Copy d’un plan directeur différent. On appelle cette procédure Live Copy imbriquée. Ici, le comportement de la seconde Live Copy (interne) est affecté par la première Live Copy (externe) comme suit :
-
Un déploiement profond déclenché pour la Live Copy supérieure peut continuer dans la Live Copy imbriquée (par exemple, si le déclencheur correspond).
-
Tous les liens entre les sources sont réécrits dans les Live Copies.
Par exemple, les liens allant du second au premier plan directeur sont réécrits en tant que liens allant de la seconde Live Copy ou Live Copy imbriquée à la première Live Copy.
Live Copies empilées stacked-live-copies
Une Live Copy est appelée Live Copy empilée lorsqu’elle est créée en tant qu’enfant d’une Live Copy superficielle. Il se comporte de la même manière qu’une Live Copy imbriquée.
Source, plans directeurs et configurations de plan directeur source-blueprints-and-blueprint-configurations
N’importe quelle page ou branche de pages peut être utilisée comme source d’une Live Copy.
Toutefois, MSM vous permet également de définir une configuration de plan directeur qui spécifie un chemin d’accès source. Les avantages liés à l’utilisation d’une configuration de plan directeur sont les suivants :
- Permet à l’auteur d’utiliser l’option Déploiement sur un plan directeur afin de pousser (explicitement) les modifications vers les Live Copies qui héritent de ce plan directeur.
- Permet à l’auteur d’utiliser Créer un site. L’utilisateur peut ainsi sélectionner facilement les langues et configurer la structure de la Live Copy.
- Définissez une configuration de déploiement par défaut pour les Live Copies ayant une relation avec le plan directeur.
La source d’une Live Copy peut être soit des pages ordinaires, soit des pages englobées par une configuration de plan directeur. Ces deux cas d’utilisation sont valides.
La source forme le plan directeur de la Live Copy. Le plan directeur est défini lorsque vous effectuez l’une des opérations suivantes :
-
Création d’une configuration de plan directeur
La configuration définit (à l’avance) les pages à utiliser pour créer la Live Copy.
-
Création d’une Live Copy d’une page
Les pages utilisées pour créer la Live Copy (les pages source) sont les pages de plan directeur.
La page source peut être référencée par une configuration de plan directeur, ou non.
Déploiement et synchronisation rollout-and-synchronize
Le déploiement est l’action MSM centrale qui synchronise les Live Copies avec leur source. Vous pouvez exécuter des déploiements manuellement ou ils peuvent se produire automatiquement :
-
Une configuration de déploiement peut être définie de sorte que des événements spécifiques puissent provoquer l’exécution automatique d’un déploiement.
-
Lors de la création d’une page de plan directeur, vous pouvez utiliser la variable Déploiement pour transmettre les modifications à la Live Copy.
La commande Déployer est disponible sur une page de plan directeur référencée par une configuration de plan directeur.
-
Lors de la création d’une page Live Copy, vous pouvez utiliser la variable Synchroniser pour extraire les modifications de la source vers la Live Copy.
Le Synchroniser est toujours disponible sur la page Live Copy (que la page source/plan directeur soit englobée ou non par une configuration de plan directeur).
Configurations du déploiement rollout-configurations
Une configuration de déploiement définit quand et comment une Live Copy est synchronisée avec le contenu source. Une configuration de déploiement se compose d’un déclencheur et d’une ou de plusieurs actions de synchronisation :
-
Déclencheur
Un déclencheur est un événement qui provoque la synchronisation d’une action en direct, comme l’activation d’une page source. MSM définit les déclencheurs que vous pouvez utiliser.
-
Actions de synchronisation
Ces actions sont exécutées sur la Live Copy pour la synchroniser avec la source. Par exemple, la copie de contenu, l’organisation de nœuds enfants et l’activation de la page Live Copy sont des actions de synchronisation. MSM fournit un certain nombre d’actions de synchronisation.
note note NOTE Vous pouvez créer des actions personnalisées pour votre instance à l’aide de l’API Java.
Les configurations de déploiement peuvent être réutilisées, de sorte que plusieurs Live Copies puissent utiliser la même configuration de déploiement. L’installation standard comprend plusieurs configurations de déploiement.
Conflits de déploiement rollout-conflicts
Les déploiements peuvent devenir complexes, en particulier lorsque les auteurs modifient du contenu à la fois dans la source et dans la Live Copy. Il est donc utile de savoir comment AEM gère les conflits pouvant survenir lors du déploiement.
Suspension et annulation de l’héritage et de la synchronisation suspending-and-cancelling-inheritance-and-synchronization
Chaque page et chaque composant dans une Live Copy sont associés à leur page source et leur composant source via des relations en direct. La relation dynamique configure la synchronisation du contenu de Live Copy à partir de la source.
Vous pouvez Suspendre l’héritage Live Copy d’une page Live Copy de manière à pouvoir modifier les propriétés de la page et ses composants. Lorsque vous suspendez l’héritage, les propriétés et les composants de la page ne sont plus synchronisés avec la source.
Lors de la modification d’une page individuelle, les auteurs peuvent Annuler l’héritage d’un composant. Lorsque l’héritage est annulé, les relations en direct sont suspendues et la synchronisation ne se produit pas pour ce composant. L’annulation de l’héritage et de la synchronisation est utile lorsque des sous-sections du contenu doivent être personnalisées.
Désolidarisation d’une Live Copy detaching-a-live-copy
Vous pouvez également désolidariser une Live Copy de son plan directeur pour supprimer toutes les connexions.
L’action Désolidariser supprime définitivement les relations en direct entre une Live Copy et sa page de plan directeur. Toutes les propriétés MSM sont supprimées de la Live Copy et les pages Live Copy deviennent une copie autonome.
Étapes standard d’utilisation de MSM standard-steps-for-using-msm
Les étapes suivantes décrivent la procédure standard d’utilisation de MSM pour réutiliser du contenu et synchroniser les modifications avec les Live Copies.
-
Développez le contenu du site source.
-
Déterminez la configuration de déploiement à utiliser.
- MSM installe plusieurs configurations de déploiement pouvant répondre à un certain nombre de cas d’utilisation.
- En option, vous pouvez créer une configuration de déploiement ; si nécessaire.
-
Déterminer où vous devez spécifier les configurations de déploiement à utiliser ; et effectuez la configuration selon les besoins.
-
Si nécessaire, créez une configuration de plan directeur qui identifie le contenu source de la Live Copy.
-
Apportez des modifications au contenu source selon vos besoins. Vous devez utiliser le processus normal de révision et d’approbation de contenu établi par votre entreprise.
-
Déployez le plan directeur ou synchronisez la Live Copy avec les modifications.
Personnalisation de MSM customizing-msm
MSM fournit des outils afin que votre implémentation puisse s’adapter aux complexités exceptionnelles pouvant résulter du partage de contenu :
-
Configurations de déploiement personnalisées
Créez une configuration de déploiement lorsque celles installées ne répondent pas à vos exigences. Vous pouvez utiliser n’importe quel déclencheur de déploiement et action de synchronisation disponibles. -
Actions de synchronisation personnalisées
Créez une action de synchronisation personnalisée lorsque les actions installées ne répondent pas aux exigences spécifiques de votre application. MSM fournit une API Java pour créer des actions de synchronisation personnalisées.
Bonnes pratiques best-practices
La page Meilleures pratiques MSM contient des informations importantes sur votre implémentation.