Delivery de conteúdo sem cabeçalho usando fragmentos de conteúdo com GraphQL

Com o Adobe Experience Manager (AEM) como Cloud Service, você pode usar os Fragmentos de conteúdo, juntamente com a API AEM GraphQL (uma implementação personalizada, baseada no GraphQL padrão), para fornecer conteúdo estruturado para uso em seus aplicativos. A capacidade de personalizar um único query de API permite recuperar e fornecer o conteúdo específico que você deseja ou precisa renderizar (como resposta ao único query de API).

OBSERVAÇÃO

Consulte Ausente de cabeçalho e AEM para obter uma introdução ao Desenvolvimento sem cabeçalho para AEM Sites como Cloud Service.

CMS sem cabeçalho

Um sistema de Gestão de conteúdo sem cabeça (CMS) é:

  • "Um sistema de gestão de conteúdo sem cabeçalho, ou CMS sem cabeçalho, é um sistema de gestão de conteúdo (CMS) de back-end criado desde o início como um repositório de conteúdo que torna o conteúdo acessível por meio de uma API para exibição em qualquer dispositivo.

    Consulte Wikipedia.

Em termos de criação de Fragmentos de conteúdo em AEM isso significa que:

  • Você pode usar Fragmentos de conteúdo para criar conteúdo que não se destina principalmente a ser publicado diretamente (1:1) em páginas formatadas.

  • O conteúdo dos seus Fragmentos de conteúdo será estruturado de maneira predeterminada - de acordo com os Modelos de fragmento de conteúdo. Isso simplifica o acesso de seus aplicativos, o que processará ainda mais seu conteúdo.

GraphQL - uma visão geral

GraphQL é:

  • "…um idioma de query para APIs e um tempo de execução para realizar esses query com seus dados existentes.".

    Consulte GraphQL.org

A API AEM GraphQL permite executar query (complexos) em Fragmentos de conteúdo; com cada query de acordo com um tipo de modelo específico. O conteúdo retornado pode ser usado pelos seus aplicativos.

API AEM GraphQL

Para a Adobe Experience como uma Experience Cloud, uma implementação personalizada da API GraphQL padrão foi desenvolvida. Consulte AEM API GraphQL para usar com Fragmentos de conteúdo para obter detalhes.

A implementação da API AEM GraphQL é baseada nas bibliotecas Java GraphQL.

Fragmentos de conteúdo para uso com a API AEM GraphQL

O Content Fragmentscan pode ser usado como base para o GraphQL para AEM query como:

  • Eles permitem que você projete, crie, prepare e publique conteúdo independente de página.
  • Os Modelos de fragmento de conteúdo fornecem a estrutura necessária por meio de tipos de dados definidos.
  • A Referência de fragmento, disponível ao definir um modelo, pode ser usada para definir camadas adicionais de estrutura.

Fragmentos de conteúdo para uso com

Fragmentos de conteúdo

Fragmentos de conteúdo:

Modelos de fragmentos do conteúdo

Estes Modelos de fragmento de conteúdo:

  • São usados para gerar os Schemas, uma vez Ativado.

  • Forneça os tipos de dados e campos necessários para o GraphQL. Eles garantem que seu aplicativo solicite somente o que é possível e receba o que é esperado.

  • O tipo de dados Referências de fragmento pode ser usado em seu modelo para fazer referência a outro Fragmento de conteúdo e, portanto, introduzir níveis adicionais de estrutura.

Referências de fragmento

A Referência do fragmento:

  • É de especial interesse em conjunto com o GraphQL.

  • É um tipo de dados específico que pode ser usado ao definir um Modelo de fragmento de conteúdo.

  • Faz referência a outro fragmento, dependendo de um modelo de fragmento de conteúdo específico.

  • Permite recuperar dados estruturados.

    • Quando definido como multifeed, vários subfragmentos podem ser referenciados (recuperados) pelo fragmento principal.

Pré-visualização JSON

Para ajudar a projetar e desenvolver seus Modelos de fragmento de conteúdo, você pode pré-visualização saída JSON.

Aprendendo a usar o GraphQL com AEM - Conteúdo de amostra e Query

Consulte Aprendendo a usar o GraphQL com AEM - Conteúdo de amostra e Query para obter uma introdução ao uso da API AEM GraphQL.

Tutorial - Introdução ao AEM sem cabeçalho e ao GraphQL

Procurando um tutorial prático? Consulte Introdução com AEM GraphQL tutorial completo ilustrando como criar e expor conteúdo usando as APIs GraphQL da AEM e consumidas por um aplicativo externo, em um cenário CMS sem cabeçalho.

Nesta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free