建立和同步Live Copy

您可以從頁面或Blueprint設定建立即時副本,以便在您的網站上重複使用該內容。 管理繼承和同步,您可以控制內容的變更傳播方式。

管理Blueprint設定

Blueprint設定可識別您要用作一或多個Live Copy頁面之來源的現有網站。

秘訣

Blueprint設定可讓您將內容變更推送至Live Copy。 請參閱即時副本 — 源、藍圖和Blueprint配置

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

  • 網站有根頁面。
  • 根目錄的直接子頁面是網站的語言分支。 建立即時副本時,會將語言顯示為要納入副本中的選用內容。
  • 每個語言分支的根具有一個或多個子頁。 建立即時副本時,會顯示子頁面,以便您納入即時副本中。
注意

不同的結構需要不同的Blueprint範本。

建立Blueprint設定後,請設定下列屬性:

  • 名稱:Blueprint配置的名稱
  • 源路徑:您用作來源之網站的根頁面路徑(Blueprint)
  • 說明. (可選)Blueprint配置的說明,顯示在建立網站時要選擇的Blueprint配置清單中

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

建立和編輯Blueprint設定

Blueprint設定視為不可修改的資料,因此在執行階段無法編輯。 因此,任何設定變更都必須透過Git,使用CI/CD管道部署。

如需詳細資訊,請參閱Adobe Experience Manager(AEM)作為Cloud Service的重大變更。

下列步驟僅供本機開發執行個體的管理員用於測試和開發用途。 任何AEMaaCS雲端例項都無法使用這些選項。

在本機建立Blueprint設定

要建立Blueprint配置:

  1. 🔗 導覽至「工 ​具」功能表,然後選取「網 ​站」功能表。

  2. 選擇​Blueprint​以開啟​Blueprint配置​控制台:

    Blueprint設定

  3. 選擇 建立

  4. 選取Blueprint範本,然後選取​Next​以繼續。

  5. 選擇要用作Blueprint的源頁面;然後​Next​繼續。

  6. 定義:

    • 標題:blueprint的強制標題
    • 說明:可選的說明,以提供詳細資訊。
  7. ​Create將根據您的規範建立Blueprint配置。

在本機編輯或刪除Blueprint設定

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

  1. 🔗 導覽至「工 ​具」功能表,然後選取「網 ​站」功能表。

  2. 選擇​Blueprint​以開啟​Blueprint配置​控制台:

    Blueprint設定

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

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

建立即時副本

建立即時副本的方式有很多。

建立頁面的即時副本

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

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

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

唯一的差異是,源/Blueprint頁面上的​Rollout​命令是否可用取決於Blueprint配置是否引用源:

  • 如果您從Blueprint設定中參照​​的來源頁面建立Live Copy,則來源/Blueprint頁面上會提供Rollout命令。
  • 如果您從Blueprint設定中​​參考的來源頁面建立Live Copy,則來源/Blueprint頁面上將無法使用Rollout命令。

若要建立即時副本:

  1. 在​Sites​控制台中,選擇​Create,然後選擇​Live Copy

    建立即時副本

  2. 選取來源頁面,然後按一下或點選​Next。 例如:

    選擇即時副本源

  3. 指定Live Copy的目標路徑(開啟Live Copy的父資料夾/頁面),然後按一下或點選​Next

    選擇即時複製目標

    注意

    目標路徑不能在源路徑內。

  4. 輸入:

    • a 頁面的標題
    • a 名稱,用於URL。

    Live Copy屬性

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

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

  7. 按一下或點選​建立。 將顯示確認消息,從此處,您可以選擇​Open​或​Done

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

使用Blueprint設定建立Live Copy,以根據Blueprint(來源)內容建立網站。 當您從Blueprint設定建立Live Copy時,請選取要複製的Blueprint來源的一或多個語言分支,然後選取要從語言分支複製的章節。 請參閱建立Blueprint配置

如果您從Live Copy中忽略某些語言分支,稍後可以新增這些分支。 如需詳細資訊,請參閱在即時副本內建立即時副本(Blueprint設定)

