上傳現有DITA內容 id176FF000JUI
您很可能擁有要與AEM Guides搭配使用的現有DITA內容存放庫。 對於這類現有內容,您可以使用下列任何一種方法,將內容大量上傳至AEM存放庫。
使用WebDAV工具
如果您使用任何其他DITA編輯器編寫主題和地圖,您可以使用任何WebDAV工具來上傳檔案。 本節提供的程式使用WinSCP作為WebDAV工具來上傳內容。
執行以下步驟,使用WinSCP上傳檔案:
-
下載並安裝WinSCP到您的電腦。
-
啟動WinSCP應用程式
「登入」對話方塊隨即顯示。
-
在[登入]對話方塊中,選擇WebDAV作為 檔案通訊協定 並提供其他連線詳細資訊,以指定[新站台]設定,例如:
-
AEM伺服器託管所在的URL、
-
連線埠號碼\(預設為4502\),以及
-
存取您的AEM伺服器的使用者名稱和密碼。
-
-
按一下「登入」。
成功連線後,您會在WinSCP使用者介面中看到AEM Assets的內容。 您可以使用WinSCP檔案總管輕鬆瀏覽、建立、更新或刪除內容。
使用FrameMaker
Adobe FrameMaker隨附強大的AEM聯結器,可讓您輕鬆將現有DITA和其他FrameMaker檔案(.book和.fm)上傳到AEM。 您可以使用各種檔案上傳功能,例如上傳單一檔案、上傳具有或不具有相依性的完整資料夾\(如內容參照、交叉參照和圖形\)。
執行以下步驟,使用FrameMaker的AEM Connector上傳內容:
-
啟動FrameMaker。
-
開啟 連線管理員 對話方塊。
{width="550"}
-
輸入以下詳細資料以連線至AEM存放庫:
-
名稱:輸入描述性名稱,以識別與您的AEM伺服器的連線。
-
伺服器:輸入AEM伺服器的URL和連線埠號碼。
-
使用者名稱/密碼:輸入使用者名稱和密碼以存取AEM伺服器。
-
-
按一下 連線。
成功建立連線後,AEM存放庫中的Assets會顯示在「存放庫管理員」視窗中。
{width="550"}
以滑鼠右鍵按一下任何檔案或資料夾,即可執行相關作業。 例如,如果以滑鼠右鍵按一下資料夾,您會獲得以下選項:上傳檔案、上傳具有相依性的檔案、上傳整個資料夾等。
設定UUID檔案名稱模式
匯入內容時,檔案名稱不必以UUID為基礎。 在使用以UUID為基礎的檔案名稱的系統中,所有檔案都必須使用其UUID來參照,而非原始檔案名稱。 如果匯入的檔案沒有以UUID為基礎的檔案名稱,您可以設定系統將UUID新增至其檔案屬性。 然後,會使用此UUID來引用未使用UUID來命名檔案的此類檔案。
執行以下步驟來根據UUID模式檢查檔案名稱,並將UUID指派給未指派UUID的檔案:
-
開啟Adobe Experience Manager Web主控台設定頁面。
存取設定頁面的預設URL為:
code language-http http://<server name>:<port>/system/console/configMgr
-
搜尋並按一下 com.adobe.fmdita.config.ConfigManager 套件。
-
在 UUID檔案名稱模式 屬性中,指定模式以檢查匯入檔案的名稱。
如果檔案未遵循指定的模式,則會將UUID新增至檔案的屬性,而且所有對該檔案的參照都會以指派給該檔案的UUID更新。
-
按一下「儲存」。
使用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
檔案上。
上層主題: 移轉現有內容