Aktivera frontendspipelinen enable-front-end-pipeline

Lär dig hur du kan aktivera frontend-flödet för befintliga webbplatser så att du kan använda webbplatsteman för att anpassa webbplatsen snabbare.

Ökning overview

Framsidespipelinen är en mekanism som snabbt kan distribuera endast frontkodsidan för dina webbplatser baserat på webbplatsteman och webbplatsmallar.

Detta tillvägagångssätt hanterar endast klientkod, vilket gör distributionsprocessen snabbare än distributioner i fullstackar. Utvecklarna kan enkelt anpassa sajten utan att behöva känna till AEM.

Platser som är baserade på platsmallar kan som standard använda frontendspipelinen. I det här dokumentet beskrivs hur du kan anpassa dina befintliga webbplatser för att dra nytta av frontendriet.

TIP
Om du inte känner till frontend-flödet och hur du snabbt distribuerar webbplatser med hjälp av det och webbplatsmallar kan du få en introduktion i Skapa snabbwebbplats.

AEM kan konfigurera din webbplats så att den läser in teman som distribueras med frontdelsprojektet, även om din webbplats inte har skapats med webbplatsmallar och teman, genom att placera dem ovanpå befintliga klientbibliotek.

Teknisk information technical-details

När du aktiverar frontendsflödet för en webbplats gör AEM följande ändringar i webbplatsstrukturen.

  • Alla sidor på webbplatsen innehåller ytterligare en CSS- och JS-fil, som kan ändras genom att distribuera uppdateringar via en dedikerad frontpipeline från Cloud Manager.
  • De tillagda CSS- och JS-filerna är tomma från början. Du kan dock hämta en"temakällmapp" för att konfigurera den mappstruktur som behövs för att distribuera CSS- och JS-koduppdateringar via pipeline.
  • Det är bara en utvecklare som kan ångra ändringen genom att ta bort noderna SiteConfig och HtmlPageItemsConfig som skapas under /conf/<site-name>/sling:configs med den här åtgärden.
NOTE
Den här åtgärden konverterar inte automatiskt befintliga klientbibliotek på webbplatsen till att använda teckensnittsslutsflödet. Att flytta de här källorna från klientbiblioteksmappen till frontendmappen är en uppgift som kräver manuellt arbete av en frontendutvecklare.

Krav requirements

AEM kan automatiskt anpassa din befintliga webbplats så att den kan användas i pipeline för frontservrar. Om du vill kunna utföra det här arbetsflödet måste webbplatsen använda v2 eller senare av Page Component (Sidkomponent) i Core Components.

Aktivera frontendspipeline enabling

IMPORTANT
Om du använder, eller tänker använda, frontendriet för att utveckla webbplatser måste Cloud Manager IP Tillåtelselista läggas till i förväg.
Se Användning av Cloud Manager IP Tillåtelselista med frontendspipeline.

Du aktiverar din plats från webbplatskonsolen med hjälp av webbplatsspåret.

  1. Logga in på AEM och navigera till din webbplats via Global navigering > Webbplatser.

  2. Välj din plats i konsolen. Markera platsens rot och inte underordnade sidor.

  3. När platsen är markerad öppnar du spårväljaren till vänster och väljer Plats.

  4. Klicka på knappen Aktivera frontpipeline i webbplatsens-spår.

    Aktivera frontendpipeline

  5. AEM ber dig bekräfta med en översikt över ändringarna. Bekräfta att webbplatsen har anpassats.

Nu är webbplatsen redo att använda frontendriet. Om du vill veta mer om frontend-flödet och hur du hanterar ditt webbplatstema kan du läsa:

Front-End Pipeline och anpassade domäner custom-domains

Front-End Pipeline kan användas med funktionen Cloud Manager anpassade domäner, men tänk på följande när du använder de två funktionerna tillsammans.

Statiska frontendfiler static-files

Statiska front-end-resurser som distribueras via Front-End Pipeline hanteras som standard från Adobe fördefinierade statiska domän.

Om du behöver en anpassad domän för klientresurser kan du installera en anpassad domän på publiceringsskiktet och konfigurera Dispatcher så att specifika sökvägar (till exempel /static/) dirigeras till Adobe statiska värdplats. Den här metoden kräver att Dispatcher-reglerna uppdateras för att begäranden om statiska resurser ska kunna vidarebefordras och cachelagras korrekt.

När du har konfigurerat din anpassade domän och dispatcher kan du konfigurera AEM så att dina frontendresurser hanteras från den statiska domänen.

Konfiguration configuration

Så som beskrivs i avsnittet Teknisk information skapar en SiteConfig - och HtmlPageItemsConfig -nod under /conf/<site-name>/sling:configs om du aktiverar funktionen för frontpipeline för en webbplats.

Om du vill använda Cloud Manager anpassade domänfunktion för din webbplats tillsammans med Front End Pipeline för statusresurser, måste ytterligare egenskaper läggas till i dessa noder.

  1. Ange egenskapen customFrontendPrefix i SiteConfig för platsen.

    1. Navigera till /conf/<site-name>/sling:configs/com.adobe.aem.wcm.site.manager.config.SiteConfig.
    2. Lägg till eller uppdatera egenskapen customFrontendPrefix = "https://your-custom-domain.com/static/".
  2. Detta uppdaterar värdet prefixPath för HtmlPageItemsConfig med den anpassade domänen.

    1. Navigera till /conf/<site-name>/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig.

    2. Kontrollera att prefixPath speglar din anpassade domän, till exempel prefixPath = "https://your-custom-domain.com/static/<hash>/...".

    • Det här värdet kan också åsidosättas manuellt efter behov.
  3. Verifiera konfigurationen.

    1. Efter distributionen bör du kontrollera att sidorna refererar till temaartefakter från den anpassade domänen.
    2. Öppna webbläsarens utvecklarverktyg och kontrollera filsökvägarna för theme.css och theme.js för att bekräfta att de har lästs in från rätt domän.

Sidorna för webbplatsen refererar sedan till temaartefakter från den uppdaterade URL:en. Dispatcharen skickar sedan begäranden för dessa resurser till den statiska domänen.

Best Practices for Front-End Developers best-practices

Om du behöver utveckla och testa front-end-resurser lokalt innan du distribuerar via Front-End Pipeline bör du tänka på följande:

  • Använd proxyläget 🔗 i Site Theme Builder för att åsidosätta temaartefakter lokalt för testning.
  • Hantera dina temafiler manuellt från en lokal utvecklingsserver och uppdatera prefixPath i HtmlPageItemsConfig så att de matchar den lokala serveradressen.
  • Kontrollera att webbläsarcachelagring är inaktiverat under testning för att se liveuppdateringar.

Mer information om lokal frontendutveckling finns i dokumentationen för Site Theme Builder.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab