Serge van den Oever's weblog

Serge van den Oever

Personal blog by Serge van den Oever - als je maar lol hebt...

Run Gulp 4 tasks programmatically from NodeJS

November 01, 2020 • ☕️ 1 min read

Want to use the power of Gulp within your NodeJS application, instead of using the Gulp CLI and a gulpfile.js file? I finally found out how...

Processing multipart/form-data in NodeJS Azure function with HttpTrigger

September 25, 2020 • ☕️ 5 min read

Processing multipart/form-data containing both fields, files and images is not as easy as it seems to be in a NodeJS Azure function with HttpTrigger. But it can be done, and I will show you how!

Netlify functions - continue after completion

September 21, 2020 • ☕️ 1 min read

Netlify functions are a powerful beast for all your API needs. But what if I want to return as soon as possible from my API call to keep my web UI responsive, but still need to do something like sending out an e-mail? Enter the "classic" function style that makes this possible.

Web components the silver bullet for Sitecore SXA?

August 27, 2020 • ☕️☕️☕️ 17 min read

Sitecore SXA is a great way forward in structuring the way of building Sitecore web sites, providing a set of standard renderings and provide an editing experience for the web site maintainers. But sooner than later you want to extend/replace the out-of-the-box set of renderings, calling in the front-end developers to do their magic. At that moment there are many ways they can do their work, and in this post, I will describe in what is in my opinion the optimal way for performance, SEO, front-end developer experience, and separation of concerns.

Creating Sitecore SXA 9.3+ renderings without C#

August 13, 2020 • ☕️☕️☕️ 16 min read

Creating custom renderings can be done completely without adding C# code. In this post, we explore how to create a new SXA Toolbox section and a new rendering through the Sitecore web interface.

How the Sitecore SXA team writes SXA components

July 13, 2020 • ☕️☕️☕️ 13 min read

When you look at the out-of-the-box Sitecore SXA components you can see that the Sitecore SXA team writes most SXA components using jQuery and a small utility API called XA (eXperience Accelerator). In this post, I will dissect how Sitecore writes components and I will show you how to write a simple clock component in TypeScript using the XA API.

Installing the Sitecore 9.3 SXA.Styleguide project

May 26, 2020 • ☕️ 1 min read

Mark van Aalst provides a great "no C# code" SXA sample project with the SXA.Styleguide project available on Github. In this post I describe how to get this project up and running on your local Sitecore 9.3 installation.

From SXACLI to enhancements to SXA Umbrella

May 02, 2020 • ☕️ 1 min read

After investing a lot of time and effort in working with Sitecore SXACLI and creating enhancements on the standard SXACLI tooling I decided that it was time for a different approach. Please meet SXA Umbrella!

Sitecore 9.3 - uninstall site installed with Sitecore Install Assistant

March 30, 2020 • ☕️ 2 min read

If you are still one of those losers like me that install their Sitecore 9.3 on their local machine with the Sitecore Install Assistant (SIA) instead of in a fancy set of docker containers using Docker Compose, and if you are an even bigger loser (like me) that you mess up your Sitecore installation or even worse forgot your Sitecore admin password, welcome to this life-saver post to uninstall your installation in seconds!

Run npm NodeJS scripts with Fiddler

February 25, 2020 • ☕️ 1 min read

When you have an npm script that does use a NodeJS library (through gulp for example) that does web request that you want to monitor with Fiddler, checkout this simple script!

Fixing "sgen.exe" filename or extension is too long

February 25, 2020 • ☕️ 1 min read

When you get this annoying "sgen.exe" error, you can use this fix!

Sitecore SXA theme investigation

February 04, 2020 • ☕️ 7 min read

To understand the way Sitecore Experience Accelerator (SXA) works, how components are built and theming is done you need to do some deep-diving. In this blog post I describe the best way to do this deep dive using the creative exchange.

Sitecore 9.3 SXA CLI - get item fields

February 03, 2020 • ☕️ 2 min read

In my Sitecore 9.3 SXA CLI endeavors I find myself searching for the internal field names of Sitecore items so I can use them in my Scriban templates. Using this remote PowerShell script you can look up the item fields of any Sitecore item.

Republishing blogposts on

January 23, 2020 • ☕️ 2 min read

I write blogposts on my own blogging platform, because I want to be the owner of my own content. I'm also a fan of as a great developer community blogging platform. Fortunately allows and supports cross posting...

PowerApps Portals - the GraphQL story

January 17, 2020 • ☕️ 6 min read

PowerApps Portals is positioned as a low-code platform. Built on top of the Dynamics and the underlying Common Data Services (CDS) it enables the "citizen" developer to create public facing websites with support for logged-in users. Underlying the WYSIWYG editing GraphQL is used to do updates on the content and configuration of the portal.

Sitecore 9.3 - create a custom theme for SXA using SXA CLI

December 30, 2019 • ☕️☕️☕️☕️☕️ 23 min read

Manage your SXA 9.3 theme under source control instead of as artifacts under the `Media Library/Themes` folder using the SXA CLI - make your front-end developers happy!

Simplifying hosting my weblog - bye bye Azure

August 13, 2019 • ☕️ 1 min read

I really tried hard. But Azure - you failed me!

Serving static files from GitHub

April 04, 2019 • ☕️ 2 min read

When you need to request files from GitHub with the correct mime-types GitHub itself is not the best place.

Umbrella for Sitecore JSS

April 04, 2019 • ☕️ 3 min read

Umbrella for Sitecore JSS is our vision on how a website should be developed and hosted while using the JSS SDK and Sitecore as a headless CMS.

Render Sitecore 9.1 JSS site using separate node server

February 07, 2019 • ☕️ 2 min read

Use a custom Node based server to render Sitecore 9.1 JSS pages.

Developing React components in Typescript with Sitecore JSS 9.1

January 29, 2019 • ☕️☕️ 12 min read

At my company we use TypeScript for front-end development where possible. In my first steps in using JSS I wanted to build my first component in TypeScript, which did not work out of the box. In this post I describe how I got ypeScript compilation working.

Weblog deployment to a static Microsoft Azure website

January 18, 2019 • ☕️ 4 min read

This weblog is created with GatsbyJS and after build results in a static website that can be hosted anywhere. I host my weblog on a Microsoft Azure static website. In this post I provide links to how to set up an Azure static website, and how to automate the deployment based on commits to the Github repository.

Serge's first blog post!?

January 17, 2019 • ☕️ 2 min read

That mandatory first blog post on my own "blogging platform". After blogging for years on and some endeavors with the Medium blogging platform.