inRiver REST API authentication in HTML templates
Using the inRiver REST API from HTML templates with current user credentials requires a specific jQuery AJAX configuration.
Sitecore 10.3 failed installation
Are you stuck installing Sitecore 10.3? Then this may be for you.
Optimizely Commerce database querying 101
A collection of SQL queries for digging into the Optimizely Commerce database structure - catalog entries, orders, and JSON carts.
Optimizely batch publish gotcha
Batch publishing Commerce content? Make sure to use PublishAction.SyncDraft or your changes won't show up in the editorial UI.
Dump Connector States
A quick console app to dump connector state data from inRiver iPMC using the .NET API.
Minimal Mvc Admin Plugin
A slim Episerver admin plugin using attribute routing - no custom route registration needed.
Bust Cache on Block Publish
A simple pattern for invalidating object cache when editors publish specific block types in Episerver.
Get Content with Language Fallback
Quick snippet for loading content with configured language fallback in Episerver using LoaderOptions.
Override Displayed Username in Episerver backend
When using OIDC, editors may see a GUID instead of their name in the UI. Here's a workaround using a custom menu provider.
Upgrading - Error in ContentFactoryInitialization
Hitting a cryptic StructureMap error during an Episerver CMS 7 to 11 upgrade? The culprit might be the EPiServer.Framework namespace split.
Oh God Where Am I?
How to get the parent block from a nested block's rendering context. Undocumented and not recommended, but here it is.