A API REST de ativos permite gerenciar fragmentos de conteúdo e a API GraphQL permite um delivery simples do conteúdo do fragmento de conteúdo.
Agora que você criou alguns fragmentos de conteúdo, é possível usar AEM APIs para fornecê-los sem interrupções.
O restante deste guia se concentrará no acesso ao GraphQL e no delivery do fragmento do conteúdo.
Os arquitetos de informações precisarão projetar query para seus pontos de extremidade de canal a fim de fornecer conteúdo. Esses query geralmente só precisam ser considerados uma vez por endpoint por modelo. Para os fins deste guia de introdução, só precisaremos criar um.
Efetue login no AEM como um Cloud Service e acesse a interface do GraphiQL:
https://<host>:<port>/content/graphiql.html
.O GraphiQL é um editor de query no navegador para o GraphQL. Você pode usá-lo para criar query para recuperar os Fragmentos de conteúdo para entregá-los de forma direta como JSON.
O painel esquerdo permite que você crie seu query.
O painel direito exibe os resultados.
O editor de query apresenta a conclusão de código e teclas de atalho para executar facilmente o query.
Supondo que o modelo que criamos tenha sido chamado person
com os campos firstName
, lastName
e position
, podemos criar um query simples para recuperar o conteúdo de nosso Fragmento de conteúdo.
query
{
personList {
items {
_path
firstName
lastName
position
}
}
}
Insira o query no painel esquerdo.
Clique no botão Executar Query ou use a tecla de atalho Ctrl-Enter
e os resultados serão exibidos como JSON no painel direito.
Clique no link Documentos no canto superior direito da página para mostrar a documentação em contexto para ajudá-lo a criar seus query que se adaptam aos seus próprios modelos.
O GraphQL permite query estruturados que podem público alvo não apenas conjuntos de dados específicos ou objetos de dados individuais, mas também fornecer elementos específicos dos objetos, resultados aninhados, suporte do oferta para variáveis de query e muito mais.
O GraphQL pode evitar solicitações iterativas de API, bem como delivery excessivo, e em vez disso permite o delivery em massa do que é necessário para renderizar como resposta a um único query de API. O JSON resultante pode ser usado para fornecer dados para outros sites ou aplicativos.
É isso! Agora você tem uma compreensão básica da gestão de conteúdo sem cabeça em AEM. É claro que há muito mais recursos onde você pode mergulhar mais fundo para obter uma compreensão abrangente dos recursos disponíveis.