Ökning

[Klicka här om du vill publicera från AEM Sites med Edge Delivery Services.]{class="badge positive" title="Publish från AEM till Edge Delivery Services"}

Välkommen till flerdelssjälvstudiekursen för utvecklare som vill utöka en befintlig React-baserad (eller Next.js) SPA med redigerbart AEM med AEM SPA Editor.

Den här självstudiekursen bygger på WKND GraphQL App, en React-app som förbrukar AEM Content Fragment-innehåll framför AEM GraphQL-API:er, men har ingen sammanhangsberoende redigering av SPA.

Om självstudiekursen

Självstudiekursen är tänkt att illustrera hur en SPA, eller en SPA som körs utanför AEM, kan uppdateras för att använda och leverera innehåll som skapats i AEM.

De flesta aktiviteter i självstudiekursen fokuserar på JavaScript-utveckling, men de viktigaste aspekterna beskrivs som kretsar kring AEM. Dessa aspekter kan vara att definiera var innehållet skapas och lagras i AEM och mappa SPA till AEM sidor.

Självstudiekursen är utformad för att fungera med AEM as a Cloud Service och består av två projekt:

  1. AEM-projektet innehåller konfiguration och innehåll som måste distribueras till AEM.
  2. WKND App -projektet är SPA som ska integreras med AEM SPA

Senaste kod

  • Startpunkten för den här självstudiekursens kod finns i GitHub i mappen remote-spa-tutorial.

Förutsättningar

Den här självstudiekursen kräver följande:

I den här självstudien förutsätts:

  • Microsoft® Visual Studio Code som IDE
  • En arbetskatalog för ~/Code/aem-guides-wknd-graphql/remote-spa-tutorial
  • Kör AEM SDK som en författartjänst på http://localhost:4502
  • Kör AEM SDK med det lokala admin-kontot med lösenordet admin
  • SPA körs på http://localhost:3000
NOTE
Behöver du hjälp med att konfigurera din lokala utvecklingsmiljö? Titta i följande guide för att konfigurera en lokal utvecklingsmiljö med AEM as a Cloud Service SDK.

1. Konfigurera AEM för SPA Editor

AEM konfigurationer krävs för att integrera SPA med AEM SPA. Dessa konfigurationer hanteras och distribueras via ett AEM projekt. Läs om vilka konfigurationer som är nödvändiga och hur du definierar dem i det här kapitlet.

2. Bootstrap SPA

För att AEM redigeraren ska kunna integrera en SPA i sitt redigeringssammanhang måste några tillägg göras i SPA.

3. Redigerbara fasta komponenter

Börja med att utforska hur du lägger till en redigerbar"fast komponent" i SPA. Detta visar hur en utvecklare kan placera en viss redigerbar komponent i SPA. Även om författaren kan ändra komponentens innehåll kan de inte ta bort komponenten eller ändra dess placering, placering eller storlek.

4. Redigerbara behållarkomponenter

Utforska sedan att lägga till en redigerbar"behållarkomponent" i SPA. Detta visar hur en utvecklare kan placera en behållarkomponent i SPA. Med behållarkomponenter kan författare placera tillåtna komponenter i den och justera komponenternas layout.

5. Dynamiska vägar och redigerbara komponenter

Slutligen bör du använda de koncept som beskrivs i tidigare kapitel för dynamiska vägar, dvs. vägar som visar olika innehåll baserat på flödets parameter. Detta visar hur AEM redigerare kan användas för att skapa innehåll på vägar som är programmässigt drivna och härledda.

Ytterligare resurser

recommendation-more-help
e25b6834-e87f-4ff3-ba56-4cd16cdfdec4