A configuração rápida do AEM sem periféricos oferece uma abordagem prática do AEM sem periféricos usando conteúdo do projeto de amostra do WKND Site e uma amostra do aplicativo React (um SPA) que consome o conteúdo por meio das APIs do GraphQL do AEM sem periféricos.
Para seguir esta configuração rápida, é necessário:
Primeiro, crie um repositório Git do Cloud Manager que é usado para implantar o Site WKND. O Site WKND é um projeto de exemplo de site AEM que contém conteúdo (fragmentos de conteúdo) e um endpoint do GraphQL AEM usado pelo aplicativo React da configuração rápida.
Screencast de etapas
aem-headless-quick-setup-wknd
Com o repositório Git do Cloud Manager criado, clone o código-fonte do projeto do Site WKND do GitHub e envie-o para o repositório Git do Cloud Manager. Agora, o Cloud Manager permite acessar e implantar o projeto do Site WKND no ambiente as a Cloud Service AEM.
Screencast de etapas
Na linha de comando, clone do GitHub o código-fonte do projeto do site WKND de amostra
$ mkdir -p ~/Code
$ cd ~/Code
$ git clone git@github.com:adobe/aem-guides-wknd.git
Adicionar o repositório Git do Cloud Manager como remoto
Selecionar Repositórios na navegação superior
Selecionar Acessar informações do repositório na barra de ação superior
Comando Executar encontrado em Adicione um remoto ao seu repositório Git da linha de comando
$ cd aem-guides-wknd
$ git remote add adobe https://git.cloudmanager.adobe.com/<YOUR ADOBE ORGANIZATION>/aem-headless-quick-setup-wknd/
Envie o código-fonte do projeto de amostra do seu repositório Git local para o repositório Git do Cloud Manager
$ git push adobe main:main
Quando solicitado a fornecer credenciais, forneça a Nome de usuário e Senha do Cloud Manager Informações do repositório modal.
Com o projeto do Site WKND enviado para o repositório Git do Cloud Manager, ele não pode ser implantado no AEM as a Cloud Service usando os pipelines do Cloud Manager.
Lembre-se, o projeto Site WKND fornece conteúdo de amostra que o aplicativo React consome por meio de APIs AEM Headless GraphQL.
Screencast de etapas
Dev Deployment pipeline
aem-headless-quick-setup-wknd
no Repositório caixa selecionarmain
do Ramificação Git caixa selecionarCom o AEM as a Cloud Service inicializado com o conteúdo do projeto do Site WKND, baixe e inicie o aplicativo WKND React de amostra que consome o conteúdo do Site WKND por meio das APIs do AEM Headless GraphQL.
Screencast de etapas
Na linha de comando, clone o código-fonte do aplicativo React do GitHub.
$ cd ~/Code
$ git clone git@github.com:adobe/aem-guides-wknd-graphql.git
Abrir a pasta ~/Code/aem-guides-wknd-graphql/react-app
no IDE.
No IDE, abra o arquivo .env.development
.
Aponte para o AEM as a Cloud Service Publish URI do host do serviço do REACT_APP_HOST_URI
propriedade.
REACT_APP_HOST_URI=https://publish-pXXXX-eYYYY.adobeaemcloud.com
...
Para encontrar o URI do host do serviço de publicação do AEM as a Cloud Service:
No IDE, salve as alterações em .env.development
Na linha de comando, execute o aplicativo React
$ cd ~/Code/aem-guides-wknd-graphql/react-app
$ npm install
$ npm start
O aplicativo React, executado localmente, inicia em http://localhost:3000 e exibe uma lista de aventuras, que são originadas do AEM as a Cloud Service usando as APIs do GraphQL do AEM Headless.
Com a amostra do aplicativo WKND React conectando-se e consumindo conteúdo das APIs AEM Headless do GraphQL, crie conteúdo no serviço de autor do AEM e veja como a experiência do aplicativo React é atualizada em conjunto.
Screencast de etapas
Fazer logon no serviço de Autor do AEM as a Cloud Service
Navegue até Ativos > Arquivos > Compartilhado com WKND > Inglês > Aventuras
Abra o Ciclismo Sul de Utah Pasta
Selecione o Ciclismo Sul de Utah Fragmento do conteúdo e selecione Editar na barra de ação superior
Atualize alguns campos do Fragmento de conteúdo, por exemplo:
Cycling Utah's National Parks
6 Days
Intermediate
3500
/content/dam/wknd-shared/en/activities/cycling/mountain-biking.jpg
Selecionar Salvar na barra de ação superior
Selecionar Publicação rápida na barra de ação superior …
Atualizar o aplicativo React em execução em http://localhost:3000.
No aplicativo React, selecione a aventura Ciclismo atualizada e verifique as alterações de conteúdo feitas no fragmento de conteúdo.
Usando a mesma abordagem, no serviço de Autor de AEM:
Se você não estiver familiarizado com a criação e publicação de novos fragmentos de conteúdo ou com o cancelamento da publicação de fragmentos de conteúdo existentes, assista ao screencast acima.
Parabéns! Você usou o AEM Headless com sucesso para alimentar um aplicativo React!
Para entender em detalhes como o aplicativo React consome conteúdo do AEM as a Cloud Service, confira o tutorial AEM Headless. O tutorial explora como os fragmentos de conteúdo no AEM foram criados e como este aplicativo React consome o conteúdo como JSON.