Avancerade koncept för AEM Headless - översikt

I följande video visas en översikt på hög nivå över de koncept som beskrivs i den här självstudiekursen. Självstudiekursen innehåller definition av modeller för innehållsfragment med mer avancerade datatyper, kapsling av innehållsfragment och beständiga GraphQL-frågor i AEM.

FÖRSIKTIGHET
I den här videon (kl. 2:25) omnämns hur du installerar frågeredigeraren GraphiQL via Package Manager för att utforska GraphQL-frågor. I nyare versioner av AEM som Cloud Service finns dock en inbyggd GraphiQL Explorer, vilket innebär att paketinstallation inte krävs. Mer information finns i Använda GraphiQL IDE.

Projektinställningar

WKND-webbplatsprojektet har alla nödvändiga konfigurationer, så du kan starta självstudiekursen direkt när du har slutfört snabbinstallationen. I det här avsnittet beskrivs endast några viktiga steg som du kan använda när du skapar ett eget AEM Headless-projekt.

Granska befintlig konfiguration

Det första steget till att starta ett nytt projekt i AEM är att skapa konfigurationen, som en arbetsyta och skapa GraphQL API-slutpunkter. Om du vill granska eller skapa en konfiguration går du till Verktyg > Allmänt > Konfigurationsläsaren.

Navigera till Configuration Browser

Observera att webbplatskonfigurationen WKND Shared redan har skapats för självstudiekursen. Om du vill skapa en konfiguration för ditt eget projekt väljer du Skapa i det övre högra hörnet och fyller i formuläret i Create Configuration modal som visas.

Granska WKND-delad konfiguration

Granska GraphQL API-slutpunkter

Sedan måste du konfigurera API-slutpunkter att skicka GraphQL-frågor till. Om du vill granska befintliga slutpunkter eller skapa en går du till Verktyg > Allmänt > GraphQL.

Konfigurera slutpunkter

Observera att WKND Shared Endpoint redan har skapats. Om du vill skapa en slutpunkt för projektet väljer du Skapa i det övre högra hörnet och följer arbetsflödet.

Granska WKND-delad slutpunkt

OBSERVERA
När du har sparat slutpunkten visas ett modalt besök på säkerhetskonsolen där du kan justera skyddsinställningarna om du vill konfigurera åtkomst till slutpunkten. Själva säkerhetsbehörigheterna ligger dock utanför den här självstudiekursen. Mer information finns i AEM-dokumentationen.

Granska WKND-innehållets struktur och språkets rotmapp

En väldefinierad innehållsstruktur är avgörande för att AEM headless-implementering ska lyckas. Det är användbart för skalbarhet, användbarhet och behörighetshantering av ditt innehåll.

En språkrotmapp är en mapp med en ISO-språkkod som namn, till exempel EN eller FR. I AEM översättningshanteringssystem används dessa mappar för att definiera det primära språket för ditt innehåll och dina språk för översättning av innehåll.

Gå till Navigering > Assets > Filer.

Navigera till filer

Gå till mappen WKND Shared. Lägg märke till mappen med titeln "English" och namnet "EN". Den här mappen är språkrotmappen för WKND-platsprojektet.

Engelsk mapp

Skapa en språkrotmapp i konfigurationen för ditt eget projekt. Mer information finns i avsnittet Skapa mappar.

Tilldela en konfiguration till den kapslade mappen

Slutligen måste du tilldela projektets konfiguration till rotmappen för språket. Med det här uppdraget kan du skapa innehållsfragment baserat på de modeller för innehållsfragment som definieras i projektets konfiguration.

Om du vill tilldela språkets rotmapp till konfigurationen markerar du mappen och väljer Egenskaper i det övre navigeringsfältet.

Välj egenskaper

Gå sedan till fliken Cloud-tjänster och välj mappikonen i fältet Cloud-konfiguration.

Molnkonfiguration

I den modal som visas väljer du den tidigare skapade konfigurationen för att tilldela språkrotmappen till den.

God praxis

Här följer några tips om hur du skapar egna projekt i AEM:

  • Mapphierarkin bör utformas med lokalisering och översättning i åtanke. Språkmappar ska med andra ord kapslas i konfigurationsmappar, vilket gör det enkelt att översätta innehåll i dessa konfigurationsmappar.
  • Mapphierarkin bör hållas platt och okomplicerad. Undvik att flytta eller byta namn på mappar och fragment senare, särskilt efter publicering för direktanvändning, eftersom sökvägar ändras som kan påverka fragmentreferenser och GraphQL-frågor.

Starter- och lösningspaket

Två AEM paket är tillgängliga och kan installeras via Package Manager

Projektet React App - Advanced Tutorial - WKND Adventures är tillgängligt för att granska och utforska exempelprogrammet. Det här exempelprogrammet hämtar innehållet från AEM genom att anropa de beständiga GraphQL-frågorna och återger det i en engagerande upplevelse.