The AEM Assets Content Hub Extension Point

This section covers the utilization of the extension point, extension registration, and common methods that can be used in any application that leverages the extension point for Content Hub customization.

A single extension point for Content Hub

AEM Assets Content Hub provides a unified extension point, aem/assets/contenthub/1, that combines Asset Details, Asset Card, Collection Card, and Selection Bar customization. A single extension registered under aem/assets/contenthub/1 can customize all four areas from one App Builder extension, one deployment, and one register() call.

The extensibility APIs are organized into namespaces, each covering an area of Content Hub functionality:

Namespace
Area
Purpose
assetDetails
Asset Details
Add a custom panel to Asset Details.
card
Asset Cards and Collection Cards
Add actions using the assets context for Asset Cards and the collections context for Collection Cards.
selectionBar
Selection Bar
Add actions for workflows that operate on selected assets.

Implement only the namespaces your extension needs. The pages below describe each namespace and its methods in detail.

data-slots=link, text
Common Concepts in Creating Extensions
Learn about extension registration, host communication, and methods that can be used in any extension.
data-slots=link, text
Asset Details
Explore how to add a custom panel to Asset Details.
data-slots=link, text
Card Actions
Explore how to add actions to Asset Cards and Collection Cards.
data-slots=link, text
Selection Bar
Explore how to add actions for workflows that operate on selected assets.