CQ, также известный как AEM | Чертежи против живых копий

В cq мы можем создавать живые копии либо blueprints, выбрав "New Site...", либо напрямую через узлы контента, выбрав "New Live Copy...".

В обоих случаях inheritance поддерживается и roll-out работает одинаково. Итак, в чем преимущество использования одного над другим.

Любые взгляды?


person Rupesh    schedule 30.01.2015    source источник


Ответы (2)


Динамические копии

Живые копии могут быть созданы только для простой страницы или дерева страниц, а также для страницы и ее подстраниц в зависимости от конфигурации развертывания. Живая копия может быть связана с конфигурацией развертывания или будет использовать системную конфигурацию по умолчанию. Формальных требований к структуре исходной страницы нет. Живая копия может ссылаться на схему, в то время как она может ссылаться только на одну схему.

Чертежи

Чертежи предназначены для развертывания полных проектов многоязычных веб-сайтов и представляют собой инструмент для управления несколькими развертываемыми конфигурациями и живыми копиями. Схема требует определенной структуры для исходного сайта: - Одна страница корневого уровня - Непосредственные дочерние элементы корня определяют языковые ветви сайта - каждый язык содержит одну или несколько дочерних страниц.

Чертежи позволяют вам управлять несколькими активными копиями и централизованно согласованными конфигурациями развертывания для активных копий схемы. Развертывание чертежа внесет изменения во все его живые копии.

Сценарии использования чертежей

Наследование и развертывание работают одинаково. Просто потому, что чертежи используют живые копии. Но схемы помогают организовать сценарии развертывания для крупных многоязычных сайтов. Только представьте себе корпоративный веб-сайт, который предоставляет двух- или даже трехзначное количество локалей, которые необходимо перевести и синхронизировать. В таком сценарии вы, скорее всего, столкнетесь с труднопонятным и поддерживаемым количеством конфигураций оперативного копирования и развертывания. В зависимости от плана, например. стандартизация развертывания нового языка/рынка/локали обеспечивает более высокий уровень управления вашим процессом, поскольку весь процесс централизованно управляется с помощью шаблона схемы.

Но пока у вас нет такого сценария, вы можете быть в порядке, не имея накладных расходов на полный план.

person Thomas    schedule 01.02.2015

Livecopy определяется в узле целевой страницы с помощью узла cq:LiveSyncConfig. В основном он определяет: я являюсь живой копией исходной (чертежной) страницы X, и применяются следующие конфигурации развертывания.

Blueprint определяется в узле исходной страницы с узлом cq:BlueprintSyncConfig, и это определяет цель.

По сути, оба достигают одного и того же в конце, но я думаю, что есть несколько отличий: первый вариант можно использовать для создания отношения 1: n, тогда как второй вариант — 1: 1.

Кроме того, если узлы страницы копируются в AEM, то отношения копируются вместе с ними (не совсем уверен, каким именно образом, вам придется попробовать для обоих сценариев). Кроме того, когда страницы удаляются в дереве в первом сценарии, AEM добавит в конфигурацию свойство cq:excludedPaths, из-за которого страница будет пропущена в будущих развертываниях — не уверен, что это то же самое и для cq:BlueprintSyncConfig.

person Deeepdigger    schedule 14.11.2019