上傳現有DITA內容 id176FF000JUI
您很可能擁有要與AEM Guides搭配使用的現有DITA內容存放庫。 對於這類現有內容,您可以使用新增數位資產至Adobe Experience Manager as a Cloud Service Assets中說明的任何支援方法。
設定UUID檔案名稱模式
匯入內容時,檔案名稱不必以UUID為基礎。 在使用以UUID為基礎的檔案名稱的系統中,所有檔案都必須使用其UUID來參照,而非原始檔案名稱。 如果匯入的檔案沒有以UUID為基礎的檔案名稱,您可以設定系統將UUID新增至其檔案屬性。 然後,會使用此UUID來引用未使用UUID來命名檔案的此類檔案。
使用組態覆寫中提供的指示來建立組態檔。 在設定檔案中,提供下列(property)詳細資料以設定UUID檔案名稱模式:
com.adobe.fmdita.config.ConfigManager
uuid.regex
如果檔案未遵循指定的模式,則會將UUID新增至檔案的屬性,而且所有對該檔案的參照都會以指派給該檔案的UUID更新。
預設值:
"^GUID-(?<id>.*)"
使用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
檔案上。
上層主題: 移轉現有內容