注意

當Blueprint來源包含指向不同分支中某段落的連結和引用時,目標不會在Live Copy頁面中更新,而會保持指向原始目標。

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

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

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

  1. 在​Sites​控制台中,從下拉選擇器中選擇​Create,然後選擇​Site

  2. 選取要作為即時副本來源的Blueprint設定,然後繼續​Next:

    從Blueprint建立網站

  3. 使用​初始語言​選擇器指定Blueprint網站用於Live Copy的語言。

    預設會選取所有可用語言。 若要移除語言,請按一下或點選語言旁出現的​X

    例如:

    建立網站時指定屬性

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

  5. 提供其餘屬性的值,然後選擇​Create。 在確認對話框中,選擇​Done​以返回​Sites​控制台,或選擇​Open Site​以開啟站點的根頁。

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

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

監控您的Live Copy

查看即時副本的狀態

Live Copy頁面的屬性會顯示有關Live Copy的下列資訊:

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

  • 狀態:Live Copy的同步狀態,包括Live Copy是否與源更新、上次同步發生的時間以及執行同步的人員

  • 設定:

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

要查看屬性,請執行以下操作:

  1. 在​Sites​控制台中,選擇「Live Copy」頁並開啟屬性。

  2. 選擇​Live Copy​頁簽。

    例如:

    頁面屬性中的「即時副本」索引標籤

    如需詳細資訊,請參閱Live Copy概述主控台文章中的使用Live Copy概述一節。

查看Blueprint頁面的即時副本

Blueprint頁面(在Blueprint設定中參照)提供您一份Live Copy頁面清單,這些頁面會以目前(Blueprint)頁面作為來源。 使用此清單來追蹤即時副本。 清單會顯示在頁面屬性的​Blueprint​標籤上。

頁面屬性的Blueprint索引標籤

同步您的即時副本

有許多方法可同步您的即時副本。

展開Blueprint

展開Blueprint頁面,將內容變更推送至Live Copy。 轉出​動作會執行使用轉出時觸發器的轉出設定。

注意

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

這類衝突需要在轉出時處理和解決

從頁面屬性轉出Blueprint

  1. 在​Sites​控制台中,選取Blueprint中的頁面並開啟屬性。

  2. 開啟​Blueprint​標籤。

  3. 選擇​轉出

    轉出按鈕

  4. 指定頁面和任何子頁面,然後使用勾號確認:

    選取要轉出的頁面

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

    定義轉出時間

轉出會以非同步作業處理,並可在*非同步作業狀態​頁面上檢查。

從參考邊欄展開Blueprint

  1. 在​Sites​控制台中,選取即時副本中的頁面,並開啟​References​面板(從工具列)。

  2. 從清單中選擇​Blueprint​選項,以顯示與此頁面關聯的藍圖。

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

  4. 按一下或點選​轉出

    從參考邊欄轉出Blueprint

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

    • 轉出範圍:

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

    • 計劃:

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

      定義轉出範圍和排程

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

轉出會以非同步作業處理,並可在「非同步作業狀態」頁面上進行檢查。

從即時副本概述中展開Blueprint

選取「Blueprint」頁面時,也可從「即時副本概述」中使用​轉出​動作。

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

  2. 從工具列選取​轉出

    Live Copy概觀

  3. 指定頁面和任何子頁面,然後使用勾號確認:

    選擇要轉出的頁面

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

    定義轉出排程

轉出會以非同步作業處理,並可在「非同步作業狀態」頁面上進行檢查。

同步即時副本

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

從頁面屬性同步即時副本

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

注意

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

  1. 在​Sites​控制台中,選擇「Live Copy」頁並開啟屬性。

  2. 開啟​Live Copy​標籤。

  3. 按一下或點選「同步」。

    同步按鈕

    將請求確認,請使用​Sync​繼續。

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

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

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

  2. 從工具欄中選擇​同步

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

    • 頁面和子頁面
    • 僅頁面

    含有或不含子頁面的轉出頁面

