Bloccare una raccolta
Questa è una raccolta di blocchi considerati parte del prodotto AEM e sono consigliati come blueprint per i blocchi nel tuo progetto.
Questi blocchi provengono da progetti di produzione reale AEM. Per far parte di questa raccolta, un blocco deve essere utilizzato in modo elevato in diversi progetti e fornire funzionalità astratte sufficienti, oltre a essere abbastanza generico da poter essere riutilizzato senza dover modificare il modello di contenuto sottostante.
Man mano che cambiano le esigenze e le progettazioni dei siti web, cambierà anche la raccolta di blocchi. Saranno effettuate aggiunte per riflettere le esigenze emergenti dei progetti, ma verranno rimossi anche i blocchi che non sono utilizzati con sufficiente frequenza (obsoleti).
Esistono pochi principi tecnici per i blocchi nella raccolta:
- Intuitivo: Struttura dei contenuti intuitiva e facile da creare
- Utilizzabile: Nessuna dipendenza, compatibile con boilerplate
- Reattivo: Funziona su tutti i punti di interruzione
- In base al contesto: Eredita il contesto CSS, ad esempio i colori del testo e dello sfondo
- Localizzabile: Nessun contenuto hardcoded
- Veloce: Nessun impatto negativo sulle prestazioni
- SEO e A11y: SEO-friendly e accessibile
Tutti i blocchi possono essere considerati come una base per lo sviluppo di blocchi personalizzati. È molto probabile che cambierai tutte le .css
e .js
per soddisfare le tue esigenze di progetto. Il valore principale di questi blocchi è la struttura del contenuto che forniscono.
Considerando che il codice del blocco verrà completamente adattato al progetto, non c’è intenzione che i blocchi nella raccolta siano compatibili con le versioni precedenti o che possano essere aggiornati.
Piastra calda
I blocchi più comunemente utilizzati (così come i tipi di contenuto predefiniti) sono curati nel Boilerplate dell'AEM e fanno parte di ogni progetto dell'AEM. Perché un blocco diventi parte del boilerplate deve essere usato dalla stragrande maggioranza di tutti i progetti AEM.
Bloccare una raccolta
La raccolta di blocchi contiene blocchi di uso comune, ma non così comuni da essere considerati piastre calde. Come regola empirica, per essere incluso nella raccolta dei blocchi è necessario utilizzare un blocco su più della metà di tutti i progetti AEM.
L'insieme di blocchi può essere il percorso di ingresso nel codice boilerplate. Allo stesso modo, se un blocco nella piastra non viene più utilizzato tanto, può essere spostato in questa raccolta.
La raccolta di blocchi è in continua evoluzione sulla base del feedback ricevuto dalla comunità AEM. Se pensi che ci sia un blocco da includere nella raccolta blocchi, contatta il contatto AEM. I candidati attuali per l'inclusione nella raccolta di blocchi includono:
- Banner di consenso
Se hai bisogno immediato di un blocco che non fa ancora parte della raccolta, è relativamente facile trovare progetti AEM su GitHub che abbiano implementazioni di esempio per tutti i candidati sopra indicati.
Blocca gruppo
Con Block Party, vorremmo dare alla nostra appassionata comunità di sviluppatori un posto in cui mostrare ciò che hanno costruito sui siti dell'AEM. Permette inoltre ad altri di evitare di reinventare la ruota e di riutilizzare questi blocchi / snippet di codice / integrazioni costruiti dalla community e di ritoccare il codice in base alle necessità per adattarlo ai propri progetti.
Nota: anche se apprezziamo e supportiamo la community di sviluppatori AEM, Adobe non è responsabile della manutenzione o dell’aggiornamento del codice presentato nel Blocco Party. Utilizza il codice a tua discrezione.
Se sei uno sviluppatore di AEM e desideri inviare il tuo blocco cool / frammento di codice o integrazione, inserisci i tuoi dati inviati utilizzo di questo modulo.