页面差异

简介

内容创建是一个迭代过程。要进行高效创作,需要能够发现从一次迭代到另一次迭代所发生的更改。逐个查看页面版本的方式效率低下且容易出错。作者希望能够方便地将当前页面与另一个版本并排比较。

通过页面差异功能,可以方便地将两个页面并排比较,并突出显示它们的差异。

注意

如果运行的版本早于AEM 6.4.3,则用户必须对节点/content/versionhistory具有​修改/创建/删除​权限才能使用该功能。

请参阅开发和页面差异,以了解有关此功能的更多技术详细信息。

用法

可以并排比较以下内容:

  • 版本 - 将页面的以前版本与其当前状态进行比较
  • Live Copy - 将 Live Copy 与其 Blueprint 进行比较
  • 启动项 - 将启动项与其源进行比较
  • 语言副本 - 将翻译之前和翻译之后(重新翻译)的页面进行比较

请参阅有关如何在这些情况下启动差异比较的相关主题。

差异表示形式

无论比较何种内容,差异的表示形式都保持相同。

  • 启动差异比较时选择的内容显示在左侧(差异入口点)。
  • 要与之比较的内容则显示在右侧(要将所选内容与之比较的内容)。

例如,如果要比较版本,则当前版本显示在左侧,以前的版本显示在右侧。

两个页面的源会清楚地显示在浏览器窗口顶部的标题栏中。

chlimage_1-355

差异比较会检测在组件和 HTML 级别发生的更改。发生更改的项目会以不同的颜色突出显示。

组件更改

  • 浅绿色 - 添加了组件
  • 粉红色 - 删除了组件
  • 蓝色 - 更改了组件
  • 蓝色 - 移动了组件

请注意,发生更改和发生移动的颜色是相同的。

HTML 更改

  • 深绿色 - 添加了 HTML
  • 红色 - 删除了 HTML
注意

在比较语言副本时,会取消激活突出显示功能,因为在翻译中,所有内容都会发生更改,突出显示没有任何用处。

全屏和退出

为了集中查看特定内容,您可以单击并排差异比较任何一侧的全屏图标,以将其放大到整个浏览器窗口。

选定的一侧将填满整个窗口,但标题栏仍将保留在顶部,允许您在两个页面之间切换。

chlimage_1-356

您也可以选择单击退出全屏图标来关闭全屏视图。

您可以通过单击标题中的“关闭”按钮,随时退出并排差异比较。

限制

在某些情况下,页面差异功能可能检测不到预期的差异。

  • 在比较版本和启动项时,差异不会考虑动态组件,如痕迹导航、菜单、产品列表或徽标(依赖站点结构呈现其内容的组件)。

  • 对于版本,差异不会重新创建访问控制策略和 Live Copy 关系。

  • 如果对图像进行了任何更改(如修改 alt、title 或 src 属性),则所做的更改将以蓝色突出显示。但是在某些情况下,图像的 src 属性采用 Base64 表示形式,即使两个图像看起来相同,它们也会因为 src 属性发生更改而被标记为不同。

  • 差异无法检测图像旋转。

  • 如果页面发生移动,将无法再使用移动前制作的任何版本执行差异。

    • 如果您遇到差异问题,请检查页面的时间轴以查看页面是否已被移动。
注意

各版本之间不能相互进行比较。只能将页面的当前版本与其他版本进行比较。当前版本始终是突出显示更改的版本。

注意

有关页面差异机制的操作以及可能影响页面差异的限制的更多详细信息,请参阅此功能的开发人员文档

在此页面上