變更即時副本內容

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

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

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

若要建立屬於關係一部分的本機頁面,最佳作法是在來源中建立本機頁面並執行深層轉出。 這會將頁面在本機建立為Live Copy。

注意

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

這類衝突需要在轉出時處理和解決

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

您隨時都可以將元件新增至Live Copy頁面。 即時副本及其段落系統的繼承狀態無法控制您新增元件的能力。

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

秘訣

在本機對標示為容器的元件所做的變更,將不會由轉出時的Blueprint內容覆寫。 如需詳細資訊,請參閱MSM最佳實務

暫停頁面的繼承

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

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

秘訣

您也可以從Blueprint中分離Live Copy以移除所有連線。 與暫停繼承不同,分離操作是永久的且不可逆的。

暫停頁面屬性的繼承

暫停頁面上的繼承:

  1. 使用​Sites​控制台的​View Properties​命令或使用頁面工具列上的​Page Information​開啟Live Copy頁面的屬性。

  2. 按一下或點選「即時副本」標籤。

  3. 從工具欄中選擇​掛起。 然後,您可以選取以下任一項:

    • 暫停:僅暫停當前頁。
    • 帶子項暫停:將當前頁面與任何子頁面一起暫停。
  4. 在確認對話框中選擇​掛起

暫停即時副本的繼承概述

選取「即時副本」頁面時,也可從「即時副本概述」🔗使用「暫停」動作。

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

  2. 從工具欄中選擇​掛起

  3. 從以下項目中選取適當的選項:

    • 擱置
    • 暫停子項

    暫停子項

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

    確認暫停

繼續頁面的繼承

暫停頁面的即時副本繼承是暫時動作。 暫停後,Resume​動作就可用,允許您恢復即時關係。

繼續繼承

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

  • 在​Resume/Revert​對話方塊中;例如:

    繼續並同步

  • 稍後階段,手動選取同步動作。

注意

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

繼續從頁面屬性繼承

一旦暫停,Resume​動作就會變成頁面屬性的工具列中:

繼續按鈕

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

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

選取「即時副本」頁面時,也可從「即時副本概述」🔗使用恢復動作。

  1. 開啟即時副本概述並選取已暫停的即時副本頁面。 該頁將顯示為​INHERITANCE CANCELLED
  2. 從工具欄中選擇​Resume
  3. 指出您是否要在還原繼承後同步頁面,然後在​Resume Live Copy​對話方塊中確認​Resume​動作。

變更繼承深度(淺層/深層)

在現有的Live Copy上,您可以變更頁面的深度,亦即是否包含子頁面。

  • 切換為淺層即時副本:

    • 會立即生效,而且是不可逆的。

    • 從Live Copy中顯式刪除子頁。 如果撤消,則無法保留對子項的進一步修改。

    • 將刪除任何子體LiveRelationships,即使嵌套LiveCopies亦然。

  • 切換至深層即時副本:

    • 未修改子頁。
    • 若要查看切換的效果,您可以進行轉出,任何內容修改都會根據轉出設定套用。
  • 切換為淺層即時副本,然後切換回深層:

    • 將(先前)淺層即時副本的所有子項視為已手動建立,因此會使用[oldname]_msm_moved name移走。

要指定或更改深度:

  1. 使用​Sites​控制台的​View Properties​命令或使用頁面工具列上的​Page Information​開啟Live Copy頁面的屬性。

  2. 按一下或點選「即時副本」標籤。

  3. 在​Configuration​區段中,根據是否包含子頁面,設定或清除​Live Copy繼承​選項:

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

    切換為淺層即時副本將立即生效,且不可逆。

    如需詳細資訊,請參閱即時副本 — 組成

  4. 按一下或點選​儲存​以保存更新。

取消元件的繼承

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

注意

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

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

  1. 按一下或點選您要取消繼承的元件。

    元件工具列中的繼承

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

    取消繼承圖示

  3. 在取消繼承對話框中,使用​Yes​確認操作。

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

重新啟用元件的繼承

