KeyShot.Umbraco
1.0.1
dotnet add package KeyShot.Umbraco --version 1.0.1
NuGet\Install-Package KeyShot.Umbraco -Version 1.0.1
<PackageReference Include="KeyShot.Umbraco" Version="1.0.1" />
<PackageVersion Include="KeyShot.Umbraco" Version="1.0.1" />
<PackageReference Include="KeyShot.Umbraco" />
paket add KeyShot.Umbraco --version 1.0.1
#r "nuget: KeyShot.Umbraco, 1.0.1"
#:package KeyShot.Umbraco@1.0.1
#addin nuget:?package=KeyShot.Umbraco&version=1.0.1
#tool nuget:?package=KeyShot.Umbraco&version=1.0.1
DAM for Umbraco (DFU) Asset Picker
A lightweight and flexible DAM (Digital Asset Management) asset picker for Umbraco. This package adds a custom property editor that allows editors to browse and select assets directly from KeyShot DAM.
✨ Features
- Custom property editor for selecting DAM assets
- Configurable DAM endpoint and authentication
- Supports single or multiple selections
- Preview of selected assets directly in the backoffice
🚀 Installation
Install via NuGet:
Install-Package YourCompany.Umbraco.DamPicker
or using the .NET CLI:
dotnet add package YourCompany.Umbraco.DamPicker
⚙️ Configuration
After installation, configure your DAM endpoint in appsettings.json:
"DamPicker": {
"ApiBaseUrl": "https://your-dam-provider/api/",
"ApiKey": "your-api-key",
"AllowMultiple": true
}
📦 Usage
- Go to Settings → Data Types
- Create a new data type using DAM Asset Picker
- Configure options such as:
- Allowed file types
- Single/multiple selection
- Add the data type to your document types
When editing content, authors will see an asset picker modal allowing them to browse and select assets from the DAM.
🧩 Extensibility
You can implement custom DAM providers by extending the service layer. The package exposes interfaces for:
- Fetching assets
- Searching
- Thumbnails & preview metadata
📚 Requirements
- Umbraco CMS 10+
- .NET 6+
📄 License
MIT License
Made with ❤️ for Umbraco editors.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- KeyShot.Sdk.Cms (>= 1.0.0.1)
- KeyShot.Sdk.Cms.Templating (>= 1.0.0.1)
- Microsoft.AspNetCore.Razor (>= 2.3.0)
- Microsoft.Extensions.Caching.Memory (>= 10.0.0)
- Umbraco.Cms (>= 16.3.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.