创建并同步 Live Copy

您可以从页面或Blueprint配置创建Live Copy,然后可以管理继承和同步。

管理 Blueprint 配置

Blueprint配置标识要用作一个或多个Live Copy页面的源的现有网站。

注意

通过Blueprint配置,可将内容更改推送到活动副本。 请参阅 Live Copy – 源、Blueprint 和 Blueprint 配置

创建 Blueprint 配置时,可以选择定义 Blueprint 的内部结构的模板。默认 Blueprint 模板假定源网站具有以下特征:

  • 网站具有根页面。
  • 根的直接子页面是网站的语言分支。在创建Live Copy时,语言显示为可选内容,以包含在副本中。
  • 每个语言分支的根均有一个或多个子页面。在创建Live Copy时,子页面显示为可包含在Live Copy中的章节。
注意

不同的结构需要另一个Blueprint模板。

创建 Blueprint 配置后,可以配置以下属性:

  • 名称:Blueprint 配置的名称。
  • 源路径:您用作源的站点根页面的路径 (Blueprint).
  • 描述。(可选)Blueprint配置的描述。 该描述显示在创建站点时可从中进行选择的Blueprint配置列表中。

使用Blueprint配置时,您可以将其与转出配置关联,以确定源/Blueprint的实时副本的同步方式。 请参阅指定要使用的转出配置

创建Blueprint配置

要创建 Blueprint 配置,请执行以下操作:

  1. 导航到​工具​菜单,然后选择​站点​菜单。

  2. 选择 Blueprint 以打开 Blueprint 配置​控制台:

    chlimage_1-209

  3. 选择​创建

  4. 选择 Blueprint 模板,然后选择​下一步​以继续。

  5. 选择要用作 Blueprint 的源页面;然后选择​下一步​以继续。

  6. 定义:

    • 标题:Blueprint 的强制性标题
    • 描述:用于提供更多详细信息的可选描述。
  7. 创建​将根据您的规范创建 Blueprint 配置。

编辑或删除Blueprint配置

您可以编辑或删除现有 Blueprint 配置:

  1. 导航到​工具​菜单,然后选择​站点​菜单。

  2. 选择 Blueprint 以打开 Blueprint 配置​控制台:

    chlimage_1-210

  3. 选择所需的 Blueprint 配置 – 可在工具栏中使用相应的操作:

    • 属性;可以使用此项查看并编辑配置的属性。
    • 删除

创建 Live Copy

创建页面的 Live Copy

您可以创建任何页面或分支的Live Copy。 在创建Live Copy时,您可以指定用于同步内容的转出配置:

  • 选定的转出配置将应用于Live Copy页面及其子页面。
  • 如果您未指定任何转出配置,MSM 将确定要使用的转出配置。请参阅指定要使用的转出配置

您可以创建任何页面的Live Copy:

  • 引用的页面 Blueprint配置.
  • 以及与配置无关联的页面.
  • AEM还支持在另一个live copy的页面中创建live copy。

唯一的区别是,转出​命令在源/Blueprint 页面上的可用性取决于 Blueprint 配置是否引用了源:

  • 如果从源页面创建Live Copy,且 在Blueprint配置中引用,则“转出”命令将适用于源/Blueprint页面。
  • 如果从源页面创建Live Copy,且 不是 在Blueprint配置中引用,则转出命令将不可用于源/Blueprint页面。

要创建Live Copy,请执行以下操作:

  1. 在​站点​控制台中,依次选择​创建​和 Live Copy

    chlimage_1-212

  2. 选择源页面,然后单击或点按​下一步。例如:

    chlimage_1-213

  3. 指定Live Copy的目标路径(打开Live Copy的父文件夹/页面),然后单击或点按 下一个.

    chlimage_1-214

    注意

    目标路径不能在源路径内。

  4. 输入:

    • 页面的​标题
    • URL 中使用的​名称

    chlimage_1-215

  5. 使用​排除子页面​复选框:

    • 选定:仅创建选定页面的Live Copy(浅Live Copy)
    • 未选择:创建一个包含选定页面的所有后代(深Live Copy)的Live Copy
  6. (可选)要指定用于LiveCopy的一个或多个转出配置,请使用 转出配置 下拉列表进行选择;选定的配置将显示在下拉选择器下方。

  7. 单击或点按​创建。这将显示一条确认消息,可在其中选择​打开​或​完成

