AEM Brackets Extension
- Ämnen:
- Developing
Skapat för:
- Developer
Översikt
Tillägget AEM Brackets ger ett smidigt arbetsflöde för att redigera AEM komponenter och klientbibliotek och utnyttjar kraften i Hakparenteser kodredigeraren som ger åtkomst från kodredigeraren till Photoshop-filer och -lager. Den enkla synkronisering som tillägget ger (ingen Maven eller filvalv krävs) ökar utvecklarens effektivitet och hjälper även gränssnittsutvecklare med begränsade AEM att delta i projekt. Det här tillägget har även stöd för HTML-mallspråk (HTL), vilket minskar komplexiteten i JSP och gör komponentutvecklingen enklare och säkrare.
Funktioner
De viktigaste funktionerna i AEM Brackets Extension är:
- Automatisk synkronisering av ändrade filer till AEM.
- Manuell dubbelriktad synkronisering av filer och mappar.
- Fullständig innehållspaketsynkronisering av projektet.
- HTML-kodkomplettering för uttryck och
data-sly-*
blockprogramsatser.
Brackets innehåller dessutom många användbara funktioner för AEM teckensnittsutvecklare:
- Photoshop filstöd för att extrahera information från en PSD-fil, som lager, mått, färger, teckensnitt, texter m.m.
- Kodtips från PSD för att enkelt återanvända den extraherade informationen i koden.
- Stöd för CSS-preprocessorer, som LESS och SCSS.
- Och hundratals tillägg som täcker mer specifika behov.
Installation
Hakparenteser
AEM Brackets Extension stöder Brackets version 1.0 eller senare.
Hämta den senaste Brackets-versionen från hakparenteser.io.
Tillägget
Så här installerar du tillägget:
-
Öppna hakparenteser. På menyn Fil, markera Extension Manager…
-
Retur AEM i sökfältet och leta efter AEM Brackets Extension.
-
Klicka Installera.
-
Stäng dialogrutan och Extension Manager när installationen är klar.
Komma igång
Innehållspaketprojektet
När tillägget har installerats kan du börja utveckla AEM komponenter genom att öppna en innehållspaketmapp från filsystemet med hakparenteser.
Projektet måste innehålla minst följande:
-
a
jcr_root
mapp (t.ex.myproject/jcr_root
) -
a
filter.xml
fil (t.ex.myproject/META-INF/vault/filter.xml
). för mer information om strukturen ifilter.xml
se filen Filterdefinition för arbetsyta.
I hakparenteser Fil meny, välja Öppna mapp… och välj jcr_root
eller den överordnade projektmappen.
jcr_root
i Brackets. Följ sedan stegen nedan för att konfigurera Projektinställningar och slutligen överföra hela paketet till din AEM genom att göra en Exportera innehållspaket enligt instruktionerna längre ned i avsnittet Fullständig synkronisering av innehållspaket./content/todo.html
URL-adressen till din AEM-utvecklingsinstans och du kan börja göra ändringar i koden i hakparenteser och se hur ändringarna synkroniserades direkt till AEM-servern när du har gjort en uppdatering i webbläsaren.Projektinställningar
Om du vill synkronisera ditt innehåll till och från en AEM utvecklingsinstans måste du definiera dina projektinställningar. Detta kan du göra genom att gå till AEM meny och välja Projektinställningar…
Med projektinställningarna kan du definiera:
- Server-URL (t.ex.
http://localhost:4502
) - Om servrar som inte har ett giltigt HTTPS-certifikat ska tolereras (håll inte markerat om det inte krävs)
- Användarnamnet som används för att synkronisera innehåll (t.ex.
admin
) - Användarens lösenord (t.ex.
admin
)
Synkroniserar innehåll
Tillägget AEM Brackets ger följande typer av innehållssynkronisering för filer och mappar som tillåts av filtreringsreglerna som definieras i filter.xml
:
Automatisk synkronisering av ändrade filer
Detta synkroniserar endast ändringar från hakparenteser till AEM, men inte tvärtom.
Manuell dubbelriktad synkronisering
Öppna snabbmenyn i projektutforskaren genom att högerklicka på en fil eller mapp och på Exportera till server eller Importera från server finns.
jcr_root
mapp, Exportera till server och Importera från server sammanhangsbaserade menyposter är inaktiverade.Fullständig synkronisering av innehållspaket
I AEM -menyn, Exportera innehållspaket eller Importera innehållspaket kan du synkronisera hela projektet med servern.
Synkroniseringsstatus
I AEM Brackets Extension finns en meddelandeikon i verktygsfältet till höger om Brackets-fönstret, som anger status för den senaste synkroniseringen:
- grön - alla filer har synkroniserats
- blue - en synkroniseringsåtgärd pågår
- gult - vissa av filerna synkroniserades inte
- röd - ingen av filerna synkroniserades
Om du klickar på meddelandeikonen öppnas dialogrutan Synkroniseringsstatus med en lista över all status för varje synkroniserad fil.
filter.xml
synkroniseras, oavsett vilken synkroniseringsmetod som används..vltignore
filer kan användas för att utesluta innehåll från synkronisering till och från databasen.Redigera HTML-kod
AEM Brackets Extension innehåller även vissa funktioner för automatisk komplettering som underlättar skrivandet av HTML-attribut och -uttryck.
Automatisk komplettering av attribut
- I ett HTML-attribut skriver du
sly
. Attributet fylls i automatiskt tilldata-sly-
. - Markera HTL-attributet i listrutan.
Automatisk komplettering av uttryck
Inom ett uttryck ${}
, vanliga variabelnamn slutförs automatiskt.
Mer information
AEM Brackets Extension är ett öppen källkodsprojekt som hanteras av GitHub av Adobe Marketing Cloud organisation, under Apache License, version 2.0:
- Koddatabas: https://github.com/Adobe-Marketing-Cloud/aem-sightly-brackets-extension
- Apache License, version 2.0: https://www.apache.org/licenses/LICENSE-2.0.html
Kodredigeraren Brackets är även ett öppen källkodsprojekt som hanteras av GitHub av Adobe Systems Incorporated organisation:
- Koddatabas: https://github.com/adobe/brackets
Du kan bidra!
Experience Manager
- Utveckla användarhandboken - översikt
- Introduktion för utvecklare
- Komma igång med utveckling i AEM Sites – WKND-självstudiekurs
- AEM kärnbegrepp
- Struktur för det AEM användargränssnittet med pekskärm
- Koncepten i det AEM användargränssnittet med pekskärm
- AEM - riktlinjer och bästa praxis
- Använda bibliotek på klientsidan
- Developing and Page Diff
- Begränsningar för redigerare
- CSRF Protection Framework
- Datamodellering - David Nueschelers modell
- Bidrar till AEM
- Dokumentskydd
- Referensmaterial
- Skapa en webbplats med alla funktioner (Classic UI)
- Designer och Designer (Classic UI)
- Plattform
- Fusklapp för Sling
- Använda Sling-adaptrar
- Taggbibliotek
- Mallar
- Använda Sling Resource Merger i AEM
- Övertäckningar
- Namnkonventioner
- Skapa en ny GRE-fältkomponent
- Query Builder
- Taggar
- Anpassa sidor som visas av felhanteraren
- Anpassade nodtyper
- Lägga till teckensnitt för grafikåtergivning
- Ansluta till SQL-databaser
- Extern URL
- Skapa och använda jobb för avlastning
- Konfigurerar cookie-användning
- Så här programmässigt kommer du åt AEM JCR
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utveckla rapporter
- eCommerce
- Komponenter
- Kärnkomponenter
- Formatsystem
- Komponenter - översikt
- AEM - Grunderna
- Utveckla AEM
- Utveckla AEM - kodexempel
- JSON-exporterare för innehållstjänster
- Aktivera JSON-export för en komponent
- Bildredigeraren
- Dekoration-tagg
- Använda Dölj villkor
- Konfigurera flera redigerare på plats
- Utvecklarläge
- Testa användargränssnittet
- Komponenter för innehållsfragment
- Hämta sidinformation i JSON-format
- Internationalisering
- Klassiska gränssnittskomponenter
- Headless Experience Management
- Headless och Hybrid with AEM
- Aktivera JSON-export för en komponent
- Enkelsidiga program
- SPA introduktion och genomgång
- SPA WKND - självstudiekurs
- Getting Started with SPA in AEM - React
- Komma igång med SPA i AEM - Angular
- Implementera en React Component for SPA
- SPA djupdykning
- SPA
- Utveckla SPA för AEM
- SPA Blueprint
- SPA
- Dynamisk mappning av modell till komponent för SPA
- SPA
- SPA och Adobe Experience Platform Launch Integration
- SPA- och serveråtergivning
- SPA referensmaterial
- HTTP-API
- Innehållsfragment
- Experience Fragments
- Utvecklingsverktyg
- Utvecklingsverktyg
- AEM Modernization Tools
- Dialogruteredigeraren
- Verktyget Dialogkonvertering
- Utveckla med CRXDE Lite
- Hantera paket med Maven
- Utveckla AEM projekt med Eclipse
- Skapa AEM projekt med Apache Maven
- Utveckla AEM projekt med IntelliJ IDEA
- Så här använder du VLT-verktyget
- Så här använder du proxyserververktyget
- AEM Brackets Extension
- AEM Developer Tools for Eclipse
- AEM
- Personanpassning
- Utöka AEM
- Anpassa sidredigering
- Anpassa konsolerna
- Anpassa vyer av Sidegenskaper
- Konfigurera din sida för gruppredigering av sidegenskaper
- Anpassa och utöka Content Fragments
- Utöka arbetsflöden
- Utöka Multi Site Manager
- Spårning och analys
- Cloud Services
- Skapa anpassade tillägg
- Forms
- Integrera tjänster med JMX-konsolen
- Developing the Bulk Editor
- Utöka Classic UI
- Testning
- Bästa praxis
- Mobil webb