Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

Universal Editor for developers (deprecated)

This reference applies to existing Universal Editor projects that use Document Authoring (DA.live) and already include the block definitions and generation hook described below.

For Adobe Experience Manager Sites projects, see the Universal Editor blocks guide .

In an existing storefront with Universal Editor instrumentation, each block’s JSON definition is stored at blocks/{block-name}/_{block-name}.json. Replace {block-name} with the block’s name.

If your project includes the pre-commit generation hook, it combines these definitions into the component-*.json files in the project root. The Universal Editor reads these generated files.

aem-boilerplate-commerce/
β”œβ”€β”€ component-definition.json ← generated
β”œβ”€β”€ component-filters.json ← generated
β”œβ”€β”€ component-models.json ← generated
β”œβ”€β”€ models/
β”‚ └── _section.json ← add new blocks to component list
└── blocks/
└── accordion/
└── _accordion.json ← UE instrumentation