XperienceCommunity.SvgMediaDimensions
1.0.0
See the version list below for details.
dotnet add package XperienceCommunity.SvgMediaDimensions --version 1.0.0
NuGet\Install-Package XperienceCommunity.SvgMediaDimensions -Version 1.0.0
<PackageReference Include="XperienceCommunity.SvgMediaDimensions" Version="1.0.0" />
paket add XperienceCommunity.SvgMediaDimensions --version 1.0.0
#r "nuget: XperienceCommunity.SvgMediaDimensions, 1.0.0"
// Install XperienceCommunity.SvgMediaDimensions as a Cake Addin #addin nuget:?package=XperienceCommunity.SvgMediaDimensions&version=1.0.0 // Install XperienceCommunity.SvgMediaDimensions as a Cake Tool #tool nuget:?package=XperienceCommunity.SvgMediaDimensions&version=1.0.0
Xperience Svg Media Dimensions
Sets the width/height of SVG images when uploaded/updated in the Administration application of Kentico Xperience 13 sites.
With SVG width/height values, developers can ensure that when files are rendered on the live site, the <img>
element has width/height values.
These values help the browser know how much space to reserve in the layout for the image before it is downloaded from the server and rendered.
This helps improve Core Web Vitals by reducing Cumulative Layout Shift.
Dependencies
This package is compatible with Kentico Xperience 13.
How to Use?
First, install the NuGet package in your Kentico Xperience administration
CMSApp
projectdotnet add package XperienceCommunity.SvgMediaDimensions
Now any valid SVG that is uploaded to the Media Library, as an Attachment, or as a Meta file (ex: SKU image) will have its width/height values set.
If there are any issues setting the dimensions for an SVG file, the Event Log will be updated with an error with the EventCode
SVG_DIMENSIONS_UPDATE_FAILURE
.
How Does It Work?
A custom module intercepts insertions/updates of Media Files (MediaLibraryInfo
, IAttachment
, MetaFileInfo
) and sets the width/height
values of the media before they are insert into the database, if the media file is a valid SVG.
References
Kentico Xperience
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Kentico.Xperience.Libraries (>= 13.0.0 && < 13.1.0)
- Svg (>= 3.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.0 | 2,202 | 4/20/2022 |
1.1.0-prerelease-3-1 | 228 | 4/20/2022 |
1.1.0-prerelease-2-1 | 201 | 4/19/2022 |
1.0.0 | 846 | 11/5/2021 |
1.0.0-beta.1 | 177 | 10/19/2021 |