Constellation.Foundation.Contexts 9.0.4.23466

There is a newer version of this package available.
See the version list below for details.
dotnet add package Constellation.Foundation.Contexts --version 9.0.4.23466
NuGet\Install-Package Constellation.Foundation.Contexts -Version 9.0.4.23466
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="Constellation.Foundation.Contexts" Version="9.0.4.23466" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Constellation.Foundation.Contexts --version 9.0.4.23466
#r "nuget: Constellation.Foundation.Contexts, 9.0.4.23466"
#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 Constellation.Foundation.Contexts as a Cake Addin
#addin nuget:?package=Constellation.Foundation.Contexts&version=9.0.4.23466

// Install Constellation.Foundation.Contexts as a Cake Tool
#tool nuget:?package=Constellation.Foundation.Contexts&version=9.0.4.23466

Constellation is a collection of utilities for .NET CMS implementers.
The Foundation.Context namespace contains a contract for context-sensitive objects along with a context evaluator that compares
the sensitive instances' runtime settings against their configured scope.

The purpose of this library is to provide scoped pipeline handlers and rules to Sitecore to prevent developers from unintentionally executing
their customizations outside the scope of their current tenant|site|request.

Configured for use with Sitecore 9.0.
Requires Sitecore 9.0 NuGet packages, available here: https://sitecore.myget.org/F/sc-packages/api/v3/index.json

Product Compatible and additional computed target framework versions.
.NET Framework net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on Constellation.Foundation.Contexts:

Package Downloads
Constellation.Feature.Redirects

Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. The Feature.Redirects namespace contains two discrete functional components: Page Redirects: Items that are meant to be interspersed with Page type Items in the content tree so that dynamically generated navigation will list these Items as if they were part of that tree branch, although the actual target is elsewhere, or an entirely different site altogether. Marketing Redirects: Items that represent "short, catchy" URLs that then redirect deeper into the site. Also a way to teach search engines about URLs that have been permanently relocated. Marketing Redirects are managed through a discrete "application" in the Sitecore desktop. Exporting and importing redirect lists is supported. All redirects are tested for validity before they are allowed to be imported. The porting and development of this library has been kindly supported by Verndale (verndale.com)

Constellation.Feature.UrlFriendlyPageNames

Compatible with Sitecore 10.3 Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. This small Feature contains a Sitecore Rule Action which must be installed in order to take advantage of this library. The package should self-install once you build and deploy your project. To use, an Item Saved rule must be created. The rule must have a condition that specifies that an Item is a "page" and therefore needs an SEO-friendly URL. The rule action should be the one included in this kit. Rule options include: - Replace Diacritics - Clear Display Name (recommended so that marketers see the actual Item name and therefore URL slug for pages) - Specify illegal characters to remove (Regex "\s" is a good choice.) - Replace spaces or remove spaces from names - Force lowercase It is up to the implementer to determine the nature of "page" Items. We recommend looking at Constellation.Foundation.Datasources for rule conditions that are suitable for this specific task. Note that the Illegal Characters option and the Replace Spaces option can conflict, a "-" will be removed if you use the "\W" regex, resulting in behavior similar to "Remove Spaces" We strongly recommend using "\s".

Constellation.Foundation.PageNotFound

Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for the Sitecore .NET CMS. The Foundation.PageNotFound library provides unique Sitecore-hosted "not found" pages with the correct 404 Http Response for each site in your installation. Installation 1. Add this NuGet package to your Sitecore solution 2. Build and Deploy your solution to a target environment Package Includes: Custom Site Attribute: notFoundPageID This attribute should be set to the ID of the Item to use for presenting 404 Response Status messages to the visitor. Each site requires its own 404 page Item. HttpRequestBegin Pipeline Processor: Page Not Found Resolver Assuming the site is configured with the ID of the "not found page" this processor will resolve the context item to that specific item if the context item is currently null. This processor must run after all Site, Database, Language, and Item resolvers, but before Device and Layout resolvers. The supplied patch:before is a safe bet, but may need to be changed depending on your solution. Please note that this processor will only run for databases and sites as configured, and should intentionally not run for Sitecore system sites. HttpRequestEnd Pipeline Processor: Set404StatusCode Assuming the site is configured with the ID of the "not found page" this processor will detect that the context item is the 404 page and will add the 404 code to the Response. Please note that the customizations in this processor will only run for databases and sites as configured, and should intentionally not run for Sitecore system sites.

Constellation.Foundation.Labels

Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. This small Foundation kit contains classes and attributes to allow for "label" models. These models are handled in a sort of "view bag" parallel strategy to the proper Model View Controller paradigm, because labels are usually not the actual model content, but inform the user how to read it. This technology is used instead of the typical Sitecore Dictionary strategy, which does not support caching in a graceful manner. More documentation will follow in the near future.

Constellation.Foundation.UrlFriendlyPageNames

Requires Sitecore 10.3 Requires .NET Framework 4.8 Constellation is a collection of utilities for .NET CMS implementers. This small Foundation kit contains a Sitecore Rule Action which must be installed in order to take advantage of this library. The package should self-install once you build and deploy your project. To use, an Item Saved rule must be created. The rule must have a condition that specifies that an Item is a "page" and therefore needs an SEO-friendly URL. The rule action should be the one included in this kit. Rule options include: - Replace Diacritics - Clear Display Name (recommended so that marketers see the actual Item name and therefore URL slug for pages) - Specify illegal characters to remove (Regex "\s" is a good choice.) - Replace spaces or remove spaces from names - Force lowercase It is up to the implementer to determine the nature of "page" Items. We recommend looking at Constellation.Foundation.Datasources for rule conditions that are suitable for this specific task. Note that the Illegal Characters option and the Replace Spaces option can conflict, a "-" will be removed if you use the "\W" regex, resulting in behavior similar to "Remove Spaces" We strongly recommend using "\s".

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
10.3.0.23045 1,384 6/16/2023
10.2.0.28849 13,758 11/12/2021
10.1.0.26278 5,136 3/4/2021
10.0.0.22019 4,091 8/4/2020
9.3.0.27338 3,276 6/4/2020
9.1.2.19985 4,344 4/11/2019
9.1.1.24774 1,311 3/6/2019
9.1.1.20640 1,566 3/6/2019
9.1.0.29007 2,415 12/6/2018
9.1.0.18572 1,612 12/6/2018
9.0.4.23466 1,876 10/20/2018
9.0.3.19448 3,848 7/23/2018
9.0.2.26264 3,064 5/25/2018
9.0.1.19229 2,228 2/12/2018
9.0.0.28747 5,798 10/31/2017
9.0.0.20784 950 11/22/2017
8.2.0.28195 1,515 10/4/2016
8.1.3.17937 504 5/18/2020

Now with Intellisense!