建立和同步 Live Copies

上次更新: 2023-12-04
  • 建立對象:
  • Admin

您可以從頁面或Blueprint設定建立即時副本,然後管理繼承和同步。

管理Blueprint設定

Blueprint設定會識別您要當作一或多個即時副本頁面來源的現有網站。

注意

Blueprint設定可讓您將內容變更推送至即時副本。 另請參閱 即時副本 — 來源、Blueprint和Blueprint設定.

建立Blueprint設定時,您可以選取定義Blueprint內部結構的範本。 預設Blueprint範本假設來源網站具有下列特性:

  • 網站具有根頁面。
  • 根的直接子頁面是網站的語言分支。 建立即時副本時,語言會顯示為可選內容,以便包含在副本中。
  • 每個語言分支的根都有一個或多個子頁面。 建立即時副本時,子頁面會顯示為可包含在即時副本中的章節。
注意

不同的結構需要另一個Blueprint範本。

建立Blueprint設定後,您可以設定以下屬性:

  • 名稱:Blueprint設定的名稱。
  • 來源路徑:您當作來源的網站根頁面的路徑(Blueprint)。
  • 說明. (選用)Blueprint設定的說明。 說明會顯示在建立網站時可選用的Blueprint設定清單中。

使用您的Blueprint設定時,您可以將其與轉出設定建立關聯,以決定來源/Blueprint的即時副本同步的方式。 另請參閱 指定要使用的轉出設定.

建立Blueprint設定

若要建立Blueprint設定:

  1. 導覽工具 功能表,然後選取 網站 功能表。

  2. 選取 藍圖 以開啟 Blueprint設定 主控台:

    Blueprint設定

  3. 選擇 建立

  4. 選取Blueprint範本,然後 下一個 以繼續。

  5. 選取要用作Blueprint的來源頁面;然後 下一個 以繼續。

  6. 定義:

    • 標題:藍圖的強制標題
    • 說明:選用的說明,可提供詳細資訊。
  7. 建立 將根據您的規格建立Blueprint組態。

編輯或刪除Blueprint設定

您可以編輯或刪除現有的Blueprint設定:

  1. 導覽工具 功能表,然後選取 網站 功能表。

  2. 選取 藍圖 以開啟 Blueprint設定 主控台:

    Blueprint設定

  3. 選取所需的Blueprint設定 — 工具列中會顯示適當的動作:

    • 屬性;您可以使用它來檢視並編輯設定的屬性。
    • 刪除

建立即時副本

建立頁面的即時副本

您可以建立任何頁面或分支的即時副本。 建立即時副本時,您可以指定用於同步內容的轉出設定:

  • 所選的轉出設定會套用至即時副本頁面及其子頁面。
  • 如果您未指定任何轉出設定,MSM會決定要使用的轉出設定。 另請參閱 指定要使用的轉出設定.

您可以建立任何頁面的即時副本:

  • 由參照的頁面 Blueprint設定.
  • 以及與設定無連線的頁面。
  • AEM也支援在另一個即時副本的頁面中建立即時副本。

唯一的差異在於 轉出 「來源/Blueprint」頁面上的命令取決於Blueprint設定是否參考了來源:

  • 如果您從具有以下特性的來源頁面建立即時副本: 在Blueprint設定中參照,則轉出命令將適用於來源/Blueprint頁面。
  • 如果您從具有以下特性的來源頁面建立即時副本: 不是 在Blueprint設定中參照,則轉出命令將無法在來源/Blueprint頁面上使用。

