Category: Optimizely (Episerver)
-
Episerver CMS Audit NuGet package
In my last Episerver post, I talked about a tool that provides visualisation on how content types are used across multiple sites. I finally got the chance to package it up and make available as a NuGet package. I haven’t published it in any feed as I’m not sure how stable it is so please use…
-
Growing Episerver DXC instance? You might want a tool like this…
I’ve recently just started working with a new client who has an existing Episerver DXC implementation with about 16 sites (12 live, 4 underway). I was quite overwhelmed with the number of content types in their solution: 65 page types and about 130 block types. Below is an architecture diagram of just page types. When…
-
Episerver – HtmlHelper does not contain a definition for ShellInitializationScript
If you have tried extending the navigation of Episerver and implemented a custom module with its own view and got the following errors: ‘System Web WebPages Html HtmlHelper’ does not contain a definition for ‘ShellInitializationScript’ and the best extension method overload ‘EPiServer Shell Web Mvc Html ScriptExtensions ShellInitializationScript( System Web Mvc HtmlHelper)’ has some invalid…
-
Episerver Upgrade – Search Breaking changes
I’ve had to recently upgrade an episerver website from 8.9 to 11 and stumbled on a few breaking changes which were pretty straight-forward to fix. However, the entire SearchService.cs class had a lot of errors after the upgrade and it no longer knows about the classes that belong to EPiServer.Search.Queries. Turns out everything related to…
-
Episerver Alloy – Could not open new database – File activation failure
Someone asked me today how to fix this error that he encountered after creating a new Episerver MVC project with the Alloy Template. I remember seeing this before myself and so I’m putting up a post for those out there who encounter the same problem. Server Error in ‘/’ Application. Could not open new database ‘EPiServerDB’.…
-
Episerver Visitor Intelligence (prev. known as Insight / Profile Store) – Basic Implementation
A couple of weeks ago, I got the chance play with Episerver Insight on a local epi installation. It was very quick to setup, and tracking can be easily customised. Before I go into detail on how to set it up, here’s a quick overview of what it is and what it’s not. What is…
-
Episerver Carousel using Bootstrap 4
In this post, I will show you how to implement a carousel in Episerver with Bootstrap. Check out demo here first. Create the carousel block The carousel model can be as simple as a container of all carousel items. So in our implementation, we only have one property to our carousel: [ContentType(DisplayName = “Carousel Block”,…
-
How to integrate Product Reviews in an Episerver website
In this post, I will go over how I implemented integration between my Episerver website with ProductReview.com.au There were three things involved in the development: Custom Plugin – This really is just a settings page that allows authors to add multiple endpoints/APIs from Product Reviews (i.e. you have multiple products up for reviews) Scheduled job…
-
How to setup conditional emails or webhooks in Episerver
This might not provide the best user experience for authors to setup conditional emails / webhooks but this implementation definitely does not require a humongous effort to cater for the missing feature in the Episerver.Forms module. Problem: At the time of writing, Episerver.Forms does not out-of-the-box provide content editors the ability to set up conditional…
-
Episerver with Azure AD authentication
In this post, I will go through the steps I took to disable the built-in membership provider of Episerver and instead use Azure’s Active Directory authentication. Register your Episerver app within your Azure Active Directory (AD) You will first need to register your app on the Azure AD. Follow this post I created before proceeding to…