若要啟用元件的繼承,請按一下或點選元件工具列上的​重新啟用繼承​圖示。

重新啟用繼承圖示

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

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

  • 可修改繼承段落系統中的元件順序,即使建立繼承。
  • 轉出時,元件的順序將從Blueprint中還原。 如果新元件在轉出前已新增至即時副本,則會重新排序這些元件以及上方新增的元件。
  • 如果取消段落系統的繼承,轉出時不會還原元件順序,且會維持即時副本中的原樣。
注意

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

使用以下過程取消段落系統的繼承。

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

覆寫即時副本頁面的屬性

Live Copy頁面的頁面屬性預設會繼承自來源頁面,且無法編輯。

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

繼承的頁面屬性

取消繼承時,可以更改屬性值。 斷開連結表徵圖表示繼承被取消。

未繼承屬性

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

注意

當您重新啟用繼承時,「即時副本」頁面屬性不會自動與來源屬性同步。 如果需要,可以手動請求同步。

  1. 使用​Sites​控制台的​查看屬性​選項或頁面工具列上的​頁面資訊​表徵圖,開啟Live Copy頁面的屬性。

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

    取消繼承按鈕

  3. 在​取消繼承​確認對話方塊中,按一下或點選​

還原即時副本頁面的屬性

若要啟用屬性的繼承,請按一下或點選屬性旁出現的​還原繼承​圖示。

還原繼承按鈕

重設即時副本頁面

您可以重設「即時副本」頁面,以便:

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

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

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

  1. 在​Sites​控制台中,選擇「Live Copy」頁,然後選擇​View Properties

  2. 開啟​Live Copy​標籤。

  3. 從工具欄中選擇​重置

    重設按鈕

  4. 在​重設即時副本​對話方塊中,使用​重設​確認。

從Live Copy概述重設Live Copy頁面

選取「即時副本」頁面時,「即時副本概述」中也提供「重設」動作。

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

  2. 從工具欄中選擇​重置

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

    確認重設即時副本

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

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

  1. 在​Sites​控制台中,導航到Blueprint或Live Copy頁並選擇它。

  2. 開啟​參考​面板,並根據上下文選擇:

    • Blueprint
    • 即時副本
  3. 根據上下文選擇以下任一選項,選擇您的特定即時副本:

    • 與 Blueprint 比較
    • 與即時副本比較

    例如:

    比較Live Copy

  4. 「即時副本」和Blueprint頁面將並排開啟。

    有關使用比較功能的完整資訊,請參閱頁面差異

分離即時副本

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

注意

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

若要移除與稍後恢復的選項的即時關係,您可以為頁面取消即時副本繼承🔗

使用​Detach​的樹內的哪個位置可能有問題:

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

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

    Blueprint 中頁面的進一步變更不會​影響即時副本。

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

    在Live Copy中的子頁面(或分支)上執行此操作時:

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

    不過,子頁面仍受上層分支的即時關係所限制,因此Blueprint頁面的進一步轉出將同時進行:

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

      • 這是因為MSM會將它們視為手動建立的頁面,而造成衝突,因為這些頁面的名稱與它嘗試建立的Live Copy頁面相同。
    2. 以原始名稱建立新的Live Copy頁面,其中包含轉出的變更。

    注意

    如需此類情況的詳細資訊,請參閱MSM轉出衝突

從「頁面屬性」中分離「即時副本」頁面

要分離即時副本,請執行以下操作:

  1. 在​Sites​主控台中,選取「即時副本」頁面,然後按一下或點選「檢視屬性」

  2. 開啟​Live Copy​標籤。

  3. 在工具欄上,選擇​Detach

    分離按鈕

  4. 將顯示確認對話框,請選擇​Detach​以完成操作。

從「即時副本概述」中分離即時副本頁面

選取「即時副本」頁面時,「即時副本概述」🔗中也提供「分離」動作。

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

  2. 從工具欄中選擇​分離

  3. 在​分離即時副本​對話框中確認​分離​操作:

    分離即時副本

本頁內容