SystemLibrary.Common.Episerver
7.18.0.10
dotnet add package SystemLibrary.Common.Episerver --version 7.18.0.10
NuGet\Install-Package SystemLibrary.Common.Episerver -Version 7.18.0.10
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="7.18.0.10" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SystemLibrary.Common.Episerver --version 7.18.0.10
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SystemLibrary.Common.Episerver, 7.18.0.10"
#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.
// Install SystemLibrary.Common.Episerver as a Cake Addin #addin nuget:?package=SystemLibrary.Common.Episerver&version=7.18.0.10 // Install SystemLibrary.Common.Episerver as a Cake Tool #tool nuget:?package=SystemLibrary.Common.Episerver&version=7.18.0.10
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 7 episerver application
Features
BoxSelection
- Supports showing any free FontAwesome Icon
- Supports showing your own custom images
- Supports setting background color, to be used as a color picker
DateSelection
- Supports showing DateTime picker as 'Date'
- Default style is overridden for the DateTime picker
MultidropdownSelection
- Supports adding one or more items from a dropdownlist (enum)
- Optionally supports adding free text to an IList of strings
Message
- Display a simple help text to the editors
- Has an built-in toggle functionality that activates if text to display is large
ContentIcon
- Shows icons in both Page Tree and the 'New Content' dialog
- Supports choosing any of the free FontAwesome Icons
- Supports your own custom images
Parent Link Reference
- Creates a link to the parent, where 'this' content is stored
- No more wondering where content is stored, you have a link to it now
JsonEdit
- A simple json editor for simple objects
- Data is stored as string, so you invoke the StringExtension .Json() to get it as a C# class or .JsonEditAsObject() if class contains XhtmlString fields for rich text editable text
- Contains ways to add placeholders to input fields, required message to each field, and a displayName for each property
One Line Setup
- Setup IApplicationBuilder in one line:
app.UseCommonCmsApp();- registers common middlewares for Optimizely CMS, like cache, authentication, cookies, routing to controllers and more
- Setup IServiceCollection in one line:
services.AddCommonCmsServices<CurrentUser, LogWriter>().AddFind();- registers common services for Optimizely CMS, like cache, authenticaation, Cms, TinyMce, and more...
- registers common view locations
- Contains extensions for XhtmlString, ContentReference, ContentArea, etc ... such as Is() and IsNot()
- Contains 'CurrentUser' class, either new it up or inject it
- Contains ReactServerSide rendering results to convert a Block to React
- Contains a DefaultComponent so no need to create a AsyncComponent if all you need is the block available in the View as a Model
Requirements
- >= .NET 7
- >= Episerver 12.26.0
Latest Release Notes
- 7.18.0.10
- SSR OnException prints className of the component (feature)
Major Breaking Versions
- 7.13.0.1
- Updated SystemLibrary.Common.Web dep (breaking change)
- Updated SystemLibrary.Common.Net dep where Encrypt() is rewritten and Config files are never read from 'bin' if project name do not contain ".Tests" (breaking change)
- Removed "appUrl" from appSettings, only inside 'Manage Websettings' we can configure the primary "appUrl" per site (breaking change)
- AppSettings is now internal, use PackageConfigInstance.Current instead which exposes some settings (breaking change)
- StringExtension.IsFile removed, as SystemLibrary.Common.Net has it already (breaking change)
- IErrorPages are cached for 300s, so a new ErrorPage might take up to 300s before responding (breaking change/optimization)
- GetLatestVersionOfContentType renamed to GetAllLatestVersionsOfContentType (breaking change)
Version history
- View git history of this file if interested
Installation
- Simply install the nuget package
- Installation guide
Documentation
Nuget
Source
Suggestions and feedback
License
- Free
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net7.0
- EPiServer.CMS (>= 12.26.0)
- JavaScriptEngineSwitcher.Extensions.MsDependencyInjection (>= 3.24.1)
- JavaScriptEngineSwitcher.V8 (>= 3.24.2)
- JavaScriptEngineSwitcher.V8.Native.win-x64 (>= 3.24.2)
- Microsoft.ClearScript.V8.Native.win-x64 (>= 7.4.5)
- React.AspNet (>= 5.2.12)
- SystemLibrary.Common.Web (>= 7.8.1.5)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.