若要建立即時副本:

  1. 網站 主控台選取 建立,然後 即時副本.

    建立即時副本

  2. 選取來源頁面,然後按一下 下一個. 例如:

    選取來源頁面

  3. 指定即時副本的目的地路徑(開啟即時副本的父資料夾/頁面),然後按一下 下一個.

    指定目的地

    注意

    目的地路徑不能位於來源路徑內。

  4. 輸入:

    • a 標題 用於頁面。
    • a 名稱,此資訊會用於URL中。

    輸入標題和名稱

  5. 使用 排除子頁面 核取方塊:

    • 選取:僅建立所選頁面的即時副本(淺層即時副本)
    • 未選取:建立包含所選頁面所有子系的即時副本(深層即時副本)
  6. (選用)若要指定用於LiveCopy的一或多個轉出設定,請使用 轉出設定 用於選取的下拉式清單;選取的設定會顯示在下拉式選取器下方。

  7. 按一下「建立」。確認訊息隨即顯示,您可以從此處選取 開啟完成.

從Blueprint設定建立網站的即時副本

使用Blueprint設定建立即時副本,以根據Blueprint (來源)內容建立網站。 從Blueprint設定建立即時副本時,選取要複製的Blueprint來源的一或多個語言分支,然後從語言分支選取要複製的章節。 另請參閱 建立Blueprint設定.

如果您在即時副本中省略了一些語言分支或章節,可以稍後新增;請參閱 在即時副本中建立即時副本(Blueprint設定).

注意

當Blueprint來源包含以不同分支中的段落為目標的連結和參照時,即時副本頁面中的目標不會更新,而是仍指向原始目的地。

建立網站時,請提供下列屬性的值:

  • 初始語言:要包含在即時副本中的Blueprint來源的語言分支。
  • 初始章節:要包含在即時副本中的Blueprint語言分支的子頁面。
  • 目的地路徑:即時副本網站的根頁面位置。
  • 標題:即時副本網站根頁面的標題。
  • 名稱:(選用)儲存即時副本根頁面的JCR節點名稱。 預設值以標題為基礎。
  • 網站擁有者:(選擇性)
  • 即時副本:選取此選項可與來源網站建立即時關係。 如果您未選取此選項,則會建立Blueprint的復本,但之後不會與來源同步。
  • 轉出設定:(選用)選取一或多個轉出設定以用於同步即時副本。 依預設,轉出設定是從Blueprint繼承;請參閱 指定要使用的轉出設定 以取得更多詳細資料。

若要從Blueprint設定建立網站的即時副本:

  1. 網站 主控台,選取 建立,然後 網站 從下拉式選擇器中。

  2. 選取要作為即時副本來源的Blueprint設定,並繼續 下一個

    選取Blueprint設定作為即時副本的來源

  3. 使用 初始語言 選取器,指定用於即時副本的Blueprint網站語言。

    預設會選取所有可用語言。 若要移除語言,請按一下 X 顯示在語言旁邊。

    例如:

    選取初始語言

  4. 使用 初始章節 下拉式清單來選取要納入即時副本中的Blueprint區段。 同樣地,預設會包含所有可用的章節,但可以移除。

  5. 提供剩餘屬性的值,然後選取 建立. 在確認對話方塊中選取 完成 以返回 網站 主控台,或 開啟網站 以開啟網站的根頁面。

在即時副本中建立即時副本(Blueprint設定)

當您在現有即時副本(使用Blueprint設定建立)中建立即時副本時,可以插入最初建立即時副本時未包含的任何語言副本或章節。

監視您的即時副本

檢視即時副本的狀態

即時副本頁面的屬性會顯示下列有關即時副本的資訊:

  • 來源:即時副本頁面的來源頁面。

  • 狀態:即時副本的同步狀態。 狀態包括即時副本是否與來源保持同步、上次同步發生的時間以及同步的執行者。

  • 設定

    • 頁面是否仍受即時副本繼承的約束。
    • 設定是否繼承自父頁面。
    • 即時副本使用的任何轉出設定。

若要檢視屬性:

  1. 網站 控制檯中,選取即時副本頁面並開啟屬性。

  2. 選取 即時副本 標籤。

    例如:

    選取即時副本

    注意

    如需詳細資訊,另請參閱知識庫文章 即時副本狀態訊息 — 最新/綠色/同步中.

檢視Blueprint頁面的即時副本

