The Constellation.Foundation.SitemapXml library will now emit a multi-language sitemap.xml file according to Google’s spec on alternate language URLs in the sitemap.xml file. To activate this feature, you need to tell the sitemap.xml generator which languages your site supports. You do…
Constellation Supports Sitecore 10.2
Check Nuget.org for new Packages if you’re planning on starting a new Sitecore 10.2 project. Foundation Level Components https://www.nuget.org/packages?q=Constellation.Foundation Feature Level Components https://www.nuget.org/packages?q=Constellation.FeatureĀ The Constellation version identifiers follow Sitecore Major and Minor versions. Thus anything labelled Version 9.1 is compatible…
New ModelMapping Features Available
Constellation.Foundation.ModelMapping has been updated to support easier mapping of complex Sitecore XML fields. Both Image and General Link field types now have their own FieldModel classes in ModelMapping that allow you to access the attributes of Sitecore’s native ImageField and…
Building Modules for Sitecore – Expert Advice
I’ve been running Sitecore development teams for 15 years here in Boston. During that time I’ve seen in-house libraries grow, mature, get neglected, and get replaced. I’ve also consumed my fair share of Marketplace modules, open-source code and blog post…
An Adventure with Cognitive Image Tagging
At Verndale, we decided to create an experimental Sitecore module that uses Artificial Intelligence and integrates with Sitecore. It was an interesting exercise that shows the power and limits of AI. The code from this experiment is available online, and…
Constellation is now compatible with Sitecore 10
Great news if you’re starting a new Sitecore 10 project – you can use Constellation version 10.0.X NuGet packages in your solution. If you’ve used Constellation with Sitecore 9.1 projects, you might notice a few changes based on updates in…
Sitecore 9.3 Compatibility
Constellation NuGet packages have now been updated to support Sitecore 9.3. Look at the Version numbers when installing Constellation packages into your solution. Version 9.3.x is compatible with Sitecore 9.3.0 (initial release). Sitecore 9.3 introduced breaking changes to LinkManager, LinkProvider,…
You’re doing Security Roles wrong. Part II: Item Security
Part I was a brief tutorial on Sitecore’s security layers. Let’s briefly list them again: Item Security Field Restrictions Workflow Restrictions Language Restrictions Sitecore Client Features Of these layers, Item Security requires the most architectural planning, because Item Security is…
You’re doing Security Roles wrong Part I: The Basics
When brought in to support existing Sitecore implementations I often find that Sitecore’s WCM security is not in a healthy place: Either it’s not configured at all (hello “admin”); or there’s a byzantine collection of obscure, stacked Roles and individual…
Listening to Users: a new Image Field Mapping suffix
We’ve made a small change to ModelMapping based on Developer feedback. ModelMapping’s advanced features allow you to decorate your Model’s Property names with specific suffixes in order to grab values from Sitecore’s more complex Field types (Fields based on XmlField).…