開始使用Experience Manager製作專案的Experience Modernization Agent getting-started-aem-authoring

NOTE
在此設定中,內容儲存在Adobe Experience Manager as a Cloud Service製作執行個體的Java Content Repository (JCR)中,作者使用通用編輯器編輯內容,而Edge Delivery Services傳送頁面。 此設定先前稱為行人穿越道。 如需Adobe建議用於新實施的儲存空間,請參閱內容的儲存位置以及作者編輯內容的方式。

當需求取決於保留在JCR中的內容時,使用此工作流程。 通用編輯器是Adobe在Experience Manager中內容的視覺化編輯器。 這並非移轉至HTL型傳送,來源網站的技術不會決定您的內容儲存位置。

您需要主控台存取權、存放庫許可權,以及在目標作者例項上建立或更新內容和資產的許可權。 匯入之前,請先記錄作者執行個體的主機、網站識別碼、頁面根目錄、DAM目的地(影像和檔案的Experience Manager Assets資料夾)、程式碼存放庫和工作分支。 自動模式會產生檔案型內容,因此不適用於此設定。

建立您的Edge Delivery Services專案存放庫 create-repo

若為新專案:

  1. 使用aem-block-collection-xwalk存放庫作為您的範本,而非檔案型範本。 Experience Manager編寫的範本名稱中有xwalk (Crossswalk的簡稱)。
  2. 確認fstab.yaml (指向Edge Delivery Services至網站內容來源的檔案)參照到您編寫執行個體的主機、Git擁有者和Git存放庫。 檢閱設定並將其認可到用於設定的分支。
  3. 請依照通用編輯器教學課程中的說明來設定您的存放庫。
    • 系統要求您在Experience Manager中建立網站時停止。
  4. 對於此新專案設定,請移除範本的paths.json並確認變更。 不檢閱現有網站的用途和取代專案時,請勿移除其路徑對應。
  5. 將AEM程式碼聯結器應用程式新增至您的存放庫,以便主控台可以推送變更。 如需它與AEM程式碼同步不同之處,請參閱從存放庫開始。

對於將其內容儲存在JCR中的現有專案,請重複使用其設定和內容模型。 請勿使用範本重新建立網站或取代其存放庫。 確認程式碼同步化與存放庫存取,不要重複檔案式設定。

在Experience Manager中建立新網站 create-site

  1. 在Sites主控台中,選取​ 從範本 ​建立​ > ​網站。

  2. 選取包含Edge Delivery Services範本的​AEM網站。

  3. 對於此範本設定,請保留網站的​名稱 (不是標題),如所提供。

    • 網站名稱會作為唯一識別碼使用。
    • 可以變更標題以進行顯示。
  4. 選取「建立」。

    • 系統會將您重新導向至「網站」頁面。
    • 如果新網站未立即顯示,請重新整理頁面。

如果目標網站已存在,則跳過網站建立。 請改為確認其識別碼和目的地;請勿重新命名已上線網站以符合範例。

連線網站並匯入頁面 continue

主控台步驟與主要指南中的步驟相同。 只有匯入請求和檢查不同。

  1. 開啟主控台並連線您的網站。

  2. 要求代理程式匯入一個頁面,並說內容儲存在JCR中。 取代範例URL:

    • 「只將https://www.example.com/about移轉至此Experience Manager編寫專案中商定的頁面根目錄。 保留內容和連結。 重複使用專案的區塊模型並驗證JCR轉換。 請勿上傳、推送或發佈。」

    內容已匯入

  3. 驗證內容,將其上傳為內容套件,並檢查作者是否可以編輯和預覽它。

  4. 要求樣式,如依步驟匯入頁面的樣式步驟,並推送程式碼。

驗證內容 validate-content

驗證內容面板中選取的頁面。 使用​Markdown檢視、JCR XML檢視​和​ 錯誤 ​檢查內容與轉換。 使用​新增至聊天,修正代理程式產生的頁面或其中一個匯入指令碼。

在Experience Manager製作專案中,每個區塊也有「模型:設定」,用於定義作者在通用編輯器中為該區塊編輯的欄位。 通用編輯器只會編輯區塊模型定義的欄位,這樣頁面就可以在HTML預覽中正確呈現,同時無法編輯不符合其模型的區塊。 要求代理程式檢查來源區塊模型、元件定義和產生的彙總組態是否一致。 透過專案的產生工作流程更新來源組態,而非只修正產生的檔案。 檢查欄位對應和製作提示、頁面路徑、影像參考和預期的網站/DAM目的地。

