建立並同步Live Copy

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

管理Blueprint配置

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

注意

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

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

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

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

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

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

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

建立Blueprint配置

要建立Blueprint配置:

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

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

    chlimage_1-209

  3. 選擇 建立

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

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

  6. 定義:

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

編輯或刪除Blueprint配置

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

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

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

    chlimage_1-210

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

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

建立即時副本

建立頁面的即時副本

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

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

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

  • blueprint設定參考的頁面。
  • 和與配置無連接的頁。
  • AEM也支援在其他即時副本的頁面中建立即時副本。

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

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

若要建立即時副本:

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

    chlimage_1-212

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

    chlimage_1-213

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

    chlimage_1-214

    注意

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

  4. 輸入:

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

    chlimage_1-215

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

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

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

從Blueprint配置建立網站的即時副本

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

如果您從即時副本中忽略某些語言分支或章節,稍後可以新增它們;請參閱在即時副本內建立即時副本(Blueprint設定)

注意

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

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

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

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

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

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

    chlimage_1-216

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

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

    例如:

    chlimage_1-217

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

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

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

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

監控您的Live Copy

查看即時副本的狀態

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

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

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

  • 設定:

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

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

  1. 在​Sites​控制台中,選取即時副本頁面並開啟屬性。

  2. 選擇​Live Copy​頁簽。

    例如:

    chlimage_1-218

    注意

    有關詳細資訊,另請參閱知識庫文章Livecopy狀態消息 — 最新/綠色/同步

查看Blueprint頁面的即時副本

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

chlimage_1-219

同步即時副本

展開Blueprint

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

注意

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

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

從頁面屬性轉出Blueprint

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

  2. 開啟​Blueprint​標籤。

  3. 選擇​轉出

    chlimage_1-220

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

    chlimage_1-221

從參考邊欄轉出Blueprint

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

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

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

  4. 按一下或點選​轉出

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

    • 轉出範圍:

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

    • 背景轉出:

      如果涉及許多頁面/子頁面,您可以將轉出作為背景任務執行。
      chlimage_1-222

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

從即時副本概述推出Blueprint

選取Blueprint頁面時,也可從Live Copy概述🔗中使用轉出動作。

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

  2. 從工具列選取​轉出

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

    chlimage_1-223

同步即時副本

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

從頁面屬性同步即時副本

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

注意

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

  1. 在​Sites​控制台中,選取即時副本頁面並開啟屬性。

  2. 開啟​Live Copy​標籤。

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

    chlimage_1-224

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

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

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

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

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

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

    • 頁面和子頁面
    • 僅頁面

    chlimage_1-225

變更即時副本內容

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

  • 向頁面添加防撞措施。
  • 中斷任何頁面或元件的即時副本繼承,以更新現有內容。
注意

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

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

注意

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

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

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

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

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

注意

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

暫停頁面的繼承

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

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

注意

您也可以從Blueprint中分離即時副本以移除所有連線。 「分離」(Detach)操作是永久的且不可逆的。

注意

如果元件被標籤為容器,取消和掛起操作不適用於其子元件。 如需詳細資訊,請參閱MSM最佳實務

暫停頁面屬性的繼承

暫停頁面上的繼承:

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

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

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

    • 暫停:僅限目前頁面
    • 帶子項暫停:當前頁以及任何子頁
  4. 在確認對話框中選擇​掛起

暫停即時副本概述中的繼承

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

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

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

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

    • 擱置
    • 暫停子項

    chlimage_1-226

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

    chlimage_1-227

繼續頁面的繼承

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

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

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

    chlimage_1-228

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

注意

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

繼續從頁面屬性繼承

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

chlimage_1-229

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

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

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

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

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

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

  • 切換為淺層即時副本:

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

      • 子頁面會明確與即時副本分離。 如果撤消,則無法保留對子項的進一步修改。
    • 將刪除任何子體LiveRelationships,即使嵌套LiveCopies亦然。

  • 切換至深層即時副本:

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

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

要指定或更改深度:

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

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

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

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

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

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

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

取消元件的繼承

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

注意

如果元件被標籤為容器,取消和掛起操作不適用於其子元件。 如需詳細資訊,請參閱MSM最佳實務

注意

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

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

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

    chlimage_1-230

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

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

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

重新啟用元件的繼承

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

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

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

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

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

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

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

覆寫即時副本頁面的屬性

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

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

chlimage_1-231

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

chlimage_1-232

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

注意

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

  1. 使用頁面工具列上​Sites​控制台的​View Properites​選項或​Page Information​圖示,開啟Live Copy頁面的屬性。

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

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

還原即時副本頁面的屬性

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

重設即時副本頁面

將即時副本頁面重設為:

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

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

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

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

  2. 開啟​Live Copy​標籤。

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

    chlimage_1-233

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

從Live Copy概述重設Live Copy頁面

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

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

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

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

    chlimage_1-234

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

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

  1. 在​Sites​控制台中,導覽至Blueprint或Live Copy頁面並選取它

  2. 開啟​References​面板並選取:

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

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

    例如:

    chlimage_1-235

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

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

分離即時副本

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

注意

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

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

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

  • 在LiveCopy的根頁上分離

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

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

  • 在LiveCopy的子頁上分離

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

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

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

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

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

    注意

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

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

分離即時副本:

  1. 在​Sites​主控台中,選取即時副本頁面,然後按一下或點選​View Properties

  2. 開啟​Live Copy​標籤。

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

    chlimage_1-236

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

從Live Copy概述中分離Live Copy頁

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

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

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

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

    chlimage_1-237

本頁內容