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",
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
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
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
In this post, I will cover how you can generate a sitemap.xml for your Episerver website. All credits to Geta SEO Sitemaps, you will now be able to generate one in under 5 minutes! Download and install the Nuget package “Geta.SEO.Sitemaps” to your Episerver application Build and run your application Navigate to Admin > Tools
In this post, I will cover how I was able to programmatically migrate content from a non-Epi CMS to an empty Episerver website. The trick is to generate a JSON file of all your web content from the previous CMS and programmatically push these to Epi. High level, here are the steps I took: I
My scenario I tried creating a new database schema for my Episerver website that uses the createDatabaseSchema=”true” on the episerver.framework config node. This creates a new database schema if it detects there’s none for the database specified in the config. However, when I first ran my Episerver website which was configured to an empty database, I got the following error:
If you have quite a complicated page/block type where you end up having more than 5 tabs of properties, then you start thinking of sorting these tabs too. To achieve this, make sure to use the attribute [GroupDefinition] and specify the Order. [GroupDefinitions] public static class MyGroupNames { [Display(Order = 50)] public const string Banner
Today I created a small tool in Episerver that reads through my local file system and programmatically uploads all media files and folders in the same structure as they are in the file system. As of this writing, Episerver does not currently support uploading of folders and subdirectories. I have developed the tool to show within the Episerver
Several pages in our website require embedded Youtube videos. So I created a Youtube block that accepts the following Content properties: Title Description Embed link While it’s Settings properties are: Width Height Allow Full Screen Auto Play Here’s my code for the model: public class YoutubeBlock : BlockData { [Display( Name = "Title", GroupName =