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

For more information about working in the DAM see Digital asset management. The DAM App module installs the Assets app.

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 as Item , ItemKey , Asset , Folder AssetRendition , AssetProvider
Simple Maven module. (No Magnolia module)

magnolia-dam-core

Core functionality.

contains an implementation for AssetProviderRegistry , the DamDownloadServlet , etc.
The Magnolia module holding the module class DamCoreConfiguration .

magnolia‑dam‑compatibilityExposes the Magnolia DAM 1.x implementation to enforce compatibility between DAM module1.2.x and 2.x
magnolia-dam-jcrJCR based implementation of AssetProvider , etc.
magnolia-dam-appThe Magnolia module which contains and configures the content app to administrate the assets.
(The content app depends on the magnolia-dam-jcr because of its Content connector).
magnolia-dam-imaging

The link between magnolia-dam-jcr and the Imaging module.

Provides a AssetRenderer based on magnolia-dam-jcr.

magnolia-dam-templating
Provides the DamTemplatingFunctions .
(Unfortiunately also dependent on magnolia-dam-jcr. Hopefully this dependency will be removed soon, see MGNLDAM-593 - Getting issue details... STATUS )
magnolia-dam-previewAdds thumbnail and portrait views for PDFs and videos. This is an optional module and is not installed by default.

 

Installing

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

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

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

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

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

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

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

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

Pre-built jars are also available for download. See Installing a module for help.

Documentation

Get further information at: