Blocksammlung
Dies ist eine Sammlung von Bausteinen, die als Teil des AEM-Produkts betrachtet und als Blueprints für Bausteine in Ihrem Projekt empfohlen werden.
Diese Bausteine stammen aus echten AEM-Projekten. Um Teil dieser Kollektion zu sein, muss ein Baustein in einer Reihe von Projekten einen hohen Nutzwert haben und ausreichend abstrakte Funktionen bieten und allgemein genug sein, damit er wiederverwendet werden kann, ohne das zugrunde liegende Inhaltsmodell ändern zu müssen.
Da sich die Anforderungen und Designs von Websites ändern, ändert sich auch die Blocksammlung. Es werden Ergänzungen vorgenommen, die den neu auftretenden Bedürfnissen von Projekten Rechnung tragen, aber Blöcke, die nicht häufig genug verwendet werden, werden ebenfalls entfernt (veraltet).
Für die Bausteine in der Sammlung gibt es nur wenige technische Grundsätze:
- Intuitiv: Inhaltsstruktur, die intuitiv und leicht zu erstellen ist
- Nützlich: Keine Abhängigkeiten, kompatibel mit Textbaustein
- Responsiv: Funktioniert über alle Haltepunkte hinweg
- Kontextabhängig: Erbt CSS-Kontext wie Text- und Hintergrundfarben
- Lokalisierbar: Kein hartcodierter Inhalt
- Schnell: Keine negativen Leistungseinbußen
- SEO und A11y: SEO-freundlich und barrierefrei
Alle Bausteine können als Grundlage für Ihre eigene Blockentwicklung betrachtet werden. Es ist sehr wahrscheinlich, dass Sie alle .css
und .js
Code, um Ihre eigenen Projektanforderungen zu erfüllen. Der Hauptwert dieser Blöcke ist die Inhaltsstruktur, die sie bereitstellen.
Da der Code Ihres Blocks vollständig an Ihr Projekt angepasst wird, ist es nicht beabsichtigt, dass die Bausteine in der Kollektion abwärtskompatibel zu den jeweiligen älteren Versionen sind oder dass sie aktualisierbar sind.
Textbaustein
Die am häufigsten verwendeten Bausteine (sowie Standardinhaltstypen) werden in der AEM Bausteinvorlage kuratiert und sind Teil jedes AEM Projekts. Damit ein Baustein Teil der Bausteinvorlage wird, muss er von der überwiegenden Mehrheit aller AEM Projekte verwendet werden.
Blocksammlung
Die Blocksammlung enthält Bausteine, die häufig verwendet werden, aber nicht so häufig als Bausteinvorlage gelten. Um in die Blocksammlung aufgenommen zu werden, muss ein Block für mehr als die Hälfte aller AEM verwendet werden.
Die Blocksammlung kann der Einstiegspfad in den Textbausteincode sein. Wenn ein Baustein in der Bausteinvorlage nicht mehr so viel verwendet wird, kann er in diese Sammlung verschoben werden.
Die Blockerfassung entwickelt sich kontinuierlich basierend auf dem Feedback der AEM Community. Wenn Sie der Meinung sind, dass es einen Block gibt, der in der Blocksammlung enthalten sein sollte, wenden Sie sich bitte an Ihren AEM. Die aktuellen Kandidaten für die Aufnahme in die Blocksammlung umfassen:
- Einverständnisbanner
Wenn Sie einen Block benötigen, der noch nicht Teil der Sammlung ist, ist es relativ einfach, AEM Projekte auf GitHub zu finden, die Beispielimplementierungen für alle oben genannten Kandidaten haben.
Blockpartei
Mit Block Party möchten wir unserer leidenschaftlichen Entwickler-Community einen Ort geben, um zu zeigen, was sie auf AEM Sites erstellt haben. Es ermöglicht auch anderen, das Neuerfinden des Rades zu vermeiden und diese Bausteine/Codeausschnitte/Integrationen, die von der Community erstellt wurden, wiederzuverwenden und den Code nach Bedarf an ihre eigenen Projekte anzupassen.
Hinweis: Obwohl wir unsere AEM-Entwickler-Community lieben und unterstützen, ist Adobe nicht für die Pflege oder Aktualisierung des Codes verantwortlich, der in Block Party gezeigt wird. Bitte benutzen Sie den Code nach eigenem Ermessen.
Wenn Sie ein AEM Entwickler sind und Ihren coolen Block/Codeausschnitt oder Ihre Integration übermitteln möchten, geben Sie Ihre Übermittlung ein Verwenden dieses Formulars.