从 Blueprint 配置创建站点的 Live Copy

使用Blueprint配置创建Live Copy可基于Blueprint(源)内容创建站点。 从Blueprint配置创建Live Copy时,选择要复制的Blueprint源的一个或多个语言分支,然后从语言分支中选择要复制的章节。 请参阅创建 Blueprint 配置

如果您从Live Copy中省略了一些语言分支或章节,可以稍后添加它们;请参阅 在Live Copy(Blueprint配置)中创建Live Copy.

注意

当Blueprint源包含以其他分支中的段落为目标的链接和引用时,目标不会在Live Copy页面中更新,而是仍指向原始目标。

创建站点时,请提供以下属性的值:

  • 初始语言:要包含在Live Copy中的Blueprint源的语言分支。
  • 初始章节:要包含在Live Copy中的Blueprint语言分支的子页面。
  • 目标路径:live copy站点的根页面的位置。
  • 标题:Live Copy站点的根页面的标题。
  • 名称:(可选)存储Live Copy根页面的JCR节点的名称。默认值基于标题。
  • 站点所有者:(可选)
  • Live Copy:选择此选项可与源站点建立实时关系。如果不选择此选项,则尽管会创建 Blueprint 的副本,但该副本随后不会与源同步。
  • 转出配置:(可选)选择一个或多个转出配置以用于同步Live Copy。 默认情况下,转出配置继承自Blueprint;请参阅 指定要使用的转出配置 了解更多详细信息。

要从Blueprint配置创建站点的Live Copy,请执行以下操作:

  1. 在​站点​控制台中,选择​创建,然后从下拉选择器中选择​站点

  2. 选择要用作Live Copy源的Blueprint配置,然后继续 下一个

    chlimage_1-216

  3. 使用 初始语言 选择器,以指定要用于Live Copy的Blueprint站点的语言。

    默认选择所有可用语言。要删除某种语言,请单击或点按该语言旁边显示的 X

    例如:

    chlimage_1-217

  4. 使用 初始章节 下拉列表以选择要包含在Live Copy中的Blueprint的部分。 默认情况下,会再次包含所有可用章节,但可以将其删除。

  5. 提供剩余属性的值,然后选择​创建。在确认对话框中,选择​完成​以返回​站点​控制台,或选择​打开站点​以打开站点的根页面。

在 Live Copy(Blueprint 配置)中创建 Live Copy

在现有Live Copy(使用Blueprint配置创建)中创建Live Copy时,可以插入最初创建Live Copy时未包含的任何语言副本或章节。

监控您的 Live Copy

查看 Live Copy 的状态

Live Copy页面的属性显示有关Live Copy的以下信息:

  • 来源:Live Copy页面的源页面。

  • 状态:Live Copy的同步状态。 状态包括Live Copy是否与源保持同步、上次同步时间以及同步操作的执行者。

  • 配置

    • 页面是否仍受限于活动副本继承。
    • 配置是否继承自父页面.
    • Live Copy使用的任何转出配置。

要查看属性,请执行以下操作:

  1. 站点 控制台中,选择Live Copy页面并打开属性。

  2. 选择 Live Copy 选项卡。

    例如:

    chlimage_1-218

    注意

    有关详细信息,另请参阅知识库文章 Livecopy状态消息 — 最新/绿色/正在同步.

查看 Blueprint 页面的 Live Copy

