Collection de blocs
Il s’agit d’un ensemble de blocs considérés comme faisant partie du produit AEM et qui sont recommandés en tant que plans directeurs pour les blocs de votre projet.
Ces blocs proviennent de projets AEM de production réels. Pour faire partie de cette collection, un bloc doit être utilisé de manière intensive dans un certain nombre de projets, fournir suffisamment de fonctionnalités abstraites et être suffisamment général pour pouvoir être réutilisé sans avoir à modifier le modèle de contenu sous-jacent.
À mesure que les besoins et les conceptions des sites web changent, la collection de blocs change également. Des ajouts seront effectués pour refléter les nouveaux besoins des projets, mais les blocs qui ne sont pas utilisés assez fréquemment seront également supprimés (obsolète).
Il existe peu de principes techniques pour les blocs de la collection :
- Intuitif : structure de contenu intuitive et facile à créer
- Utilisable : aucune dépendance, compatible avec standard
- Réactif : fonctionne sur tous les points d’arrêt
- Tenant compte du contexte : hérite du contexte CSS, tel que le texte et les couleurs d’arrière-plan
- Localisable : aucun contenu codé en dur
- Rapide : aucun impact négatif sur les performances
- SEO et A11y: SEO convivial et accessible
Tous les blocs peuvent être considérés comme une base pour votre propre développement de blocs. Il est très probable que vous modifiiez l’ensemble du code .css et .js pour répondre aux besoins de votre projet. La valeur principale de ces blocs est la structure de contenu qu’ils fournissent.
Étant donné que le code de votre bloc sera entièrement adapté à votre projet, il n’est pas prévu que les blocs de la collection soient rétrocompatibles avec leurs versions antérieures respectives ou qu’ils puissent être mis à niveau.
Boilerplate
Les blocs les plus couramment utilisés (ainsi que les types de contenu par défaut) sont traités dans le modèle standard d’AEM et font partie de chaque projet AEM. Pour qu’un bloc devienne un élément standard, il doit être utilisé par la grande majorité de tous les projets AEM.
La base de code de tous les blocs dans AEM Boilerplate est en open source et se trouve sur GitHub adobe/aem-boilerplate
Les blocs dans AEM Boilerplate peuvent être découverts à l’aide de la bibliothèque sidekick ci-dessous. Utilisez le bouton copy pour copier la structure de contenu correspondante dans votre presse-papiers et la coller dans un document pour afficher la structure de contenu.
Collection de blocs
La collection de blocs contient des blocs qui sont couramment utilisés, mais qui ne sont pas si courants que cela puisse être considéré comme standard. En règle générale, pour être inclus dans la collection de blocs, un bloc doit être utilisé sur plus de la moitié de tous les projets AEM.
La collection de blocs peut être le chemin d’entrée du code standard. De même, si un bloc de la plaque chauffante n'est plus aussi utilisé, il peut être déplacé vers cette collection.
La base de code de tous les blocs de la collection de blocs AEM est en open source et se trouve sur GitHub adobe/aem-block-collection
Les blocs de la collection de blocs d’AEM peuvent être découverts à l’aide de la bibliothèque du sidekick ci-dessous, utilisez le bouton copy pour copier la structure de contenu correspondante dans votre presse-papiers et la coller dans un document pour afficher la structure de contenu.
La collecte de blocs est en constante évolution en fonction des commentaires de la communauté AEM. Si vous pensez qu’un bloc doit être inclus dans la collection de blocs, contactez votre contact AEM. Les candidats actuels à l’inclusion dans la collection de blocs sont les suivants :
- Bannière de consentement
Si vous avez besoin immédiatement d’un bloc qui ne fait pas encore partie de la collection, il est relativement facile de trouver des projets AEM sur GitHub qui ont des exemples d’implémentation pour tous les candidats ci-dessus.
Blocage de la fête
La partie bloc est un endroit où la communauté des développeurs d’AEM peut présenter ce qu’ils ont créé sur les sites AEM. Il permet également aux autres d’éviter de réinventer la roue et de réutiliser ces blocs/fragments de code/intégrations créés par la communauté et d’ajuster le code selon les besoins pour l’adapter à leurs propres projets. Voir Block Party pour tout ce qu'il a à offrir.
Remarque : bien que nous appréciions et soutenions notre communauté de développeurs AEM, Adobe n’est pas responsable de la maintenance ou de la mise à jour du code présenté dans la partie barrage. Veuillez utiliser le code à votre discrétion.