請先解決單一範例頁面上的轉換錯誤,然後再建立較大的套件。

內容聊天

上傳內容 upload-content

套件上傳會將內容寫入到製作執行個體。 與目標擁有者確認選取的頁面、主機、網站、頁面根目錄和資產目的地。 取代現有內容之前先保留該內容;本機驗證不會確保覆寫安全。

上傳作業會使用您的Adobe登入,因此製作執行個體會將您自己的許可權套用至頁面和資產。 請參閱內容推送許可權。

  1. 確定您處於​ 內容 ​檢視中,並選取右上方的​ 上傳內容 ​按鈕。

  2. 在​ 建立內容封裝 ​對話方塊中,選擇要包含在封裝中的頁面。

    • 選擇性地輸入​封裝名稱 (如果留空,則預設為網站名稱)。
    • 使用​全部選取、清除選取專案、全部展開​或​ 全部收合 ​來管理清單。
  3. 選取​建立封裝。

    建立內容封裝 — 選擇頁面並建立

  4. 建立封裝後,上傳內容封裝​對話方塊會顯示封裝已就緒。

    1. 您可以​ 下載套件 ​以儲存至本機,或繼續上傳。
    2. 在​ 上傳至AEM ​下方,確認​ AEM網站 ​和​AEM主機 (從您的專案設定預先填入)。
      • 可選擇保留​ 上傳影像 ​以包含影像。
    3. 選取​上傳至AEM。

    已準備好上傳或下載的封裝

  5. 此對話方塊會在頁面和資產傳送至作者執行個體時顯示上傳進度。 在關閉對話方塊之前,請檢閱上載記錄,包括個別的失敗。

    上傳進度和完成

對於失敗的封裝或影像上傳,請保留記錄和選取的路徑。 請依照指示更正轉換、認證、許可權或目的地,然後重試受影響的範圍。 僅下載套件不會將內容匯入到作者執行個體。 在重試以避免非預期的取代之前,請確認哪些頁面和資產已到達。

如果​ 建立封裝 ​報告​遺失網站設定,主控台不知道專案的網站路徑/content/{site-name}和DAM資料夾/content/dam/{folder-name}。 它透過在專案內容來源指向的作者執行個體上查詢網站來尋找它們,如fstab.yaml中設定或網站設定中所設定。 檢查該作者執行個體上是否有該網站,以及您用來登入的Adobe帳戶能否存取該網站,然後重新載入主控台。 如果訊息持續存在,要求支援。 如果它報告​遺失網站基底URL,請在設定中輸入來源網站的來源URL (例如https://www.example.com)作為​網站基底URL。

如果Experience Manager as a Cloud Service環境處於休眠狀態,上傳對話方塊和設定會顯示出來,並連結至Developer Console。 請解除那裡的環境休眠,然後重試上傳。 請參閱從Developer Console解除沙箱程式休眠。

檢閱並透過專案的存放庫原則推播相符的程式碼和設定。 這與封裝上傳不同;請參閱變更如何上線。

驗證製作與預覽 preview-site

  1. 在Sites Console中,在協定的網站根目錄下找出匯入的頁面。
  2. 在Universal Editor中開啟。 確認可以選取及編輯預期的欄位和區塊,而不僅僅是轉譯。
  3. 變更某些文字和影像,儲存並重新開啟頁面。 確認內容和資產參考持續存在。
  4. 使用專案設定的預覽工作流程(*.aem.page上提供預覽頁面)。 根據預期的程式碼分支驗證頁面,並檢查回應式版面、連結和影像。
  5. 對於生產,請先完成檢查再發行,然後從Universal Editor或Sites主控台發佈頁面。 請參閱使用通用編輯器發佈內容。

成功的套件上傳、成功的製作、預覽和發佈是不同的查核點。 如果編輯失敗,請重新造訪模型對應和產生的設定;請勿接受靜態預覽為完成。

在交接中記錄已上傳的套件、路徑、程式碼修訂、作者/預覽URL、剩餘的錯誤和復原擁有者。 程式碼復原不會還原JCR頁面或DAM資產;請使用目標環境的已核准程式個別復原這些頁面。

其他資源 additional-resources

recommendation-more-help
experience-manager-cloud-service-help-main-toc