MSM es un marco configurable para automatizar la implementación de contenido. Las implementaciones suelen incluir partes importantes de un sitio web y abarcan organizaciones y zonas geográficas. Por lo tanto, es muy recomendable planificar las implementaciones de MSM con el cuidado con que planifica el sitio web:
Cuidadosamente estructura del plan y flujos de contenido antes de iniciar la implementación.
Mantenga la cantidad de Live Copies como mínimo. El procesamiento de Live Copies es una tarea que consume muchos recursos. Cuantos más Live Copies existan en su sistema, más rendimiento se verá afectado: desde el procesamiento de índices de Live Copy internos, pasando por operaciones de Live Copy como despliegues, hasta operaciones de interfaz de usuario como mostrar relaciones de Live Copy en el carril de referencias del administrador de Sites. Una práctica recomendada es crear Live Copies de sitios o ramas de un sitio, donde las relaciones de Live Copy se heredan de las páginas del sitio o rama. Evite crear Live Copies individuales para páginas en un sitio o rama cuando toda la estructura se pueda convertir en una Live Copy.
Personalice tanto como sea necesario, pero tan poco como sea posible. Aunque MSM admite un alto grado de personalización (p. ej., configuraciones de implementación), la práctica recomendada para el rendimiento, la fiabilidad y la capacidad de actualización de su sitio web es minimizar la personalización.
Establezca un gobierno de forma temprana, y capacite a los usuarios en consecuencia para garantizar el éxito. Una práctica recomendada desde el punto de vista de la gobernanza es minimizar la autoridad que tienen los productores de contenido local para asignar o conectar contenido a otros usuarios locales y sus respectivas Live Copies. Esto se debe a que las herencias encadenadas y no gobernadas pueden aumentar significativamente la complejidad de una estructura de MSM y comprometer su rendimiento y fiabilidad.
Una vez que exista un plan para su estructura, flujos de contenido, automatización y gobernanza: prototipo y prueba exhaustivamente su sistema antes de iniciar la implementación en directo.
Tenga en cuenta que Consultoría de Adobe e integradores de sistemas líderes tienen una amplia experiencia en la planificación e implementación de la automatización de contenido con MSM, por lo que pueden ayudarle a empezar con su proyecto MSM y a lo largo de toda su implementación.
Encontrará más información sobre cómo trabajar con MSM en los artículos de la Base de conocimiento:
También puede usar la variable Componente de referencia para reutilizar una sola página o párrafo. No obstante, tenga en cuenta:
Tenga en cuenta que se puede crear una Live Copy mediante una de las acciones siguientes: páginas regulares o configuración de modelo. Ambos son casos de uso válidos.
Los beneficios adicionales de utilizar una configuración de modelo son que:
En caso de que no se haga referencia a una configuración de modelo, los lanzamientos solo se pueden iniciar desde las propias Live Copies, lo que esencialmente extrae contenido del origen.
Al crear un nuevo sitio con Live Copy, es conveniente crear configuraciones de modelo para garantizar la disponibilidad del conjunto de funciones MSM completo.
[NOTA!]
Tenga en cuenta que los CUG de la ficha Permisos no se pueden desplegar en Live Copies desde modelos. Planee esto al configurar Live Copy.
En general, la regla de implementación en MSM con respecto a la sincronización de componentes es:
Esto significa que los componentes se tratan como un agregado y, en un despliegue, el componente en sí y todos sus elementos secundarios se sustituyen por los de los modelos. Esto significa que si se agrega un recurso a un componente de este tipo localmente, se perderá por el contenido del modelo al implementarse.
Para admitir el anidado de componentes de modo que los componentes añadidos localmente se mantengan en un despliegue, el componente debe declararse como contenedor. Por ejemplo, el parsys predeterminado se declara como contenedor para que admita contenido añadido localmente.
Añadir la propiedad cq:isContainer
al componente para designarlo como contenedor.
Tenga en cuenta que AEM tiene dos enfoques principales para crear Live Copies:
When creación de una Live Copy
Este enfoque puede considerarse más genérico y le permite crear Live Copies desde cualquier página. La estructura de contenido de una Live Copy coincide exactamente con el origen.
When creación de un sitio
Se trata de un enfoque más especializado, principalmente para crear sitios web con una estructura multilingüe.
A continuación se indican algunas consideraciones que deben tenerse en cuenta al crear un sitio:
Para crear un nuevo sitio, necesita una configuración de modelo.
Para permitir la selección de rutas de idioma para crear en un sitio nuevo, las raíces de idioma correspondientes deben existir en el modelo (fuente).
Una vez se ha creado un nuevo sitio como Live Copy (mediante Crear, luego Sitio), los dos primeros niveles de esta Live Copy son superficial. Los elementos secundarios de la página no pertenecen a la relación de vida, pero se seguirá desplegando si se encuentra una relación de vida que coincida con el déclencheur.
Ayuda a evitar:
MSM puede ayudar en la creación de sitios web multilingües de dos maneras:
Al crear maestros de idiomas.
Mientras que MSM en sí no proporciona traducción de contenido, se puede integrar con conectores de traducción de terceros que sí lo hagan. Tenga en cuenta que:
MSM le permite cancelar la herencia en el nivel de página o componente. Esto ayuda a evitar sobrescribir el contenido traducido (de una Live Copy, con contenido aún no traducido de un modelo) en la próxima implementación.
Algunos conectores de traducción de terceros automatizan esta administración de las heredaciones de MSM.
Consulte a su proveedor de servicios de traducción para obtener más información.
Un enfoque alternativo para crear y traducir maestros de idiomas es usar copias de idiomas junto con AEM marco de integración de traducción listo para usar.
Al desplegar contenido desde maestros de idiomas.
Para obtener más información, consulte Traducción de contenido para sitios multilingües y Prácticas recomendadas de traducción.
Las modificaciones en la estructura de contenido de un modelo o árbol de origen se reflejan de forma diferente en una Live Copy. Esto depende del tipo de modificación:
Creación las páginas nuevas de un modelo harán que las páginas correspondientes se creen en Live Copies después de la implementación con la configuración de lanzamiento estándar.
Eliminación las páginas de un modelo harán que las páginas correspondientes se eliminen de las Live Copies después de la implementación con la configuración de lanzamiento estándar.
Mover páginas en un modelo not como resultado, las páginas correspondientes se mueven en Live Copies después del lanzamiento con la configuración de lanzamiento estándar:
Esto solo funcionará con la variable Déclencheur de implementación.
Cree una configuración de lanzamiento personalizada:
Esta nueva configuración debe incluir la acción :
PageMoveAction
No agregue otras acciones a esta configuración.
Coloque la nueva configuración:
Para desplegar completamente la página, mueva la página mientras elimina las páginas respectivas en su antigua ubicación en la Live Copy:
Coloque la configuración recién creada antes de la configuración de lanzamiento estándar.
La configuración de lanzamiento estándar se encargará de eliminar las páginas en su antigua ubicación.
Para desplegar la página, mueva mientras mantiene las páginas respectivas en su antigua ubicación en las Live Copies (básicamente duplicando el contenido):
Coloque la configuración recién creada después de la configuración de lanzamiento estándar.
Esto garantizará que no se elimine contenido en la Live Copy ni se desactive de la publicación.
Las configuraciones de implementación de MSM son altamente personalizables. Debe tener en cuenta que la automatización de las implementaciones puede tener consecuencias de gran alcance. Como práctica recomendada, debe planificar very cuidadosamente antes, por ejemplo:
Al usar la variable déclencheur de implementación onModify
debe tener en cuenta que:
Automatización de lanzamientos con onModify
Los déclencheur pueden tener un impacto negativo en el rendimiento de la creación, ya que déclencheur las implementaciones después de every modificación de página.
El resultado de la implementación puede diferir del esperado, ya que:
El uso de una configuración de lanzamiento de este tipo podría provocar conflictos de confirmación si se producen actualizaciones simultáneas del mismo recurso.
Por lo tanto, se recomienda que only use onModify
déclencheur si los beneficios del inicio automático de la implementación superan cualquier problema de rendimiento potencial.
Recuerde que:
Esta y las siguientes páginas tratan los problemas relacionados: