Developer advocate, software developer, movie lover, music listener, pizza eater, meat smoker

Sitecore Search SDK - Breaking Change

Friday, February 2, 2024

Recently my colleague Mark van Aalst was updating the package versions for the Sitecore Developer Portal. This also included updating the version of the Sitecore Search React SDK from v2.0.0 to v2.2.2, among other packages that were updated at the same time. Once this had been deployed, we got reports that faceting was no longer working on the search results page. We quickly rolled back and started to look into what had happened......

SUGCON India 2023 goes off with a bang 💥

Thursday, August 31, 2023

Last week I had the pleasure of attending SUGCON India 2023 in Delhi, India. This was the first time we’d run a SUGCON in India since 2019 and it was great to be back once more, interacting with the local Sitecore community. There was a lot of effort in involved in pulling the event off, and I do want to start by thanking all of the organisers for the time they invested in making this event the success that it was.......

Migrating the XM Cloud Introduction Repo to a new Nuget feed.

Thursday, July 27, 2023

Today I had to go through the process of migrating the XM Cloud Introduction repository to a new Nuget feed. This was required as the old feed was no longer available, and we needed to move to a new one on short notice. This post will cover the steps I needed to complete to migrate the solution to the new feed......

Introducing the Sitecore Discover JavaScript SDK - Part 2 Components

Thursday, May 11, 2023

This post is the second in a two-part blog series, introducing a brand-new JavaScript SDK for Sitecore Discover. In this second part, we'll dive into the component model provided by the SDK and show the different ways you can leverage Discover data in your React application.......

Introducing the Sitecore Discover JavaScript SDK - Part 1 Events

Thursday, May 4, 2023

In this two-part blog series, I'll be introducing you to a brand-new JavaScript SDK for Sitecore Discover. In this first part, we'll dive into the different implementation options for Sitecore Discover, explore the JavaScript SDK, and discuss its eventing model.......

Upgrading the XM Cloud Introduction repository to Docker Compose v2

Wednesday, April 19, 2023

In case you haven’t heard, Docker has slowly been pushing people to migrate the latest version of Docker Compose, which is `v2`. This has culminated in the end of life for `v1`, which means that the functionality will be removed from all Docker Desktop versions as of Jun 2023.......

Using Styled Components with NextJs

Tuesday, February 21, 2023

I've recently been working with a new JavaScript SDK for Sitecore Discover which is going to be released soon. This is a React library which provides a series of prebuilt components designed to enable people to up and running with Sitecore Discover as quickly as possible.......

How to implement the WebFinger Protocol on a NextJS site

Tuesday, December 20, 2022

With all the craziness that’s been happening over at Twitter recently, I’ve been taking a look at Mastodon. It’s similar to Twitter, but at the same time very different as well. One of the things that Twiter does well, which Mastodon struggles with a bit, is user discoverability.......

Migrating the Sitecore MVP site to XM Cloud – Part 4

Wednesday, November 30, 2022

In my last post, I talked about Custom Content Resolvers and how that functionality isn’t available with XM Cloud – but how you probably don’t need them for a large portion of the scenarios being created as you can get a long way with the OOTB Content Resolvers provided by the platform. What happens when you do need some complex functionality that they can’t provide though? Well, that’s what we’re going to be talking about here......

Migrating the Sitecore MVP site to XM Cloud – Part 3

Monday, November 28, 2022

In my last post, I talked about Custom Content Resolvers and how that functionality isn’t available with XM Cloud – but how you probably don’t need them for a large portion of the scenarios being created as you can get a long way with the OOTB Content Resolvers provided by the platform. What happens when you do need some complex functionality that they can’t provide though? Well, that’s what we’re going to be talking about here......