Blueprint頁面(在Blueprint設定中參照)為您提供使用目前(Blueprint)頁面作為來源的即時副本頁面清單。 使用此清單來追蹤即時副本。 此清單會顯示在 Blueprint 的標籤 頁面屬性.

Blueprint標籤

同步您的即時副本

轉出Blueprint

轉出Blueprint頁面以將內容變更推送至即時副本。 A 轉出 動作會執行使用的轉出設定 轉出時 觸發器。

注意

如果在Blueprint分支和相依即時副本分支中同時建立具有相同頁面名稱的新頁面,則可能會發生衝突。

此類 轉出時需要處理和解決衝突.

從頁面屬性轉出Blueprint

  1. 網站 主控台,選取Blueprint中的頁面並開啟屬性。

  2. 開啟 Blueprint 標籤。

  3. 選取 轉出.

    選取轉出

  4. 指定頁面及任何子頁面,然後使用核取記號確認:

    指定頁面和子頁面

  5. 指定轉出工作是否應該立即執行(現在)或其他日期/時間(稍後)。

    轉出Blueprint

轉出會以非同步作業處理,並且可在以下位置檢視: 非同步工作狀態 儀表板全域導覽 > 工具 > 作業 > 工作

注意

非同步轉出處理需要AEM 6.5.3.0或更新版本。 在舊版中,會立即同步處理頁面。

從參考邊欄轉出Blueprint

  1. 網站 控制檯中,選取即時副本中的頁面,然後開啟 引用 面板(從工具列)。

  2. 選取 Blueprint 選項,以顯示與此頁面關聯的Blueprint。

  3. 從清單中選取所需的Blueprint。

  4. 按一下 轉出.

  5. 系統會要求您確認轉出的詳細資訊:

    • 轉出範圍

      指定範圍是僅針對所選頁面,還是應包含子頁面。

    • 排程

      指定轉出工作是否應該立即執行(現在)或之後的日期/時間(稍後)。

      指定排程

  6. 確認這些詳細資料後,請選取 轉出 以執行該動作。

轉出會以非同步作業處理,並且可在以下位置檢視: 非同步工作狀態 儀表板全域導覽 > 工具 > 作業 > 工作

注意

非同步轉出處理需要AEM 6.5.3.0或更新版本。 在舊版中,頁面會立即同步處理,除非 背景轉出 選項已核取。

從即時副本概觀轉出Blueprint

即時副本概觀也提供轉出動作,在選取Blueprint頁面時。

  1. 開啟 即時副本概觀 並選取Blueprint頁面。

  2. 選取 轉出 工具列中的。

  3. 指定頁面及任何子頁面,然後使用核取記號確認:

    選取頁面和子頁面

  4. 指定轉出工作是否應該立即執行(現在)或其他日期/時間(稍後)。

    轉出Blueprint

轉出會以非同步作業處理,並且可在以下位置檢視: 非同步工作狀態 儀表板全域導覽 > 工具 > 作業 > 工作

注意

非同步轉出處理需要AEM 6.5.3.0或更新版本。 在舊版中,會立即同步處理頁面。

同步即時副本

同步即時副本頁面,以將內容變更從來源提取到即時副本。

從頁面屬性同步即時副本

同步即時副本,以將變更從來源提取到即時副本。

注意

同步會執行使用 轉出時 觸發器。

  1. 網站 控制檯中,選取即時副本頁面並開啟屬性。

  2. 開啟 即時副本 標籤。

  3. 按一下 同步.

    同步

    將要求確認,使用 同步 以繼續進行。

從即時副本概述同步即時副本

即時副本概述中也提供同步動作,在選取即時副本頁面時。

  1. 開啟 即時副本概觀 並選取即時副本頁面。

  2. 選取 同步 工具列中的。

  3. 確認 轉出 在指定是否要包含之後,在對話方塊中執行動作:

    • 頁面和子頁面
    • 僅頁面

    確認轉出

變更即時副本內容

