SystemLibrary.Common.Episerver
7.1.0.6
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package SystemLibrary.Common.Episerver --version 7.1.0.6
NuGet\Install-Package SystemLibrary.Common.Episerver -Version 7.1.0.6
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.1.0.6" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add SystemLibrary.Common.Episerver --version 7.1.0.6
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: SystemLibrary.Common.Episerver, 7.1.0.6"
#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.1.0.6 // Install SystemLibrary.Common.Episerver as a Cake Tool #tool nuget:?package=SystemLibrary.Common.Episerver&version=7.1.0.6
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.CommonEpiserverApplicationBuilder();- Routing requests to content controllers and mvc controllers
- New user "demo/Demo123!" if no user exists in db
- Enables login on relative path '/episerver'
- Register middleware for serving static files such as css, js, png, jpg, ...
- Register middleware for Authorization and Authentication attributes
- Setup IServiceCollection in one line:
services.CommonEpiserverApplicationServices<CurrentUser>().AddCms().AddTinyMce();- Register AspNet.Mvc services
- Routing requests to controllers
- Add view locations or area view locations by setting them in the options sent to: CommonEpiserverApplicationServices()
- Register service for serving static files such as css, js, png, jpg, ...
- Contains extensions for XhtmlString, ContentReference, ContentArea, etc ... such as Is() and IsNot()
- Contains 'CurrentUser' class, either new it up or inject it
Requirements
- >= .NET 7
- >= Episerver 12.26.0
Latest Version
Release 7.1.0.6
- XhtmlStringExtensions: Render() does not call on RenderStringBuilder to create a stringbuilder (micro optimization)
- Render() now invokes ContentArea() above XhtmlString (micro optimization)
- ContentAreaExtensions: new method for Render() - RenderStringBuilder for further cleanup or appending more data
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. 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. |
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)
- React.AspNet (>= 5.2.12)
- SystemLibrary.Common.Web (>= 7.1.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.