Constellation contains a number of very useful Sitecore utilities:
A Datasource Resolver that automatically escapes XPath statements for use by "query" and "fast"
A rule and event framework that allows programmers to explicitly specify required conditions for parameters that are typically not specified in the pipeline, such as database, site, and language.
A handful of Rules for automatically moving Items to appropriate subfolders to create blog-like URLs.
Extensions to Item that provide access to the Item's inheritance hieararchy.
Extensions to Language that make it easier to transition between ISO-codes, Language Items and Globalization.Language objects.
Install-Package Constellation.Sitecore -Version 3.0.5829.21496
dotnet add package Constellation.Sitecore --version 3.0.5829.21496
<PackageReference Include="Constellation.Sitecore" Version="3.0.5829.21496" />
paket add Constellation.Sitecore --version 3.0.5829.21496
Small change to Datasource Resolver to allow for force-encoding queries that don't start with query: or fast:
This package has no dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Constellation.Sitecore:
This library supports a number of regularly-requested SEO features, implemented in Sitecore. Some of these have been implemented elsewhere, this approach is stronger for multi-site, multi-language installations. Features Included: Browser-based language detection and setting of the context language with the ability to generalize from a specific dialect to a fallback master for a given language (ex: fr-CA will fall back to fr) Multi-site 404 page subsystem that returns an actual 404 response code. Automatic Robots.txt support - configurable for each Sitecore server in your installation. Automatic Sitemap.xml support - fully multi-site capable; can be configured to support a wide array of information architectures. Rule-based approach to ensuring that Sitecore Items get the most url-friendly name possible. Site definition extension allowing for dynamic, site-based hostname resolution for static assets such as javsacript and CSS files.
Allows a developer to specify the LinkProvider to use for individual Sitecore Sites. Allows a developer to specify the location of content Items that are shared across sites and provide the following functionality: 1. Produce context site URLs for the shared content (removes /sitecore/content/... from the URL) 2. Explicitly define what the "parent" page of shared content should be when it is shared on a site. (use to create breadcrumbs that make sense) 3. Allow each Site defined in the web.config to shunt Sitecore media requests to a second defined Sitecore site on a different hostname. Example configuration files provided.
Constellation.Sitecore.Items is a framework for Sitecore. It contains a few basic Interfaces and Classes that can be used to construct objects that represent Sitecore.Data.Items.Items but include a few features not found in the native Sitecore API. This library is intended to be paired with a code generation tool such as NVelocity or T4 templates. Code generation should use Sitecore Data Template definitions to create Interfaces and Classes. These can be used to create instances of Items that support multiple inheritance and contracts. Constellation.Sitecore.Items Items typically have declared properties representing a given Item's fields. Using Constellation.Sitecore.Items makes Sitecore Items suitable for use with type-driven IoC or Dependency Injection scenarios, such as MVC/MVP and MVVM patterns.
This library contains a number of very useful classes to make developing Sitecore MVC projects a little less manual. The library expects you to be using Constellation.Sitecore.Items as a strongly-typed Item framework. See the Instructions folder for details on how to use this library.
This package is not used by any popular GitHub repositories.