Blokverzameling
Dit is een inzameling van blokken die als een deel van het AEM product worden beschouwd en als blauwdrukken voor blokken in uw project worden geadviseerd.
Deze blokken komen uit echte productie AEM projecten. Als u deel wilt uitmaken van deze verzameling, moet een blok een groot gebruik hebben in een aantal projecten en voldoende abstracte functionaliteit bieden en algemeen genoeg zijn, zodat het opnieuw kan worden gebruikt zonder het onderliggende inhoudsmodel te hoeven wijzigen.
Naarmate de behoeften en ontwerpen van websites veranderen, verandert ook de blokverzameling. Er zullen aanvullingen worden aangebracht om rekening te houden met de opkomende behoeften van projecten, maar blokken die niet vaak genoeg worden gebruikt, worden ook verwijderd (afgekeurd).
Er zijn weinig technische principes voor de blokken in de inzameling:
- Intuïtief: Intuïtieve en eenvoudig te ontwerpen inhoudsstructuur
- Te gebruiken: Geen afhankelijkheden, compatibel met boilerplate
- Responsief: Werkt over alle onderbrekingspunten
- Contextgevoelig: Overerft CSS-context zoals tekst en achtergrondkleuren
- Lokaal: Geen hard-gecodeerde inhoud
- Snel: Geen negatieve invloed op prestaties
- SEO en A11y: SEO-vriendelijk en toegankelijk
Alle blokken kunnen als basis voor uw eigen blokontwikkeling worden beschouwd. Het is zeer waarschijnlijk dat u alle .css
en .js
code om aan uw eigen projectbehoeften te voldoen. De primaire waarde van deze blokken is de inhoudstructuur die ze bieden.
Aangezien de code van uw blok volledig aan uw project zal worden aangepast, is er geen bedoeling dat de blokken in de inzameling achterwaarts compatibel met hun respectieve oudere versies zijn of hen upgradable maken.
Boilerplate
De meest algemeen gebruikte blokken (evenals standaardinhoudstypes) worden gebogen in AEM Boilerplate en zijn een deel van elk AEM project. Om een blok deel te laten uitmaken van een bouwsteen, moet het worden gebruikt door de overgrote meerderheid van alle AEM projecten.
Blokverzameling
De blokinzameling bevat blokken die algemeen worden gebruikt, maar niet zo gemeenschappelijk om als boilerplate worden beschouwd. Als regel van duim, om in de blokinzameling te worden opgenomen moet een blok op meer dan de helft van alle AEM projecten worden gebruikt.
De blokinzameling kan de ingangsweg in boilerplate code zijn. Op dezelfde manier als een blok in de boilerplate niet meer zo veel wordt gebruikt, kan het naar deze inzameling worden verplaatst.
De blokinzameling evolueert voortdurend gebaseerd op terugkoppelen van de AEM gemeenschap. Als u denkt dat er een blok is dat in de blokinzameling zou moeten worden omvat, gelieve met uw AEM contact te spreken. Tot de huidige kandidaten voor inschrijving in de blokcollectie behoren:
- Constante banner
Als u directe behoefte aan een blok hebt dat nog geen deel van de inzameling uitmaakt, is het vrij gemakkelijk om AEM projecten op GitHub te vinden die voorbeeldimplementaties voor alle bovengenoemde kandidaten hebben.
Blokpartij
Met Block Party willen we onze gepassioneerde ontwikkelaarsgemeenschap een plek geven om te laten zien wat ze op AEM sites hebben gebouwd. Het staat anderen ook toe om het wiel te vermijden opnieuw uit te vinden en deze blokken/codefragmenten/integraties te hergebruiken die door de gemeenschap worden gebouwd en de code zonodig aan te passen om hun eigen projecten te passen.
Opmerking: hoewel we onze AEM ontwikkelaarscommunity liefhebben en ondersteunen, is Adobe niet verantwoordelijk voor het onderhouden of bijwerken van de code die wordt weergegeven in Block Party. Gebruik de code naar eigen inzicht.
Als u een AEM ontwikkelaar bent en uw coole blok/codefragment of integratie wilt verzenden, voert u uw verzending in dit formulier gebruiken.