Improving Contentful Search with Azure Cognitive Search

Improving Contentful Search with Azure Cognitive Search

Blog Post - 3 minute Read

Contentful does have some basic search functionality, but it is quite limited and quite difficult to implement (at least in .net). So leveraging Contentful webhooks I decided to index the data into Azure Cognitive Search service.

Promoted and Certified

Promoted and Certified

Blog Post - 1 minute Read

What a busy week

Tagging in Contentful

Tagging in Contentful

Blog Post - 2 minute Read

Contentful have recently introduced tagging, I think this is a really important step forward for the headless CMS.

Can you have emoji's in URLs?

Can you have emoji's in URLs?

Blog Post - 1 minute Read

Can emoji's be used in URLs, page titles and meta data? 🤔😂😂

Mediator Design Pattern for CMS builds

Mediator Design Pattern for CMS builds

Blog Post - 1 minute Read

My approach to dynamic CMS content using Mediatr (and Automapper)

Generating testable content in Episerver

Generating testable content in Episerver

Blog Post - 1 minute Read

A simple episerver project with a couple of basic page types to show how an Initializable Module can be used to generate pages that QA and UAT teams can use during their testing/sign off process. I have used Bogus and Waffle to generate realistic content, the Faker classes can be found in the business module along with the module.

My go-to nuget packages

My go-to nuget packages

Blog Post - 3 minute Read

A categorised list of nuget packages that I tend to use in most projects. Covers data access, business logic, and presentation packages.

Episerver - Initial thoughts

Episerver - Initial thoughts

Blog Post - 2 minute Read

After primarily working with SDL Tridion for the past 5 years (along with Contentful) and prior to that Umbraco. I have recently started working with Episerver, and I wanted to give my initial thoughts on it. After starting the training/certification I noticed some really nice features such as the code first approach and InitializableModule.

C# 9.0 - Blurring the lines between object oriented programming and functional programming

C# 9.0 - Blurring the lines between object oriented programming and functional programming

Blog Post - 3 minute Read

There are two basic types of programming languages, object-oriented and functional, what happens with these worlds collide?

Sitemap Driven Load Test

Sitemap Driven Load Test

Blog Post - 1 minute Read

A nice script I put together to do load testing based on the contents of a sitemap.

SDL Topology Generator

SDL Topology Generator

Blog Post - 1 minute Read

My solution to the writing SDL Web Topology Powershell scripts

Blazor gRPC Image Search

Blazor gRPC Image Search

Project

I wanted to better understand Blazor and gRPC, so quickly knocked this together, it doesn't do anything fancy, but I got Blazor loading in from a gRPC stream endpoint and all setup with .proto files.