Blueprint页面(在Blueprint配置中引用)为您提供使用当前(Blueprint)页面作为源的Live Copy页面的列表。 使用此列表可跟踪活动副本。 此列表显示在页面属性Blueprint 选项卡上。

chlimage_1-219

同步您的 Live Copy

转出 Blueprint

转出Blueprint页面以将内容更改推送到活动副本。 转出​操作执行使用转出触发器的转出配置。

注意

如果在Blueprint分支和从属Live Copy分支中均创建了具有相同页面名称的新页面,则可能会发生冲突。

转出时需要处理和解决此类冲突

从页面属性转出 Blueprint

  1. 在​站点​控制台中,选择 Blueprint 中的页面并打开属性。

  2. 打开 Blueprint 选项卡。

  3. 选择​转出

    chlimage_1-220

  4. 指定页面和任何子页面,然后通过复选标记进行确认:

    chlimage_1-221

  5. 指定转出作业是应立即执行(现在)还是在其他日期/时间执行(稍后)。

    转出Blueprint

转出作为异步作业处理,并且可以在以下位置查看: 异步作业状态 仪表板全局导航 -> 工具 -> 操作 -> 作业

注意

异步转出处理需要AEM 6.5.3.0或更高版本。 在以前的版本中,会立即同步处理页面。

从引用边栏转出 Blueprint

  1. 在​站点​控制台中,从 Live Copy 中选择此页面,然后从工具栏中打开​引用​面板。

  2. 从列表中选择 Blueprint 选项以查看与此页面关联的 Blueprint。

  3. 从列表中选择所需的 Blueprint。

  4. 单击或点按​转出

  5. 系统会要求您确认转出的详细信息:

    • 转出范围

      指定范围是仅针对所选页面,还是应包括子页面。

    • 计划

      指定转出作业是应立即执行(现在)还是在某个将来日期/时间执行(稍后)。

      chlimage_1-222

  6. 确认这些详细信息后,选择​转出​以执行此操作。

转出作为异步作业处理,并且可以在以下位置查看: 异步作业状态 仪表板全局导航 -> 工具 -> 操作 -> 作业

注意

异步转出处理需要AEM 6.5.3.0或更高版本。 在以前的版本中,会立即同步处理页面,除非 背景转出 选项已被选中。

从 Live Copy 概述转出 Blueprint

在选择 Blueprint 页面时,也可以从 Live Copy 概述执行转出操作。

  1. 打开 Live Copy 概述并选择 Blueprint 页面。

  2. 从工具栏中选择​转出

  3. 指定页面和任何子页面,然后通过复选标记进行确认:

    chlimage_1-223

  4. 指定转出作业是应立即执行(现在)还是在其他日期/时间执行(稍后)。

    转出Blueprint

转出作为异步作业处理,并且可以在以下位置查看: 异步作业状态 仪表板全局导航 -> 工具 -> 操作 -> 作业

注意

异步转出处理需要AEM 6.5.3.0或更高版本。 在以前的版本中,会立即同步处理页面。

同步 Live Copy

同步Live Copy页面以将内容更改从源拉入Live Copy。

从页面属性同步 Live Copy

同步Live Copy以将更改从源拉入Live Copy。

注意

同步执行使用转出触发器的转出配置。

  1. 站点 控制台中,选择Live Copy页面并打开属性。

  2. 打开 Live Copy 选项卡。

  3. 单击或点按​同步

    chlimage_1-224

    将请求确认,并使用​同步​以继续。

从 Live Copy 概述同步 Live Copy

在选择 Live Copy 页面时,也可以从 Live Copy 概述执行同步操作

  1. 打开 Live Copy 概述并选择 Live Copy 页面。

  2. 从工具栏中选择​同步

  3. 在指定是否要包含以下项后,在对话框中确认​转出​操作:

    • 页面和子页面
    • 仅页面

    chlimage_1-225

更改 Live Copy 内容

