Digital Asset Management module

Digital asset management Bundled: Community edition

Edition CE

License

MLA, GPL

Issues

DAM

Maven site

DAM

Latest

4.0.4

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

Module structure

artifactId

magnolia-dam-parent

Parent reactor.

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.

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.

See dam-core submodule page for configuration information.

dam-jcr

JCR based implementation of AssetProvider.

See dam-jcr submodule page for configuration information.

dam-app

Assets app, a Magnolia 6 UI container application for asset management subapps such as the native Magnolia assets subapp.

This container app can also be used with the DAM integration framework to add subapps connected to:

  • Amazon S3 Assets

  • Bynder

The Assets app is bundled with the following Magnolia-built webapps:

  • magnolia-community-webapp

  • magnolia-community-demo-webapp

  • magnolia-dx-core-webapp

  • magnolia-dx-core-demo-webapp

If you want to use the app in a custom webapp, make sure that you add an asset management subapp such as dam-app-jcr.

By default, the Assets app container doesn’t have a subapp defined and doesn’t start without a subapp.

dam-app-jcr

Magnolia assets subapp, a Magnolia-native asset management application for simple digital asset management scenarios.

See dam-app-jcr submodule page for configuration information.

dam-imaging

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

dam-templating

Provides info.magnolia.dam.templating.functions.DamTemplatingFunctions.

See the damfn page for more information.

dam-preview

Adds thumbnail and portrait views for PDFs and videos.

The DAM Preview module is optional, 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.

See dam-preview submodule page for configuration information.

Installing with Maven

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

<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-parent</artifactId>
  <version>4.0.4</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>4.0.4</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-core</artifactId>
  <version>4.0.4</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>4.0.4</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>4.0.4</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>4.0.4</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>4.0.4</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-preview</artifactId>
  <version>4.0.4</version> (1)
</dependency>
1 Should you need to specify the module version, do it using <version>.
The dependency to magnolia-dam-preview is not mandatory.
Feedback

DX Core

×

Location

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

You are currently perusing through the Digital Asset Management module docs.

Main doc sections

DX Core Headless PaaS Legacy Cloud Incubator modules