VOOZH about

URL: https://www.nuget.org/packages/SystemLibrary.Common.Episerver/

⇱ NuGet Gallery | SystemLibrary.Common.Episerver 8.4.1.1




👁 Image
SystemLibrary.Common.Episerver 8.4.1.1

dotnet add package SystemLibrary.Common.Episerver --version 8.4.1.1
 
 
NuGet\Install-Package SystemLibrary.Common.Episerver -Version 8.4.1.1
 
 
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="SystemLibrary.Common.Episerver" Version="8.4.1.1" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="SystemLibrary.Common.Episerver" Version="8.4.1.1" />
 
Directory.Packages.props
<PackageReference Include="SystemLibrary.Common.Episerver" />
 
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add SystemLibrary.Common.Episerver --version 8.4.1.1
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SystemLibrary.Common.Episerver, 8.4.1.1"
 
 
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package SystemLibrary.Common.Episerver@8.4.1.1
 
 
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=SystemLibrary.Common.Episerver&version=8.4.1.1
 
Install as a Cake Addin
#tool nuget:?package=SystemLibrary.Common.Episerver&version=8.4.1.1
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

SystemLibrary Common Episerver

Description

Library with classes, methods and dijits for every >= .NET 8 episerver application

Requirements

>= .NET 8

>= Episerver 12.33.1

Access & Contribute

GitHub Source

To request access, email support@systemlibrary.com with your GitHub username and specify the repo.

Read-only access is granted on request — no questions asked.
Once approved, you can fork, clone, and submit pull requests.

Features

📦 BoxSelection

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-boxselection.png" alt="Box Selection Preview" style="max-width: 75%; height: auto;" /> Pick icons, images, or colors — ideal for visual choices and content tagging.

Supports a custom background color, a custom image or select any of the built-in font-awesome images.

📅 DateSelection

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-dateselection.png" alt="Date Selection Preview" style="max-width: 75%; height: auto;" /> The built-in datetime selection morphed to date selection, with refined styling.

🔽 MultidropdownSelection

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-multidropdownselection.png" alt="MUlti Dropdown Selection Preview" style="max-width: 75%; height: auto;" /> Select from enums or add custom text — supports both structured and free-form lists.

💬 Message

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-message.png" alt="Message Preview" style="max-width: 75%; height: auto;" /> Inline help text with auto-toggle for long content — guide editors directly in the UI.

🧩 ContentIcon

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-contenticon.png" alt="Content Icon Preview" style="max-width: 75%; height: auto;" /> Show icons in the Page Tree, Block Tree and "New Content" — choose from FontAwesome or custom images.

Supports custom images and built-in font-awesome images.

🔗 Parent Link Reference

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-parentlinkreference.png" alt="Parent Link Reference Preview" style="max-width: 75%; height: auto;" /> Auto-link to the parent container — always know where content lives.

⚙️ JsonEdit

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-jsonedit.png" alt="Json Edit Property Preview" style="max-width: 75%; height: auto;" />

<img src="https://raw.githubusercontent.com/systemlibrary/systemlibrary-common-episerver/main/assets/images/cms-property-jsoneditor-view.png" alt="Json Edit Property Preview" style="max-width: 75%; height: auto;" /> Edit and preview simple JSON objects with support for placeholders, required fields, and rich text (via XhtmlString).

Deserialize using .Json() or .JsonEditAsObject().

👤 CurrentUser

Static global CurrentUser class for user-specific data access

🧩 Extension Methods

Includes extensions for XhtmlString, ContentReference, ContentArea, etc. — such as .Is() and .IsNot()

⚛️ React Server-Side Rendering

One-liner conversion from a Block or ViewModel into React rendering results

🧱 DefaultComponent

Built-in DefaultComponent means no need to create an AsyncComponent if you only need the block available as a model in the View

💻 One-Line Setup
class LogWriter { ... } // Your own

var opt = new CmsFrameworkOptions();
services.AddCommonCmsServices<AppCurrentUser, LogWriter>(opt).AddFind();
app.UseCommonCmsApp(opt);

Registers common services and middlewares for Optimizely CMS in one line each Includes cache, auth, CMS, TinyMCE, routing, cookies, and shared view locations

Latest Release Notes

  • 8.4.1.1
  • Principal properties like comment and email are now hidden in SSR (fix)
  • Principal properties marked with NotMapped attribute are also not exposed in SSR (feature)
Version history
  • View git history of this file if interested

Installation

Documentation

Nuget

License

Free

Dependencies

Product Versions Compatible and additional computed target framework versions.
.NET net8.0 net8.0 is compatible.  net8.0-android net8.0-android was computed.  net8.0-browser net8.0-browser was computed.  net8.0-ios net8.0-ios was computed.  net8.0-maccatalyst net8.0-maccatalyst was computed.  net8.0-macos net8.0-macos was computed.  net8.0-tvos net8.0-tvos was computed.  net8.0-windows net8.0-windows was computed.  net9.0 net9.0 was computed.  net9.0-android net9.0-android was computed.  net9.0-browser net9.0-browser was computed.  net9.0-ios net9.0-ios was computed.  net9.0-maccatalyst net9.0-maccatalyst was computed.  net9.0-macos net9.0-macos was computed.  net9.0-tvos net9.0-tvos was computed.  net9.0-windows net9.0-windows was computed.  net10.0 net10.0 was computed.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
8.4.1.1 460 8/22/2025
Loading failed