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 AEM di produzione reali. 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:
- Intuitiva: struttura del contenuto intuitiva e facile da creare
- Utilizzabile: Nessuna dipendenza, compatibile con boilerplate
- Reattivo: funziona tra 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 si modificherà tutto il codice .css
e .js
per soddisfare le proprie 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 in AEM Boilerplate e fanno parte di ogni progetto AEM. Affinché un blocco diventi parte di un piano terra, deve essere utilizzato dalla stragrande maggioranza di tutti i progetti AEM.
La base di codice per tutti i blocchi in AEM Boilerplate è open-source ed è disponibile in GitHub adobe/aem-boilerplate
I blocchi in AEM Boilerplate possono essere scoperti utilizzando la libreria di barra laterale di seguito. Utilizza il pulsante copy
per copiare la struttura di contenuto corrispondente negli Appunti e incollarla in un documento per visualizzarne la struttura.
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 di blocchi, un blocco deve essere utilizzato 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 base di codice per tutti i blocchi nella raccolta di blocchi di AEM è open-source ed è disponibile in GitHub adobe/aem-block-collection
I blocchi nella raccolta di blocchi di AEM possono essere rilevati utilizzando la raccolta di collegamenti laterali di seguito. Utilizzare il pulsante copy
per copiare la struttura di contenuto corrispondente negli Appunti e incollarla in un documento per visualizzarne la struttura.
La raccolta blocchi è in continua evoluzione in base al feedback ricevuto dalla community di AEM. Se pensi che ci sia un blocco da includere nella raccolta blocchi, contatta il tuo 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 su GitHub progetti AEM con implementazioni di esempio per tutti i candidati indicati sopra.
Blocca gruppo
Il Blocco è un luogo in cui la community di sviluppatori di AEM può mostrare ciò che hanno creato sui siti 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. Vedi Blocca parte per tutto ciò che ha da offrire.
Nota: anche se apprezziamo e supportiamo la community di sviluppatori AEM, Adobe non è responsabile della manutenzione o dell’aggiornamento del codice visualizzato nel Blocco parti. Utilizzare il codice a propria discrezione.