若要變更即時副本內容,您可以:

  • 將段落新增至頁面。
  • 中斷任何頁面或元件的即時副本繼承來更新現有內容。
注意

如果您在即時副本中手動建立頁面,則它是即時副本的本機頁面,這表示它沒有要附加到的對應來源頁面。

建立屬於關聯一部分的本機頁面的最佳實務是在來源中建立它,並進行(深入)轉出。 這會將頁面在本機建立為即時副本。

注意

如果在Blueprint分支和相依即時副本分支中同時建立具有相同頁面名稱的新頁面,則可能會發生衝突。

此類 轉出時需要處理和解決衝突.

將元件新增至即時副本頁面

隨時新增元件至即時副本頁面。 即時副本及其段落系統的繼承狀態不會控制您新增元件的能力。

當即時副本頁面與來源頁面同步時,新增的元件將維持不變。 另請參閱 變更即時副本頁面上的元件順序.

注意

在本機對標示為容器的元件進行的變更不會由轉出時的Blueprint內容覆寫。 另請參閱 MSM最佳實務 以取得詳細資訊。

暫停頁面的繼承

建立即時副本時,即時副本設定會儲存在已複製頁面的根頁面上。 根頁面的所有子頁面都會繼承即時副本設定。 即時副本頁面上的元件也會繼承即時副本設定。

您可以暫停即時副本頁面的即時副本繼承,以便變更頁面屬性和元件。 當您暫停繼承時,頁面屬性和元件將不再與來源同步。

注意

您也可以 分離即時副本 從其Blueprint移除所有連線。 分離動作是永久性且無法復原。

注意

如果元件標示為容器,則取消和暫停動作不會套用至其子元件。 另請參閱 MSM最佳實務 以取得其他資訊。

暫停來自頁面屬性的繼承

若要暫停頁面上的繼承,請執行下列動作:

  1. 使用「 」開啟Live Copy頁面的屬性 檢視屬性 命令 網站 主控台或使用 頁面資訊 ,位於頁面工具列上。

  2. 按一下 即時副本 標籤。

  3. 選取 暫停 工具列中的。 然後,您可以選取:

    • 暫停:僅目前頁面
    • 與子項一起暫停:目前頁面連同任何子頁面
  4. 選取 暫停 在確認對話方塊上。

暫停來自即時副本概觀的繼承

即時副本概觀中也提供暫停動作,在選取即時副本頁面時。

  1. 開啟 即時副本概觀 並選取即時副本頁面。

  2. 選取 暫停 工具列中的。

  3. 從下列專案選取適當的選項:

    • 暫停
    • 與子項一起暫停

    選取適當的暫停選項

  4. 確認 暫停 中的動作 暫停即時副本 對話方塊:

    暫停動作

恢復頁面的繼承

暫停頁面的即時副本繼承是暫時的動作。 暫停後, 繼續 動作將變為可用,可讓您恢復即時關係。

當您重新啟用繼承時,頁面不會自動與來源同步。 如果需要,您可以請求同步,方法是:

  • 繼續/回覆 對話方塊;例如:

    繼續或回覆

  • 在稍後階段,透過手動選取同步化動作。

注意

當您重新啟用繼承時,頁面不會自動與來源同步。 如果需要,您可以在恢復時或稍後手動要求同步。

繼續頁面屬性的繼承

一次 已暫停繼續 動作會在頁面屬性的工具列中變成:

繼續

選取後,對話方塊隨即顯示。 您可以視需要選取同步,然後確認動作。

從即時副本概觀繼續即時副本頁面

即時副本概觀中也提供繼續動作,在選取即時副本頁面時。

  1. 開啟 即時副本概觀 並選取已暫停的即時副本頁面,其顯示為 已取消繼承.
  2. 選取 繼續 工具列中的。
  3. 指示您是否要在恢復繼承後同步頁面,然後確認 繼續 中的動作 繼續即時副本 對話方塊。

變更繼承深度(淺/深)

