Technical deep dives and insights into delivering Optimizely Solutions.
Optimizely is the industry leader in digital experience platforms. Their product suite is known as Optimizely One and it is described as the world’s first operating system for marketing and digital teams. Optimizely One combines solutions across content management, content marketing, experimentation, commerce and personalization. It powers every stage of the marketing lifecycle through an AI-accelerated workflow.
As an Optimizely Most Valuable Professional, I contribute to the development community by providing solutions, writing blogs and creating two packages for their Content Management System: Stott Robots Handler and Stott Security.
An approach to creating Optimizely Opal Tools without using the SDKs.
Using Instructions to help Optimizely Opal generate llms.txt content.
Stott Robots Handler for Optimizely CMS 12 has been released with added support for Opal Tools.
A simple approach to feature flagging within Optimizely CMS.
Stott Robots Handler for Optimizely CMS 12 has been released with added support for llms.txt files.
Discover how to audit, reduce, and optimize Content Security Policies. Helping you stay within browser and CDN header size limits.
A summary of all new functionality and changes that have been introduced to the Stott Security module so far.
How to make sure your cookies and third party add-ons are properly secured when using Opti ID.
Best practices for creating an Optimizely CMS Add-on.
How to package your Add-on to be distributed by Optimizely's NuGet feed.
How to create an editor interface gadget within Optimizely CMS PAAS Core.
How to create an Add-on with it's own UI within Optimizely CMS PAAS Core.
A summary of all new functionality and changes that have been introduced to the Stott Security module so far.
Working with programmatic generation of IList
Adding Cross-origin Resource Sharing response headers to the Stott Security Add-on for Optimizely CMS 12.
Using the ClientResource management within Optimizely CMS to render JavaScript and CSS resources correctly within the rendered HTML document.
Enhancing Geta Optimizely Sitemaps to include Images by overriding the SitemapXmlGenerator.
Making Content Recommendations easy and consistent for content editors using a custom block.
A proposition for using Razor Class Libraries and componentising Optimizely CMS 12 builds to reduce long term effort and rebuilding.
Information learned at the Opticon London 2022 event hosted by Optimizely.
Resolving 404 issues on static files in razor class libraries using the _content/foo.bar/scripts.js path.
Introducing a second way to mock and unit test with the Dynamic Data Store in Optimizely CMS 12.
Optimizely CMS 12 provides a Dynamic Data Store for custom storing of data, but how do we unit test a repository using the Dynamic Data Store?
A new robots.txt handler that has been built for use with Optimizely CMS 12.
Implementing Wild Card search in Optimizely CMS 11 Search and Navigation.
A brief guide to setting up Optimizely Search and Navigation in the .NET 5.0 world.
In an Optimizely 12 .NET 5.0 world, the GuiPlugIn attribute has been removed, Here I describe how to reproduce this functionality with Menu Providers.
A solution for Unit Testing Custom Criterion for visitor groups in Optimizely CMS 11.