Digital Asset Management module
Digital asset management Bundled: Community Edition
| Edition | CE | 
|---|---|
| License | |
| Issues | |
| Maven site | |
| Latest | 3.0.46 | 
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 | |||
|---|---|---|---|
| 
 | Parent reactor. | ||
| 
 | 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. | ||
| 
 | 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. | ||
| 
 | DAM app. The original 5 UI asset management app. 
 | ||
| 
 | JCR based implementation of AssetProvider. | ||
| 
 | Assets app, a Magnolia 6 UI container application for asset management subapps such as: 
 See also the DAM Connector Pack. | ||
| 
 | Magnolia Assets subapp, a Magnolia-native asset management application for simple digital asset management scenarios. | ||
| 
 | Provides an implementation of the AssetRenderer based on JCR and Magnolia Imaging module. | ||
| 
 | Provides info.magnolia.dam.templating.functions.DamTemplatingFunctions. For usage, see the damfn page. | ||
| 
 | Adds thumbnail and portrait views for PDFs and videos. 
 | 
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 parent POM manages the version, add the following to your webapp’s <dependencies> section.
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-api</artifactId>
  <version>3.0.46</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.46</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.46</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
| The dependency to magnolia‑dam‑app-compatibilityis not mandatory. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-core</artifactId>
  <version>3.0.46</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.46</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.46</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. | 
| The dependency to magnolia‑dam‑app-jcris not mandatory. | 
<dependency>
  <groupId>info.magnolia.dam</groupId>
  <artifactId>magnolia-dam-templating</artifactId>
  <version>3.0.46</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.46</version> (1)
</dependency>| 1 | Should you need to specify the module version, do it using <version>. |