SecurBank-exempelapp för Universal Editor securbank
Lär dig mer om den universella redigeraren med praktiska erfarenheter med SecurBank App, som är utformad för att visa kraften, flexibiliteten och användbarheten hos den universella redigeraren för att snabba upp framtagningen av innehåll.
Förutsättningar prerequisites
- Du måste tilldelas AEM Administrator produktprofilen för att kunna installera SecurBank-appen.
- Du måste ha Node.js version 20 eller senare installerat för lokal utveckling.
Installerar SecurBank installation
Installationen av SecurBank-appen är enkel, men eftersom den berör många delar av AEM as a Cloud Service finns det ett antal steg. Här följer en översikt över de viktigaste stegen.
- Skapa ett sandlådeprogram i Cloud Manager.
- Klona programmets Git-databas och uppdatera med SecurBank-AEM projektinnehåll.
- Kör pipelinen för att distribuera SecurBank-AEM.
- Hämta Cloud Manager-autentiseringsuppgifter för lokal webbappsutveckling.
- Hämta och konfigurera SecurBanks webbapp.
- Kör webbappen SecurBank.
I följande avsnitt beskrivs de enskilda uppgifter som krävs.
Skapa ett sandlådeprogram i Cloud Manager. create-sandbox-program
Du behöver ett nytt Cloud Manager-program där du kan installera SecurBank.
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation
-
Skapa ett nytt sandlådeprogram för programmet SecurBank.
- Använd standardalternativen när du väljer Lösningar och tillägg.
- Mer information om hur du skapar ett sandlådeprogram finns i dokumentet Skapa sandlådeprogram.
Klona programmets Git-databas och uppdatera med SecurBank-AEM projektinnehåll. clone-and-update
-
När programmet har skapats öppnar du det och på fliken Databaser trycker eller klickar på knappen Åtkomst till replikinformation för att öppna dialogrutan Databasinformation och visar de inloggningsuppgifter som krävs för åtkomst till Git-databasen för sandlådemiljön.
- Mer information om hur du får åtkomst till din databasinformation finns i dokumentet Åtkomst till databaser.
-
Klona databasen på den lokala datorn med hjälp av inloggningsuppgifterna i dialogrutan Databasinformation.
-
Leta reda på mappen för den lokala klonen, öppna den och ta bort allt innehåll utom dolda/punktfiler.
-
Hämta den senaste SecurBank-AEM-projektkoden från GitHub på
https://github.com/Adobe-Marketing-Cloud/summit-2024-l425-securbank
genom att klicka på Code och sedan på Download ZIP i listrutan. -
Dekomprimera innehållet i zip-filen på det lokala filsystemet och flytta den till den nu tomma mappen för den lokala klonen i sandlådeprogrammet.
-
Använd terminalen för att växla till mappen för det klonade projektet och spara allt innehåll och skicka det till Git.
git add --all
git commit -m "Adding SecurBank app code"
git push
Kör pipelinen för att distribuera SecurBank-AEM. run-pipeline
Med det AEM projektet för SecurBank för sandlådedatabasen kan det distribueras med en pipeline.
-
Gå tillbaka till fliken Översikt i ditt sandlådeprogram i Cloud Manager och kör pipelinen för icke-produktion i helhög.
- Avmarkera alla alternativ för pipeline-körningen.
- Mer information om att köra rörledningar finns i dokumentet Hantera rörledningar.
Hämta Cloud Manager-autentiseringsuppgifter för lokal webbappsutveckling. retrieve-credentials
Innan du kan köra SecurBank-appen måste du ha Cloud Manager-autentiseringsuppgifter för att ansluta appen till Cloud Manager.
-
När pipeline körs går du tillbaka till fliken Översikt i Cloud Manager och trycker eller klickar på ellipsknappen bredvid miljönamnet och väljer Developer Console.
-
I Developer Console väljer du fliken Integrationer, sedan fliken Lokal token och trycker eller klickar på Hämta lokal utvecklingstoken.
-
En JSON-fil skapas med åtkomsttoken. Kopiera endast själva token (den återstående JSON är inte nödvändig) till en säker plats för användning i ett framtida steg innan du stänger Developer Console och återgår till Cloud Manager.
-
I Cloud Manager på fliken Översikt högerklickar du på miljöns URL-adress för att kopiera den och spara den på en säker plats för användning i ett framtida steg.
Hämta och konfigurera SecurBanks webbapp. download-web-app
Nu kan du hämta och konfigurera webbappen SecurBank.
-
Hämta den senaste SecurBank-appkoden från GitHub på
https://github.com/Adobe-Marketing-Cloud/summit-2024-l425/tree/ue-z-final-with-events
genom att klicka på Code och sedan på Download ZIP i listrutan. -
Dekomprimera innehållet i zip-filen i det lokala filsystemet.
-
Starta den önskade kodredigeraren och öppna den dolda miljöfilen i SecurBank-appprojektet på
summit-2024-l425-ue-z-final-with-events/react-app/.env
. -
Gör följande ändringar i filen
.env
och spara ändringarna.- Klistra in värdet för den tidigare kopierade URL-adressen för din miljö för
REACT_APP_HOST_URI
. - Klistra in värdet för den tidigare kopierade lokala utvecklingstoken för
REACT_APP_DEV_TOKEN
.
- Klistra in värdet för den tidigare kopierade URL-adressen för din miljö för
Kör webbappen SecurBank. run-web-app
När allt är konfigurerat både i Cloud Manager och lokalt kan du köra webbappen SecurBank.
-
Gå till mappen
react-app
på kommandoraden på den lokala datorn för det SecurBank-appprojekt som du hämtade och dekomprimerade. -
Installera SecurBank-appen med kommandot
node -i
i mappenreact-app
. -
Starta SecurBank-appen med kommandot
npm start
när du har installerat den. -
Om installationen och starten lyckades ser du:
-
Följande utdata i terminalen.
code language-text Compiled successfully! You can now view securbank in the browser. Local: https://localhost:3000 On Your Network: https://192.168.1.15:3000 Note that the development build is not optimized. To create a production build, use npm run build. webpack compiled successfully
-
Och ett webbläsarfönster öppnas för URL:en
https://localhost:3000
.- Observera att detta är avsett för utvecklingsändamål och att inget giltigt certifikat tillhandahålls. Du kan därför behöva informera webbläsaren för att den ska kunna komma åt sidan.
-
Grattis! Nu bör du se när SecurBank-appen körs i webbläsaren.
Om innehållet inte visas än kontrollerar du att pipeline Distribuera till Dev som du har kört har slutförts.