Page tree
Skip to end of metadata
Go to start of metadata

The Digital Asset Management (DAM) module provides the functionality to manage assets such as images, videos and documents and use them on the website.

Module structure

artifactId
magnolia-dam-parentParent reactor.
magnolia-dam-api

API for the base classes such as Item, ItemKey, Asset, Folder, AssetRendition, AssetProviderAssetRenderer.

magnolia-dam-core

Provides main components and configuration for Magnolia DAM.

Provides core functionality. Contains an implementation for AssetProviderRegistryDamDownloadServlet and others.
A Magnolia module holding the DamCoreConfiguration module class.

magnolia‑dam‑app-compatibility

DAM app. The original 5 UI asset management app.

(info) In module versions below 3.0, its artifactId is magnolia‑dam‑app.

magnolia-dam-jcrJCR based implementation of AssetProvider.
magnolia-dam-app

Magnolia 6 UI Assets app, the asset management host app for subapps such as:

  • Magnolia assets, the default Magnolia asset management subapp.
  • Amazon S3 Assets.
  • Bynder.

See also DAM Connector Pack.

magnolia-dam-app-jcrMagnolia assets, a Magnolia-native asset management subapp for simple digital asset management scenarios.
magnolia-dam-imaging

Provides an implementation of the AssetRenderer based on JCR and Magnolia Imaging module.

magnolia-dam-templating

Provides DamTemplatingFunctions.

For usage, see the damfn page.

magnolia-dam-preview

Adds thumbnail and portrait views for PDFs and videos.

(info) This is an optional module and is not installed by default. For more details about it, see the DAM Preview module page.

Installing

Maven is the easiest way to install the module. Add the following to your bundle:

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-api</artifactId>
  <version>3.0.3</version>
</dependency>

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app</artifactId>
  <version>3.0.3</version>
</dependency>

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app-compatibility</artifactId>
  <version>3.0.3</version>
</dependency>

(The dependency to magnolia‑dam‑app-compatibility is not mandatory.)

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-core</artifactId>
  <version>3.0.3</version>
</dependency>

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-jcr</artifactId>
  <version>3.0.3</version>
</dependency>

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app-jcr</artifactId>
  <version>3.0.3</version>
</dependency>

(The dependency to magnolia‑dam‑app-jcr is not mandatory.)

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-templating</artifactId>
  <version>3.0.3</version>
</dependency>

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-imaging</artifactId>
  <version>3.0.3</version>
</dependency>

Further information