上傳現有DITA內容 id176FF000JUI

您很可能擁有要與AEM Guides搭配使用的現有DITA內容存放庫。 對於這類現有內容,您可以使用下列任何一種方法,將內容大量上傳至AEM存放庫。

使用WebDAV工具

如果您使用任何其他DITA編輯器編寫主題和地圖,您可以使用任何WebDAV工具來上傳檔案。 本節提供的程式使用WinSCP作為WebDAV工具來上傳內容。

執行以下步驟,使用WinSCP上傳檔案:

  1. 下載並安裝WinSCP到您的電腦。

  2. 啟動WinSCP應用程式

    「登入」對話方塊隨即顯示。

  3. 在[登入]對話方塊中,選擇WebDAV作為​ 檔案通訊協定 ​並提供其他連線詳細資訊,以指定[新站台]設定,例如:

    • AEM伺服器託管所在的URL、

    • 連線埠號碼\(預設為4502\),以及

    • 存取您的AEM伺服器的使用者名稱和密碼。

  4. 按一下「登入」。

    成功連線後,您會在WinSCP使用者介面中看到AEM Assets的內容。 您可以使用WinSCP檔案總管輕鬆瀏覽、建立、更新或刪除內容。

使用FrameMaker

Adobe FrameMaker隨附強大的AEM聯結器,可讓您輕鬆將現有DITA和其他FrameMaker檔案(.book和.fm)上傳到AEM。 您可以使用各種檔案上傳功能,例如上傳單一檔案、上傳具有或不具有相依性的完整資料夾\(如內容參照、交叉參照和圖形\)。

執行以下步驟,使用FrameMaker的AEM Connector上傳內容:

  1. 啟動FrameMaker。

  2. 開啟​ 連線管理員 ​對話方塊。

    {width="550"}

  3. 輸入以下詳細資料以連線至AEM存放庫:

    • 名稱:輸入描述性名稱,以識別與您的AEM伺服器的連線。

    • 伺服器:輸入AEM伺服器的URL和連線埠號碼。

    • 使用者名稱/密碼:輸入使用者名稱和密碼以存取AEM伺服器。

  4. 按一下​ 連線

    成功建立連線後,AEM存放庫中的Assets會顯示在「存放庫管理員」視窗中。

    {width="550"}

    以滑鼠右鍵按一下任何檔案或資料夾,即可執行相關作業。 例如,如果以滑鼠右鍵按一下資料夾,您會獲得以下選項:上傳檔案、上傳具有相依性的檔案、上傳整個資料夾等。

設定UUID檔案名稱模式

匯入內容時,檔案名稱不必以UUID為基礎。 在使用以UUID為基礎的檔案名稱的系統中,所有檔案都必須使用其UUID來參照,而非原始檔案名稱。 如果匯入的檔案沒有以UUID為基礎的檔案名稱,您可以設定系統將UUID新增至其檔案屬性。 然後,會使用此UUID來引用未使用UUID來命名檔案的此類檔案。

執行以下步驟來根據UUID模式檢查檔案名稱,並將UUID指派給未指派UUID的檔案:

  1. 開啟Adobe Experience Manager Web主控台設定頁面。

    存取設定頁面的預設URL為:

    code language-http
    http://<server name>:<port>/system/console/configMgr
    
  2. 搜尋並按一下​ com.adobe.fmdita.config.ConfigManager ​套件。

  3. 在​ UUID檔案名稱模式 ​屬性中,指定模式以檢查匯入檔案的名稱。

    如果檔案未遵循指定的模式,則會將UUID新增至檔案的屬性,而且所有對該檔案的參照都會以指派給該檔案的UUID更新。

  4. 按一下「儲存」。

使用WebDav工具以UUID上傳內容 id201MI0I04Y4

您可以使用下列任何一種方法,透過UUID上傳您的內容:

  • 從您的本機系統拖放內容。
  • 使用AEM Assets UI中的​ 建立 > 檔案 ​工作流程。
  • 使用WinSCP之類的工具。

如果您使用WinSCP之類的工具,您可以設定configMgr中的​ 將具有相同UUID的舊檔案移動至新資料夾 ​選項,以定義要在重複檔案上執行的動作。 此選項會定義在檔案上執行的動作,該檔案可在AEM存放庫中的其他位置取得。 此設定可在configMgr的​ com.adobe.fmdita.config.ConfigManager ​套件組合中使用。

預設會開啟​ 將具有相同UUID的舊檔案移動到新資料夾 ​選項。 這代表上傳的檔案出現在存放庫中的其他資料夾時,現有檔案會移至目前位置並以上傳的檔案覆寫。 如果您未選取此選項,則檔案會在其現有位置被覆寫。

使用UUID檔案的其他附註

在AEM存放庫中移動或複製內容時,必須考量下列幾點:

  • 將一或多個檔案從一個位置複製到另一個位置時,系統會為不含任何UUID的檔案產生新的UUID。 此UUID會新增至檔案的中繼資料中。

  • 如果檔案有衝突或重複,則會針對要複製或移動的新檔案產生唯一的檔案名稱。

  • 沒有兩個檔案可以有相同的UUID。 會將唯一的UUID指派給所有新檔案。

將內容從本機系統移動或複製到AEM存放庫時,必須考量以下幾點:

  • 如果檔案由兩個不同的使用者同時上傳,則稍後處理的檔案會覆寫較早的檔案。 然而,這種做法十分罕見,應避免使用。

  • 當您從AEM存放庫簽出內容並在本機系統上變更時,請確保在上傳檔案時檔案名稱未變更。

使用curl命令

您也可以使用curl命令在DAM中建立資料夾、上傳檔案,以及在上傳的內容上新增中繼資料。

建立資料夾

執行以下命令,在AEM存放庫中建立資料夾:

curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"

指定下列引數以建立資料夾:

  • <username>:<passowrd>:指定要存取AEM存放庫的使用者名稱和密碼。 此使用者必須擁有資料夾建立許可權。

  • jcr:primaryType=sling:Folder:指定此引數​ ,以建立資料夾型別資源。

  • <server folder path>:完整的資料夾路徑,包括您要在AEM存放庫中建立的新資料夾名稱。 例如,如果您將路徑指定為http://192.168.1.1:4502/content/dam/projects/AEM-Guides,則會在DAM的projects資料夾中建立資料夾AEM-Guides

上傳檔案

執行以下命令來上傳AEM存放庫中的檔案:

curl --user <username>:<password> -T "<local file path>" "<server folder path>"

指定下列引數以上傳檔案:

  • <username>:<passowrd>:指定要存取AEM存放庫的使用者名稱和密碼。 此使用者必須擁有server folder path的寫入許可權。

  • local file path:您想要上傳之本機系統上的完整檔案路徑。

  • <server folder path>:您要上傳檔案的AEM伺服器上的完整資料夾路徑。

新增中繼資料

執行以下命令,在檔案中新增中繼資料:

curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>

指定下列引數以新增中繼資料資訊:

  • <username>:<passowrd>:指定要存取AEM存放庫的使用者名稱和密碼。 此使用者必須擁有metadata node path的寫入許可權。

  • -F<attribute name>=<value><attribute name>是中繼資料屬性的名稱,例如audience,而<value>可以是internal。 您可以指定多個以空格分隔的屬性名稱 — 值組。

  • <metadata node path>:完整的資料夾路徑,包括檔案名稱及其中繼資料節點。 例如,如果您將路徑指定為http://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadata,則指定的中繼資料資訊會設定在intro.xml檔案上。

上層主題:​移轉現有內容

recommendation-more-help
11125c99-e1a1-4369-b5d7-fb3098b9b178