SystemLibrary.Common.Episerver
6.11.0.7
Deprecated, created a net7 version
See the version list below for details.
dotnet add package SystemLibrary.Common.Episerver --version 6.11.0.7
NuGet\Install-Package SystemLibrary.Common.Episerver -Version 6.11.0.7
<PackageReference Include="SystemLibrary.Common.Episerver" Version="6.11.0.7" />
paket add SystemLibrary.Common.Episerver --version 6.11.0.7
#r "nuget: SystemLibrary.Common.Episerver, 6.11.0.7"
// Install SystemLibrary.Common.Episerver as a Cake Addin #addin nuget:?package=SystemLibrary.Common.Episerver&version=6.11.0.7 // Install SystemLibrary.Common.Episerver as a Cake Tool #tool nuget:?package=SystemLibrary.Common.Episerver&version=6.11.0.7
SystemLibrary Common Episerver
Description
Setup new empty episerver website - in 5 min!
Library with classes, methods and dijits for every .NET >= 6 episerver web 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, ...
Additionally
- Contains extensions for XhtmlString, ContentReference, ContentArea, etc ... such as Is() and IsNot()
- Contains 'CurrentUser' class, either new it up or inject it
Requirements
- >= .NET 6
- >= Episerver 12.8.0
Latest Version
- 6.11.0.7
- CmsDefaults registered after .NET defaults
Version history
- View git history of this file if interested
Installation
https://systemlibrary.github.io/systemlibrary-common-episerver/Install.html
Docs
Documentation with code samples:
https://systemlibrary.github.io/systemlibrary-common-episerver/
Nuget
https://www.nuget.org/packages/SystemLibrary.Common.Episerver/
Source
https://github.com/systemlibrary/systemlibrary-common-episerver
Suggestions and feedback
support@systemlibrary.com
Lisence
- Free
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- EPiServer.CMS (>= 12.22.4)
- Microsoft.AspNetCore.Mvc.ViewFeatures (>= 2.2.0)
- React.AspNet (>= 5.2.12)
- SystemLibrary.Common.Web (>= 6.9.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.