您可以在現有的即時副本上變更頁面的深度,也就是是否包含子頁面。

  • 切換到淺層即時副本:

    • 將立即生效且不可還原。

      • 子頁面會明確從即時副本分離。 如果還原,則無法保留對子項所做的進一步修改。

      • 將移除任何下級 LiveRelationships 即使有巢狀 LiveCopies.

  • 切換到深層即時副本:

    • 子頁面保持不變。
    • 若要檢視切換的效果,您可以進行轉出,系統會根據轉出設定套用任何內容修改。
  • 切換至淺層即時副本,然後回到深:

    • (先前的)淺層即時副本的所有子項都會被視為是手動建立的,因此會使用將其移開 [oldname]_msm_moved name.

若要指定或變更深度,請執行下列動作:

  1. 使用「 」開啟Live Copy頁面的屬性 檢視屬性 命令 網站 主控台或使用 頁面資訊 ,位於頁面工具列上。

  2. 按一下 即時副本 標籤。

  3. 設定 部分,設定或清除 即時副本繼承 選項(視是否包含子頁面而定):

    • 勾選 — 深層即時副本(包含子頁面)
    • 清除 — 淺層即時副本(排除子頁面)
    注意

    切換至淺層即時副本將立即生效且不可還原。

    另請參閱 即時副本 — 構成 以取得詳細資訊。

  4. 按一下 儲存 以持續儲存您的更新。

取消元件的繼承

取消元件的即時副本繼承,使元件不再與來源元件同步。 如有需要,您可在稍後啟用繼承。

注意

如果元件標示為容器,則取消和暫停動作不會套用至其子元件。 另請參閱 MSM最佳實務 以取得其他資訊。

注意

當您重新啟用繼承時,元件不會自動與來源同步。 如有需要,您可以手動要求同步。

取消繼承以變更元件內容或刪除元件:

  1. 按一下要取消繼承的元件。

    選取取消繼承動作的元件

  2. 在元件工具列上,按一下 取消繼承 圖示。

    取消繼承

  3. 在「取消繼承」對話方塊中,確認動作 .

    元件工具列已更新為包含所有(適當的)編輯指令。

重新啟用元件的繼承

若要啟用元件的繼承,請按一下 重新啟用繼承 圖示來切換元件。

重新啟用繼承

變更即時副本頁面上的元件順序

如果即時副本包含屬於段落系統一部分的元件,則該段落系統的繼承會遵循以下規則:

  • 即使建立了繼承,也可以修改繼承的段落系統中的元件順序。
  • 推出時,元件順序將從Blueprint還原。 如果在轉出之前已將新元件新增到Live Copy,則這些新元件將會與其上方新增的元件一起重新排序。
  • 如果取消段落系統的繼承,轉出時元件的順序將不會恢復,並會保持與即時副本中的原樣。
注意

在段落系統上恢復取消的繼承時,元件的順序 將不會自動還原 從Blueprint。 如有需要,您可以手動要求同步。

請使用下列步驟來取消段落系統的繼承。

  1. 開啟即時副本頁面。
  2. 將現有元件拖曳至頁面上的新位置。
  3. 取消繼承 對話方塊中,確認動作 .

覆寫即時副本頁面的屬性

根據預設,即時副本頁面的頁面屬性是從來源頁面繼承(且不可編輯)。

當您需要變更即時副本的屬性值時,可以取消屬性的繼承。 連結圖示表示屬性已啟用繼承。

取消屬性的繼承

當您取消繼承時,可以變更屬性值。 中斷連結圖示表示繼承已取消。

繼承中斷時變更屬性

您稍後可視需要重新啟用屬性的繼承。

注意

重新啟用繼承時,Live Copy 頁面屬性不會和來源屬性自動同步。如有需要,您可以手動要求同步。

  1. 使用下列任一專案開啟即時副本頁面的屬性: 檢視屬性 的選項 網站 主控台或 頁面資訊 圖示加以檢視。

  2. 若要取消屬性的繼承,請按一下屬性右側顯示的連結圖示。

    取消屬性的繼承

  3. 取消繼承 確認對話方塊,按一下 .

