Digital Asset Management module

Digital asset management Bundled: Community Edition

Edition CE

License

MLA, GPL

Issues

DAM

Maven site

DAM

Latest

3.0.30

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-parent

Parent reactor.

magnolia-dam-api

API for the base classes such as info.magnolia.dam.api.Item, info.magnolia.dam.api.ItemKey, info.magnolia.dam.api.Asset, info.magnolia.dam.api.Folder, info.magnolia.dam.api.AssetRendition, info.magnolia.dam.api.AssetProvider, info.magnolia.dam.api.AssetRenderer.

magnolia-dam-core

Provides main components and configuration for Magnolia DAM.

Provides core functionality. Contains an implementation for info.magnolia.dam.api.AssetProviderRegistry, info.magnolia.dam.core.download.DamDownloadServlet and others.
A Magnolia module holding the info.magnolia.dam.core.config.DamCoreConfiguration module class.

magnolia‑dam‑app-compatibility

DAM app. The original 5 UI asset management app.

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

magnolia-dam-jcr

JCR based implementation of AssetProvider.

magnolia-dam-app

Assets app, a Magnolia 6 UI container application for asset management subapps such as:

See also the DAM Connector Pack.

magnolia-dam-app-jcr

Magnolia Assets subapp, a Magnolia-native asset management application 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 info.magnolia.dam.templating.functions.DamTemplatingFunctions.

For usage, see the damfn page.

magnolia-dam-preview

Adds thumbnail and portrait views for PDFs and videos.

This is an optional module, not installed by default, and its functionality is only guaranteed to work with the JCR assets, not with the assets stored on external DAM systems such as Bynder or Amazon S3 Assets.

For more details about the module, see the DAM Preview module page.


Installing with Maven

Bundled modules are automatically installed for you.

If the module is unbundled, add the following to your bundle including your project’s <dependencyManagement> section and your webapp’s <dependencies> section. If the module is unbundled but the version is managed by the parent POM, add the following to your webapp’s <dependencies> section.

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-api</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app-compatibility</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
The dependency to magnolia‑dam‑app-compatibility is not mandatory.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-core</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-jcr</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-app-jcr</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
The dependency to magnolia‑dam‑app-jcr is not mandatory.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-templating</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-imaging</artifactId>
  <version>3.0.30</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
Feedback

DX Core

×

Location

This widget lets you know where you are on the docs site.

You are currently perusing through the DX Core docs.

Main doc sections

DX Core Headless PaaS Legacy Cloud Incubator modules