Recently, at GeekHive I published a suite of ARM templates for rapidly deploying Sitecore 9 instances to Azure IaaS infrastructure. I won't go into the awesomeness of that work in this post. Buried within there, however, are DSCs. DSC stands for Desired State Configuration. In short, they are a mechanism to prepare a server with … Continue reading Solr Install via Desired State Configuration, Lowest-Effort Solr Install?
On almost all multi-site Sitecore installs, there is typically a "Data" folder (Settings/Shared/etc.) that lives just outside the root of the site. This folder typically contains shared data or settings that are unique to the site. They are not quite true Global content shared on all sites on the platform. As this scenario tends to come … Continue reading Accessing Site-Relative Data Efficiently in Sitecore
I've written many custom pipelines in the past. They come in handy anytime you want to logically separate the steps (processors) of a larger process (pipeline). Recently, something mundane perplexed me while attempting to execute a workflow action programmatically. I stumbled upon this SSE answer by Marek. His answer contained the following snippet: https://gist.github.com/jraps20/cdcb113ac59d41185d5c9aced6c0562e What … Continue reading Hidden in Plain Sight: Configure a Pipeline with Sitecore Items, No Config Changes
After months of beta testing with thousands of users and implementations, the tool is now ready for public-use and is 100% free (Thanks to all of you who participated in the beta!). Easily convert any existing Web Forms for Marketers implementations to the new Sitecore Forms with a click of the button. All customizations are … Continue reading WFFM to Sitecore Forms Automatic Conversion Tool (Version 6 and up supported)
Requiring language fallback in Sitecore seems to pop up every-so-often. Often it is a requirement for a Canadian site- display the main site content in English and also provide content in French; if French is requested and an item does not contain a French version, display the equivalent English content instead. It's relatively straight-forward to configure language … Continue reading TDS Validator – Validate Item Language Fallback
This post was updated shortly after publishing after Stephen Pope pointed out a scenario I hadn't considered. The TL;DR is for scaling purposes. Sitecore relies on local Remote Events in two circumstances, both related to publishing: to start a publish, and to provide updates about an executing publish operation. This makes scaling out a separate … Continue reading Why Would a Remote Event in Sitecore Ever Need to be Raised Locally?
Every so often, it may be useful to trigger code execution on a remote server from a local server. Thankfully, Sitecore has a concept for this- Events. There are two distinct pieces that make up "Events": Remote Events and local events. The community docs on GitHub has a great overview of the differences between local and … Continue reading Simple, Custom Remote Events in Sitecore