What problem does it solve?
This guide removes uncertainty and ad-hoc patterns when implementing AEM Edge Delivery blocks and related core changes by providing a clear, developer-focused workflow, patterns, and testing requirements so implementations are consistent, performant, and maintainable.
Core Features & Use Cases
- Block Development: Create or modify block directories with JavaScript decoration and scoped CSS to turn authored content into interactive UI.
- Core Functionality Changes: Safely update scripts.js, styles.css, lazy-styles.css, or delayed.js when blocks require shared utilities or global styles.
- Integrated Testing: Validate changes using the testing-blocks guidance and verify with live test content URLs and the running dev server.
- Use Case: Add a new image-carousel block that reuses platform picture elements, implements lazy loading in scripts.js, and introduces responsive styles using the project's CSS variables.
Quick Start
Implement a new or modified AEM Edge Delivery block following the CDD workflow and run testing-blocks after completing decoration and styling.