從 UI 存取 MSM
MSM 可以使用相關主控台的各種選項直接在 UI 中存取 MSM。要介紹以下內容,請列出主要位置:
-
建立網站(Sites)
- MSM可協助您管理多個共用相同內容的網站;例如,網站通常為國際受眾提供,因此大部分內容在所有國家/地區都是共有的,而且每個國家/地區都有特定內容的子集。 MSM可讓您 建立即時副本,以根據您的來源網站自動更新一或多個網站. 這也有助於您強制施行共同的基本結構,在多個網站中使用共同內容,保持共同外觀,並集中心力管理實際在網站之間不同的內容。
- 需要預先定義的藍圖設定以指定來源。
- 建立(預先定義)來源的即時副本。
- 為使用者提供 推出 按鈕。
-
建立 Live Copy (Sites)
- MSM可讓您 建立網站個別頁面或子分支的臨機(一次性)即時副本;例如,複製子分支以提供關於產品的新版本/更新版本的資訊。
- 建立隨選即時副本(不需要Blueprint設定)。
- 可用來(立即)建立任何頁面/分支的即時副本。
- 需要 同步 (不提供 推出 按鈕)。
-
檢視屬性 (Sites)
- 如果適合,此選項可協助您 監視即時副本 提供有關 Live Cop y或 Blueprint.
-
參考 (Sites)
- 參考邊欄提供關於 Live Copy 的資訊以及對適當動作的存取。
-
Live Copy 概觀 (Sites)
- 此主控台可讓您 檢視和管理您的blueprint及其Live Copy.
-
藍圖(工具 - Sites)
- 此主控台可讓您 建立和管理Blueprint配置.
使用的術語
作為導言,下表概述與MSM搭配使用之主要術語;以下各節及頁面將提供更多詳細資訊:
Live Copy
MSM即時副本是特定網站內容的復本,其與原始來源的即時關係會維持:
-
即時副本會從其來源繼承內容。
-
當對來源進行變更時,同步功能會實際傳輸內容。
-
即時副本可視為:
- 淺層:單一頁面
- 深層:頁面及其子頁面
-
同步規則(稱為轉出設定)可決定要同步的屬性,以及同步發生的時間。
在前面的範例中,/content/we-retail/language-masters/en
是全球主要英語網站。若要重複使用此網站的內容,會建立MSM即時復本:
-
/content/we-retail/language-masters/en
下面的內容是來源。 -
以下內容
/content/we-retail/language-masters/en
複製到/content/we-retail/us/en/
,/content/we-retail/gb/en
,/content/we-retail/ca/en
,和/content/we-retail/au/en
節點。 這些是即時副本。 -
作者對
/content/we-retail/language-masters/en
下面的頁面進行變更。 -
觸發時,MSM會將這些變更同步至即時副本。
Live Copy - 組成項目
最初建立即時副本時,所選源頁面會以1:1的方式反映在即時副本中。 之後,新資源(頁面和/或段落)也可直接在即時副本中建立,因此請務必注意這些變異及其對同步的影響,這是相當實用的。 可能的組成項目包括:
即時副本的基本形式有:
-
以1:1為基礎反映所選來源頁面的即時副本頁面。
-
一個設定定義。
-
為每個資源定義的即時關係:
- 將即時副本資源與其Blueprint/來源連結。
- 實現繼承和推出時使用。
-
變更可以根據需要同步。
含非 Live Copy 頁面的 Live Copy
當您在AEM中建立即時副本時,可以查看並導覽即時副本分支,並在即時副本分支上使用一般的AEM功能。 這表示您(或程式)可以在即時副本分支內建立新資源(頁面和/或段落)(例如 myCanadaOnlyProduct
)。
- 這類資源與來源/藍圖頁面沒有即時關係,並且不同步。
- 可能會發生 MSM 作為特殊案例處理的情況。例如,當您(或程式)在來源/藍圖和即時副本分支中建立位置和名稱相同的頁面時。 對於此類情況,請參閱 MSM 推出衝突了解更多資訊。
巢狀 Live Copy
當您(或程式)建立 現有即時副本中的新頁面 此新頁面也可設為不同Blueprint的即時副本。 這稱為巢狀即時副本,其中第二個(內部)即時副本的行為會以下列方式受第一個(外部)即時副本影響:
-
頂層即時副本觸發的深層轉出可繼續進入巢狀即時副本(例如,如果觸發器符合)。
-
來源之間的任何連結將會在即時副本中重寫。
例如,從第二個到第一個Blueprint的連結將重寫為從巢狀/第二個Live Copy到第一個Live Copy的連結。
堆疊 Live Copy
即時副本建立為淺層即時副本的子項時,即稱為堆疊即時副本。 其行為方式與 巢狀即時副本.
來源、藍圖和藍圖設定
任何頁面或頁面的分支皆可作為即時副本的來源。
然而,MSM 也可讓您定義會指定來源路徑的藍圖設定。使用藍圖設定的好處是它們:
- 允許作者使用 轉出 blueprint上的選項 — 將修改推送(明確)至繼承自此blueprint的即時副本。
- 允許作者使用 建立網站;這可讓使用者輕鬆選取語言並設定即時副本的結構。
- 為與Blueprint有關係的Live Copy定義預設轉出設定。
即時副本的來源可以是一般頁面或Blueprint設定涵蓋的頁面,這兩種皆為有效的使用案例。
來源會形成即時副本的藍圖。 當您執行以下任一操作時,藍圖即已定義:
-
設定會預先定義要用來建立即時副本的頁面。
-
用來建立即時副本的頁面(來源頁面)為Blueprint頁面。
來源頁面可由Blueprint設定參照,否則。
推出和同步
轉出是中央MSM動作,會與其來源同步即時副本。 您可以手動執行轉出,也可以自動執行:
推出設定
轉出設定會定義即時副本與來源內容同步的時間和方式。 推出設定由觸發器和一個或多個同步動作組成:
-
觸發器
觸發器是導致即時動作同步發生的事件,例如啟動來源頁面。 MSM 定義了您可以使用的觸發器。
-
同步操作
會在即時副本上執行,以便與來源同步。 範例動作包括複製內容、排序子節點以及啟動即時副本頁面。 MSM提供一些同步動作。
NOTE
您可以使用 Java API. 為您的執行個體建立自訂動作。
轉出設定可重新使用,因此多個即時副本可以使用相同的轉出設定。 標準安裝中包含多個推出設定。
推出衝突
轉出可能會變得複雜,尤其是當作者同時編輯來源和即時副本中的內容時,因此請務必注意AEM如何處理任何內容 轉出期間可能發生的衝突.
暫停和取消繼承和同步
即時副本中的每個頁面和元件都會透過即時關係與其來源頁面和元件相關聯。 即時關係配置來源中即時副本內容的同步。
您可以 暫停 即時副本頁面的即時副本繼承,以便您可以變更頁面屬性和元件。 當您暫停繼承時,頁面屬性和元件將不再與來源同步。
在編輯個別頁面時,作者可以為元件 取消繼承。取消繼承後,即時關係會暫停,該元件將不會進行同步。當需要自訂內容的子部分時,取消繼承和同步很有用。
分離 Live Copy
您也可以 分離即時副本 從其藍圖中刪除所有連接。
「分離」會永久移除即時副本與其Blueprint頁面之間的即時關係。 所有與MSM相關的屬性會從Live Copy中移除,而Live Copy頁面會變成獨立Copy。
MSM 標準使用步驟
下列步驟說明使用MSM來重複使用內容及同步即時副本變更的標準程式。
-
開發源網站的內容。
-
決定要使用的推出設定。
-
決定您需要在哪裡指定要使用的推出設定,並根據需要進行設定。
-
如果需要, 建立blueprint設定 識別即時副本的來源內容。
-
根據需要變更來源內容。您應該採用您組織已建立的一般內容審查和核准流程。