要更改Live Copy内容,您可以:

  • 将段落添加到页面。
  • 通过中断任何页面或组件的Live Copy继承来更新现有内容。
注意

如果您在Live Copy中手动创建新页面,则该页面是Live Copy的本地页面,这意味着它没有要附加到的相应源页面。

创建属于关系一部分的本地页面的最佳实践是在源中创建它并执行(深)转出。 这将在本地创建页面作为活动副本。

注意

如果在Blueprint分支和从属Live Copy分支中均创建了具有相同页面名称的新页面,则可能会发生冲突。

转出时需要处理和解决此类冲突

向 Live Copy 页面添加组件

可随时将组件添加到Live Copy页面。 Live Copy及其段落系统的继承状态不会控制您添加组件的能力。

当Live Copy页面与源页面同步时,添加的组件保持不变。 另请参阅 更改Live Copy页面上的组件顺序.

注意

在本地对标记为容器的组件所做的更改不会由转出时的 Blueprint 内容覆盖。请参阅 MSM 最佳实践以了解更多信息。

暂停页面的继承

在创建Live Copy时,Live Copy配置将保存在已复制页面的根页面上。 根页面的所有子页面将继承Live Copy配置。 Live Copy页面上的组件也将继承Live Copy配置。

您可以暂停Live Copy页面的Live Copy继承,以便更改页面属性和组件。 当您暂停继承时,页面属性和组件不再与源同步。

注意

您还可以 分离live copy 从其Blueprint中删除所有连接。 分离操作是永久性且不可逆的。

注意

如果组件标记为容器,则取消和暂停操作不会应用于其子组件。 另请参阅 msm最佳实践 以获取其他信息。

暂停来自页面属性的继承

要暂停页面上的继承,请执行以下操作:

  1. 使用以下任一方式打开Live Copy页面的属性 查看属性 命令 站点 控制台或使用 页面信息 页面工具栏上。

  2. 单击或点按 Live Copy 选项卡。

  3. 从工具栏中选择​暂停。之后,您可以选择:

    • 暂停:仅当前页面
    • 与子项一起暂停:当前页面以及任何子页面
  4. 在确认对话框上选择​暂停

暂停来自 Live Copy 概述的继承

在选择 Live Copy 页面时,也可以从 Live Copy 概述执行暂停操作

  1. 打开 Live Copy 概述并选择 Live Copy 页面。

  2. 从工具栏中选择​暂停

  3. 从以下项中选择适当的选项:

    • 暂停
    • 与子项一起暂停

    chlimage_1-226

  4. 在​暂停 Live Copy 对话框中确认​暂停​操作:

    chlimage_1-227

恢复页面的继承

暂停页面的Live Copy继承是一项临时操作。 在暂停后,恢复​操作将可用,可让您恢复实时关系。

当您重新启用继承时,页面不会自动与源同步。如果需要,您可以通过以下方式请求同步:

  • 在​恢复/还原​对话框中;例如:

    chlimage_1-228

  • 在稍后阶段,通过手动选择同步操作。

注意

当您重新启用继承时,页面不会自动与源同步。如果需要,您可以在恢复时或稍后手动请求同步。

恢复来自页面属性的继承

暂停后,恢复​操作将在页面属性的工具栏中变得可用:

chlimage_1-229

选中后,该对话框将出现。如果需要,您可以选择同步,然后确认操作。

从 Live Copy 概述恢复 Live Copy 页面

在选择 Live Copy 页面时,也可以从 Live Copy 概述执行恢复操作

  1. 打开 Live Copy概述 并选择已暂停的Live Copy页面;将显示为 继承已取消.
  2. 从工具栏中选择​恢复
  3. 指示是否要在恢复继承后同步页面,然后在​恢复 Live Copy 对话框中确认​恢复​操作。

更改继承深度(浅/深)