還原即時副本頁面的屬性

若要啟用屬性的繼承,請按一下 還原繼承 圖示顯示在屬性旁。

還原繼承

重設即時副本頁面

將即時副本頁面重設為:

  • 移除所有繼承取消並
  • 將頁面傳回與來源頁面相同的狀態。

重設會影響您對頁面屬性、段落系統和元件所做的變更。

從頁面屬性重設即時副本頁面

  1. 網站 主控台,選取即時副本頁面,然後選取 檢視屬性.

  2. 開啟 即時副本 標籤。

  3. 選取 重設 工具列中的。

    重設

  4. 重設即時副本 對話方塊,確認 重設.

從即時副本概觀重設即時副本頁面

即時副本概觀中也提供重設動作,在選取即時副本頁面時。

  1. 開啟 即時副本概觀 並選取即時副本頁面。

  2. 選取 重設 工具列中的。

  3. 確認 重設 中的動作 重設即時副本 對話方塊:

    確認重設

比較即時副本頁面與Blueprint頁面

若要追蹤您所做的變更,您可以在中檢視Blueprint頁面 引用 並與其即時副本頁面比較:

  1. 網站 主控台, 導覽至Blueprint或即時副本頁面並加以選取.

  2. 開啟 引用 面板並選取:

    • Blueprint (當選取即時副本頁面時)
    • 即時副本 (選取Blueprint頁面時)
  3. 選取您專屬的即時副本,然後:

    • 與Blueprint比較 (當選取即時副本頁面時)
    • 與即時副本比較 (選取Blueprint頁面時)

    例如:

    比較

  4. 兩個頁面(即時副本和Blueprint)將並排開啟。

    如需有關使用此功能的完整資訊,請參閱 頁面差異.

分離 Live Copy

分離會永久移除即時副本與其來源/Blueprint頁面之間的即時關係。 所有MSM相關屬性會從即時副本中移除,而即時副本頁面會成為獨立副本。

注意

分離即時副本後,您無法恢復即時關係。

若要移除即時關係並選擇稍後恢復它,您可以 取消即時副本繼承 用於頁面。

這會對您使用的樹狀結構中的位置產生影響 分離

  • 在即時副本的根頁面上分離

    在即時副本的根頁面上執行此操作時,它會移除Blueprint的所有頁面與其LiveCopy之間的即時關係。

    Blueprint中頁面的進一步變更(原樣) 不會 會影響LiveCopy (原狀)。

  • 在即時副本的子頁面上分離

    在即時副本的子頁面(或分支)上執行此操作時:

    • 隨即會移除該子頁面(或分支)的即時關係
    • 而即時副本分支中的(子)頁面會被視為已手動建立。

    但是,子頁面仍受父分支的即時關係限制,因此Blueprint頁面的進一步轉出將:

    1. 重新命名分離的頁面:

      • 這是因為MSM將它們視為手動建立的頁面,這些頁面因具有與它嘗試建立的LiveCopy頁面相同的名稱而造成衝突。
    2. 以原始名稱建立(即時副本)頁面,其中包含轉出的變更。

    注意

    另請參閱 MSM轉出衝突 以取得這些情況的詳細資訊。

從頁面屬性分離即時副本頁面

若要分離即時副本:

  1. 網站 主控台,選取即時副本頁面並按一下 檢視屬性.

  2. 開啟 即時副本 標籤。

  3. 在工具列上,選取 分離.

    分離

  4. 確認對話方塊隨即顯示,請選取 分離 以完成動作。

從即時副本概觀分離即時副本頁面

即時副本概觀中也提供分離動作,在選取即時副本頁面時。

  1. 開啟 即時副本概觀 並選取即時副本頁面。

  2. 選取 分離 工具列中的。

  3. 確認 分離 中的動作 分離即時副本 對話方塊:

    確認分離

此頁面上的