Fazer upload de conteúdo DITA existente id176FF000JUI
Provavelmente, você teria um repositório de conteúdo DITA existente que gostaria de usar com o AEM Guides. Para esse conteúdo existente, você pode usar qualquer um dos métodos compatíveis explicados em Adicionar ativos digitais ao Adobe Experience Manager as a Cloud Service Assets.
Configurar padrão de nome de arquivo UUID
Ao importar conteúdo, não é necessário que os nomes de arquivo sejam baseados na UUID. Em um sistema que usa nomes de arquivo baseados em UUID, é obrigatório que todos os arquivos sejam referenciados usando seus UUIDs em vez de seus nomes de arquivo originais. Se um arquivo importado não tiver nomes de arquivos baseados em UUID, você poderá configurar o sistema para adicionar uma UUID à propriedade do arquivo. Essa UUID é então usada para se referir a esses arquivos, nos quais a UUID não é usada para nomear os arquivos.
Use as instruções fornecidas em Substituições de configuração para criar o arquivo de configuração. No arquivo de configuração, forneça os seguintes detalhes (propriedade) para configurar o padrão de nome de arquivo UUID:
com.adobe.fmdita.config.ConfigManager
uuid.regex
Se um arquivo não seguir o padrão especificado, uma UUID será adicionada à propriedade do arquivo e todas as referências ao arquivo serão atualizadas com a UUID atribuída ao arquivo.
Valor padrão:
"^GUID-(?<id>.*)"
Usar comandos curl
Você também pode usar comandos curl para criar uma pasta no DAM, fazer upload de arquivos e adicionar metadados ao conteúdo carregado.
Criar uma pasta
Execute o seguinte comando para criar uma pasta no repositório AEM:
curl --user <username>:<password> --data jcr:primaryType=sling:Folder "<server folder path>"
Especifique os seguintes parâmetros para criar uma pasta:
-
<username>:<passowrd>
: especifique o nome de usuário e a senha para acessar o repositório AEM. Esse usuário deve ter os privilégios de criação de pasta. -
jcr:primaryType=sling:Folder
: Especifique este parâmetro como está para criar um recurso do tipo pasta. -
<server folder path>
: Caminho completo da pasta incluindo o nome da nova pasta que você deseja criar no repositório AEM. Por exemplo, se você especificar o caminho comohttp://192.168.1.1:4502/content/dam/projects/AEM-Guides
, a pastaAEM-Guides
será criada dentro da pastaprojects
no DAM.
Carregar um arquivo
Execute o seguinte comando para carregar um arquivo no repositório AEM:
curl --user <username>:<password> -T "<local file path>" "<server folder path>"
Especifique os seguintes parâmetros para fazer upload de um arquivo:
-
<username>:<passowrd>
: especifique o nome de usuário e a senha para acessar o repositório AEM. Este usuário deve ter privilégios de gravação noserver folder path
. -
local file path
: caminho de arquivo completo no sistema local que você deseja carregar. -
<server folder path>
: Complete o caminho da pasta no servidor AEM onde você deseja carregar o arquivo.
Adicionar metadados
Execute o seguinte comando para adicionar metadados em um arquivo:
curl --user <username>:<password> -F<attribute name>=<value> <metadata node path>
Especifique os seguintes parâmetros para adicionar informações de metadados:
-
<username>:<passowrd>
: especifique o nome de usuário e a senha para acessar o repositório AEM. Este usuário deve ter privilégios de gravação nometadata node path
. -
-F<attribute name>=<value>
:<attribute name>
é o nome do atributo de metadados, comoaudience
e<value>
poderia serinternal
. Você pode especificar vários pares nome-valor do atributo separados por espaço. -
<metadata node path>
: Caminho completo da pasta incluindo o nome do arquivo e seu nó de metadados. Por exemplo, se você especificar o caminho comohttp://192.168.1.1:4502/content/dam/projects/AEM-Guides/intro.xml/jcr:content/metadata
, as informações de metadados especificadas serão definidas no arquivointro.xml
.
Tópico pai: Migrar conteúdo existente