在现有Live Copy上,您可以更改页面的深度,即是否包含子页面。

  • 切换到浅Live Copy:

    • 将立即生效且不可逆。

      • 子页面会明确从Live Copy分离。 如果撤消,则无法保留对子项所做的进一步修改。

      • 将删除任何下级 LiveRelationships,即使存在嵌套式 LiveCopies 也是如此。

  • 切换到深Live Copy:

    • 子页面保持不变。
    • 要查看切换的效果,您可以进行转出,将根据转出配置应用任何内容修改。
  • 切换到浅Live Copy,然后切换到深:

    • (以前的)浅Live Copy的所有子项都被视为手动创建,因此使用移开 [oldname]_msm_moved name.

要指定或更改深度,请执行以下操作:

  1. 使用以下任一方式打开Live Copy页面的属性 查看属性 命令 站点 控制台或使用 页面信息 页面工具栏上。

  2. 单击或点按 Live Copy 选项卡。

  3. 在​配置​部分中,根据是否包含子页面来设置或清除 Live Copy 继承​选项:

    • 选中 — 深Live Copy(包含子页面)
    • 清除 — 浅Live Copy(排除子页面)
    注意

    切换到浅Live Copy将立即生效且不可逆。

    有关更多信息,请参阅 Live Copy – 构图

  4. 单击或点按​保存​以持久存储您的更新。

取消组件的继承

取消组件的Live Copy继承,以便该组件不再与源组件同步。 如果需要,您可以稍后启用继承。

注意

如果组件标记为容器,则取消和暂停操作不会应用于其子组件。 另请参阅 msm最佳实践 以获取其他信息。

注意

当您重新启用继承时,组件不会自动与源同步。如果需要,您可以手动请求同步。

取消继承可更改组件内容或删除组件:

  1. 单击或点按要为其取消继承的组件。

    chlimage_1-230

  2. 在组件工具栏上,单击或点按​取消继承​图标。

    图像

  3. 在“取消继承”对话框中,单击​​确认操作。

    这将更新组件工具栏以包含所有(适当的)编辑命令。

重新启用组件的继承

要启用组件的继承,请单击或点按组件工具栏上的​重新启用继承​图标。

图像

更改 Live Copy 页面上的组件顺序

如果Live Copy包含属于段落系统的组件,则该段落系统的继承将遵循以下规则:

  • 即使建立了继承,也可修改继承的段落系统中的组件顺序。
  • 在推出时,将从 Blueprint 中恢复组件顺序。如果在转出之前已将新组件添加到live copy,则这些新组件将与其上所添加的组件一起重新排序。
  • 如果取消段落系统的继承,组件的顺序将不会在转出时恢复,并且将在Live Copy中保持不变。
注意

在段落系统上恢复取消的继承时,组件的顺序​将不会自动从 Blueprint 恢复。如果需要,您可以手动请求同步。

使用以下过程可取消段落系统的继承。

  1. 打开Live Copy页面。
  2. 将现有组件拖动到页面上的新位置。
  3. 在​取消继承​对话框中,单击​​确认操作。

覆盖 Live Copy 页面的属性

默认情况下,Live Copy页面的页面属性是从源页面继承(且不可编辑)的。

在需要更改Live Copy的属性值时,可以取消属性的继承。 链接图标表示为属性启用继承。

chlimage_1-231

在取消继承时,可以更改属性值。断开链接图标表示取消继承。

chlimage_1-232

如果需要,您可以稍后重新启用属性的继承。

注意

当您重新启用继承时,Live Copy页面属性不会自动与源属性同步。 如果需要,您可以手动请求同步。

  1. 使用以下任一方式打开Live Copy页面的属性 查看属性 的选项 站点 控制台或 页面信息 图标。

  2. 要取消属性的继承,请单击或点按属性右侧显示的链接图标。

    图像

  3. 在​取消继承​确认对话框中,单击或点按​

还原 Live Copy 页面的属性

要为属性启用继承,请单击或点按属性旁边显示的​还原继承​图标。

图像

重置 Live Copy 页面

将Live Copy页面重置为:

  • 删除所有继承取消并
  • 将页面返回到与源页面相同的状态。

重置会影响您对页面属性、段落系统和组件所做的更改。

从页面属性重置 Live Copy 页面

  1. 站点 控制台中,选择Live Copy页面并选择 查看属性.

  2. 打开 Live Copy 选项卡。

  3. 从工具栏中选择​重置

    chlimage_1-233

  4. 在​重置 Live Copy 对话框中,单击​重置​进行确认。

从 Live Copy 概述重置 Live Copy 页面

在选择 Live Copy 页面时,也可以从 Live Copy 概述执行重置操作

  1. 打开 Live Copy 概述并选择 Live Copy 页面。

  2. 从工具栏中选择​重置

  3. 在​重置 Live Copy 对话框中确认​重置​操作。

    chlimage_1-234

比较 Live Copy 页面与 Blueprint 页面

要跟踪您所做的更改,您可以在中查看Blueprint页面 引用 并将其与其live copy页面进行比较:

  1. 站点 控制台, 导航到Blueprint或Live Copy页面并将其选定.

  2. 打开 引用 面板并选择:

    • Blueprint (当选择Live Copy页面时)
    • 活动副本 (当选择Blueprint页面时)
  3. 选择您的特定Live Copy ,然后执行以下任一操作:

    • 与Blueprint比较 (当选择Live Copy页面时)
    • 与Live Copy比较 (当选择Blueprint页面时)

    例如:

    chlimage_1-235

  4. 两个页面(live copy和blueprint)将并排打开。

    有关使用此功能的完整信息,请参阅 页面差异.

分离 Live Copy

分离将永久删除Live Copy与其源/Blueprint页面之间的实时关系。 将从Live Copy中删除所有与MSM相关的属性,并且Live Copy页面会成为独立副本。

注意

分离Live Copy后,无法恢复实时关系。

要删除实时关系并选择稍后恢复它,您可以 取消Live Copy继承 页面的。

这会对树中使用​分离​的位置产生影响:

  • 在LiveCopy的根页面上分离

    在Live Copy的根页面上执行此操作时,它会删除Blueprint的所有页面与其LiveCopy之间的实时关系。

    对Blueprint中的页面的进一步更改(按原样) 不会 会影响livecopy(按原样)。

  • 在LiveCopy的子页面上分离

    在Live Copy的子页面(或分支)上执行此操作时:

    • 将删除该子页面(或分支)的实时关系
    • 和live copy分支中的(子)页面被视为是手动创建的。

    但是,子页面仍受父分支的实时关系的约束,因此进一步转出Blueprint页面将同时满足以下条件:

    1. 重命名分离的页面:

      • 这是因为MSM将它们视为手动创建的页面,这些页面因具有与它尝试创建的LiveCopy页面相同的名称而导致发生冲突。
    2. 创建一个具有原始名称的新(Livecopy)页面,其中包含转出的更改。

    注意

    有关此类情况的详细信息,请参阅 MSM 转出冲突

从页面属性分离 Live Copy 页面

要分离Live Copy,请执行以下操作:

  1. 站点 控制台中,选择Live Copy页面,然后单击或点按 查看属性.

  2. 打开 Live Copy 选项卡。

  3. 在工具栏上,选择​分离

    chlimage_1-236

  4. 这将显示一个确认对话框,请选择​分离​以完成此操作。

从 Live Copy 概述分离 Live Copy 页面

在选择 Live Copy 页面时,也可以从 Live Copy 概述执行分离操作

  1. 打开 Live Copy 概述并选择 Live Copy 页面。

  2. 从工具栏中选择​分离

  3. 在​分离 Live Copy 对话框中确认​分离​操作:

    chlimage_1-237

在此页面上