https://www.david-tec.com/ david-tec.com Blog posts Alt text helper for Optimizely CMS 12 and Optimizely DAM https://www.david-tec.com/2024/03/alt-text-helper-for-optimizely-cms-12-and-optimizely-dam/ Author: Seobility - License: CC BY-SA 4.0 Optimizely CMS 12 offers out the box integration with Optimizely DAM allowing users to easily select images from the DAM. Its also possible to access the meta data for these assets such as the alt text. One of the most common requests I hear is "How do I access the alt text for the image". Implementors can render alt text to a page using ASP.net MVC or... https://www.david-tec.com/2024/03/alt-text-helper-for-optimizely-cms-12-and-optimizely-dam/ Mon, 18 Mar 2024 12:09:52 GMT Content Management Optimizely Digital Asset Management Use Optimizely DAM from the TinyMCE editor in Optimizely CMS 12 https://www.david-tec.com/2024/01/use-optimizely-dam-from-the-tinymce-editor-in-optimizely-cms-12/ Optimizely CMS offers out the box integration with Optimizely DAM allowing users to easily select images from the DAM for use in Content Areas and Image properties. However currently there is no way to select images for use inside TinyMCE. So I have put a button together to allow editors to select images from the Optimizely DAM inside the TinyMCE editor in Optimizely CMS 12. Once installed a ne... https://www.david-tec.com/2024/01/use-optimizely-dam-from-the-tinymce-editor-in-optimizely-cms-12/ Wed, 17 Jan 2024 17:20:55 GMT Content Management Optimizely Digital Asset Management Visual Compare for Optimizely CMS 12 now available https://www.david-tec.com/2024/01/visual-compare-for-optimizely-cms-12-now-available/ Visual Compare is an add on for Optimizely CMS 11 and 12 that allows editors to get a red / green comparison view when comparing versions of content: This has now been updated to work with CMS 12 (with thanks to Matthew Jimenez), the orginal post about this add-on can be seen seen here: Visual compare option available for Episerver 11 . A screen shot of Visual Compare for Optimizely running in... https://www.david-tec.com/2024/01/visual-compare-for-optimizely-cms-12-now-available/ Fri, 05 Jan 2024 15:31:57 GMT Content Management Optimizely Allow videos to be picked from Optimizely DAM in Optimizely CMS https://www.david-tec.com/2023/05/allow-videos-to-be-picked-from-optimizely-dam-in-optimizely-cms/ The Optimizely DAM compiles assets in a single repository to make it easy to find, use and repurpose content anywhere across the organisation. It has pre-built integration with Optimizely CMS 12 and Optimizely CMS 11.  Installation Installation instructions can be found here: Install the Optimizely DAM Asset Picker (CMS 12) and here: Install the Optimizely DAM Asset Picker (CMS 11) . Once... https://www.david-tec.com/2023/05/allow-videos-to-be-picked-from-optimizely-dam-in-optimizely-cms/ Tue, 02 May 2023 15:09:24 GMT Content Management Digital Asset Management Allow videos to be picked from Optimizely DAM in Optimizely CMS https://www.david-tec.com/2023/05/allow-videos-to-be-picked-from-optimizely-dam-in-optimizely-cms/ The Optimizely DAM compiles assets in a single repository to make it easy to find, use and repurpose content anywhere across the organisation. It has pre-built integration with Optimizely CMS 12 and Optimizely CMS 11.  Installation Installation instructions can be found here: Install the Optimizely DAM Asset Picker (CMS 12) and here: Install the Optimizely DAM Asset Picker (CMS 11) . Once... https://www.david-tec.com/2023/05/allow-videos-to-be-picked-from-optimizely-dam-in-optimizely-cms/ Tue, 02 May 2023 15:09:24 GMT Content Management Digital Asset Management Optimizely Nuget Feed Explorer Updated https://www.david-tec.com/2021/12/optimizely-nuget-feed-explorer-updated/ The Optimizely Nuget Feed Explorer allows users to explore packages on the Optimizely Nuget Feed and filter out packages that are Optimizely or Community contributed along with other options such as filtering on updated date. However with the release of Optimizely CMS 12 / Commerce 14 it's not simple to find packages that are compatible due the dependency on NET 5.  Good news! This now has the... https://www.david-tec.com/2021/12/optimizely-nuget-feed-explorer-updated/ Mon, 06 Dec 2021 15:25:33 GMT Nuget Optimizely .NET 5 Optimizely Content Recommendations extension for Optimizely Web now available https://www.david-tec.com/2021/11/optimizely-content-recommendations-extension-for-optimizely-web-now-available/ An extension available for Optimizely Web Experimentation for Optimizely Content Recommendations is now available. This extension allows users to place automatic content recommendations anywhere on a site where Optimizely Web Experimentation is being used. This means experimentation can be applied to test the most effective placement, look/feel and what content recommendations to show. This can... https://www.david-tec.com/2021/11/optimizely-content-recommendations-extension-for-optimizely-web-now-available/ Wed, 03 Nov 2021 11:28:00 GMT Experimentation Optimizely Web Personalisation Video: Set up Optimizely Foundation Single Page Application reference https://www.david-tec.com/2021/09/video-set-up-optimizely-foundation-single-page-application-reference/ This post describes how to set up the Optimizely Foundation Single Page Application reference site. Further information about what Optimizely Foundation Single Page Application reference is can be seen at the bottom of the page. If readers want to dive straight in then hit play below: https://www.david-tec.com/2021/09/video-set-up-optimizely-foundation-single-page-application-reference/ Tue, 07 Sep 2021 16:00:14 GMT Single Page Application Optimizely Content Cloud Getting the "For this [content type]" content reference in Optimizely Content Cloud https://www.david-tec.com/2021/08/getting-the-for-this-page-and-for-this-block-content-reference-in-optimizely-content-cloud/ On recent occasions I needed to create some content below the "For this page" or "For this block" folder in Optimizely Content Cloud. I couldn't Google the answer straight away so this post is a note to self on how to get the "For this page" or "For this block" content reference in Optimizely Content Cloud.  https://www.david-tec.com/2021/08/getting-the-for-this-page-and-for-this-block-content-reference-in-optimizely-content-cloud/ Fri, 13 Aug 2021 15:35:46 GMT Optimizely Content Cloud .NET 5 preview add-on packages for Optimizely Content and Commerce cloud https://www.david-tec.com/2021/07/.net-5-preview-add-on-packages-for-optimizely-content-and-commerce-cloud/ In preparation for the GTM release of Optimizely Content and Commerce Cloud running on .NET 5 and as part of my commitment to the community I started upgrading some of the more popular community packages I own (based on downloads), namely "Cookie Visitor Group" and "Cookie Drop Block". This was a learning exercise to familiarise myself with .NET 5 development in Optimizely. Given Microsoft and... https://www.david-tec.com/2021/07/.net-5-preview-add-on-packages-for-optimizely-content-and-commerce-cloud/ Fri, 16 Jul 2021 13:28:02 GMT Optimizely .NET 5 Video: Adding Optimizely Data Platform to Optimizely Commerce Cloud https://www.david-tec.com/2021/05/video-adding-optimizely-data-platform-to-optimizely-commerce-cloud/ This post is a video walk through to show the steps required to add Optimizely Data Platform (ODP) to Optimizely Commerce Cloud.  See the videos below: https://www.david-tec.com/2021/05/video-adding-optimizely-data-platform-to-optimizely-commerce-cloud/ Wed, 09 Jun 2021 10:41:26 GMT Episerver Commerce Customer Data Platform Optimizely Commerce Cloud Optimizely Data Platform Adding Optimizely Data Platform to Optimizely Commerce Cloud https://www.david-tec.com/2021/05/adding-optimizely-data-platform-to-optimizely-commerce-cloud/ This post describes how to add Optimizely Data Platform (ODP) to Optimizely Commerce Cloud. While written with Optimizely Commerce Cloud in mind, it can be used as a basis for tracking on any commerce solution, not specifically an Optimizely Commerce Cloud solution. The Optimizely Data Platform allows clients to collect and aggregate customer data in real time, segment and analyse it and take... https://www.david-tec.com/2021/05/adding-optimizely-data-platform-to-optimizely-commerce-cloud/ Thu, 27 May 2021 11:07:00 GMT Episerver Commerce Customer Data Platform Optimizely Commerce Cloud Optimizely Data Platform CookieDropBlock for Episerver updated with an important bug fix https://www.david-tec.com/2021/04/cookiedropblock-for-episerver-updated-with-an-important-bug-fix/ TLDR; Update CookieDropBlock if you want to keep using it. Over five years ago I released a simple tool called CookieDropBlock who's sole purpose was to allow editors to create a block to drop a cookie for an end user. You can read more about it here: https://www.david-tec.com/2015/09/cookie-drop-block-for-episerver/ . This has worked largely untouched for all this time. However there is a bug... https://www.david-tec.com/2021/04/cookiedropblock-for-episerver-updated-with-an-important-bug-fix/ Thu, 01 Apr 2021 09:19:00 GMT Episerver Episerver 11 Video walk through: Experimenting with Episerver Commerce discounts using Optimizely Full Stack https://www.david-tec.com/2020/10/video-walk-through-experimenting-with-episerver-commerce-discounts-using-optimizely-full-stack/ This is a video walk through of how to experiment with discounts in Episerver Commerce using Optimizely Full Stack.   Watch the video here: https://www.david-tec.com/2020/10/video-walk-through-experimenting-with-episerver-commerce-discounts-using-optimizely-full-stack/ Thu, 29 Oct 2020 15:04:47 GMT Episerver Optimizely Video walk through: Optimizely Full Stack event tracking in Episerver https://www.david-tec.com/2020/10/video-walk-through-optimizely-full-stack-event-tracking-in-episerver/ This is a video walk through of how to define Optimizely Full Stack tracking events and configure them in the Episerver user interface.   Watch the video here: https://www.david-tec.com/2020/10/video-walk-through-optimizely-full-stack-event-tracking-in-episerver/ Thu, 29 Oct 2020 15:03:11 GMT Episerver Optimizely Video walk through: Integrating Optimizely Full Stack with Episerver https://www.david-tec.com/2020/10/video-walk-through-integrating-optimizely-full-stack-with-episerver/ Previous posts have described how to integrate Optimizely Full stack and how to set up an experiementation. This post is a video walk through of the posts.  Watch the video here: https://www.david-tec.com/2020/10/video-walk-through-integrating-optimizely-full-stack-with-episerver/ Thu, 22 Oct 2020 20:20:00 GMT Episerver Optimizely Audience definition in Optimizely Full Stack based on user attributes from Episerver https://www.david-tec.com/2020/10/audience-definition-in-optimizely-full-stack-based-on-user-attributes-from-episerver/ Previous posts have described Integrating Optimizely Full Stack with Episerver  and  Using Optimizely Full Stack in Episerver to experiment with a set of content changes in an Episerver Project .  This post extends on this to describe audience definitions in Optimizely Full Stack.   Audience definition in Optimizely Full Stack based on user attributes from Episerver https://www.david-tec.com/2020/10/audience-definition-in-optimizely-full-stack-based-on-user-attributes-from-episerver/ Thu, 22 Oct 2020 20:19:00 GMT Episerver Optimizely Using Optimizely Full Stack in Episerver to experiment with a set of content changes in an Episerver Project https://www.david-tec.com/2020/10/using-optimizely-full-stack-in-episerver-to-experiment-with-a-set-of-content-changes-in-an-episerver-project/ The previous post described Integrating Optimizely Full Stack with Episerver . This post extends on that post to show how it's possible to use Episerver Projects to define a set of changes for a site (for example a big homepage change) and experiment with that project to see how it affects a metric for example page views and/or orders. This specific post covers: Code required to allow experimen... https://www.david-tec.com/2020/10/using-optimizely-full-stack-in-episerver-to-experiment-with-a-set-of-content-changes-in-an-episerver-project/ Thu, 22 Oct 2020 20:18:00 GMT Episerver Optimizely Integrating Optimizely Full Stack with Episerver https://www.david-tec.com/2020/10/integrating-optimizely-full-stack-with-episerver/ This is the first in a series of posts to describe how to use Episerver with Optimizely Full Stack targeted at Episerver implementors/developers. It is not intended to be a full depth dive into Optimizely and is intended to be an introductory set of posts on how to use Optimizely Full Stack with Episerver. This specific post covers: What is Optimizely Full Stack Episerver environment preparatio... https://www.david-tec.com/2020/10/integrating-optimizely-full-stack-with-episerver/ Thu, 22 Oct 2020 20:17:00 GMT Episerver Optimizely Episerver Single Page Application (SPA) resources https://www.david-tec.com/2020/05/single-page-application-spa-resources-for-building-headless-front-ends-with-episerver/ A number of Episerver sites are now using libraries such as React or Vue.js to create Single Page Applications (SPA) or  Progressive Web Apps (PWA) using a headless implementation approach. This is in contrast to the traditional ASP.net MVC front ends that many Episerver builds are using today. So I decided to put this post together to collect some useful resources for working with single page... https://www.david-tec.com/2020/05/single-page-application-spa-resources-for-building-headless-front-ends-with-episerver/ Fri, 29 May 2020 11:21:42 GMT Episerver Headless Single Page Application Unpublish content changed when using Episerver Projects https://www.david-tec.com/2020/04/unpublish-content-changed-when-using-episerver-projects/ Episerver has a feature called Episerver Projects that allows editors to work and collaborate on a number of changes that are grouped together into projects. This is allows multiple changes to be made to a site that can be previewed and all published at once which is useful for things like campaign launches and site updates. This is a great feature but more than once in the Episerver Forums I... https://www.david-tec.com/2020/04/unpublish-content-changed-when-using-episerver-projects/ Thu, 02 Apr 2020 08:00:58 GMT Episerver Edit Mode Projects Feature Enable preview and on page edit for partial views in Episerver edit mode https://www.david-tec.com/2020/03/enable-preview-and-on-page-edit-for-partials-views-in-episerver-edit-mode/ Episerver has a great capability that allows content to rendered inside content areas called partial views . This allows an alternative rendering of a piece of content when displayed in content areas. Its often used for teaser type capability where editors take something from the tree and drags it onto a content area. However it's not possible to preview what these partial views will look like... https://www.david-tec.com/2020/03/enable-preview-and-on-page-edit-for-partials-views-in-episerver-edit-mode/ Fri, 27 Mar 2020 13:59:14 GMT Episerver Episerver Edit Mode Use multiple windows in Microsoft Teams https://www.david-tec.com/2020/03/use-multiple-windows-in-microsoft-teams/ If you are a Microsoft Teams user and want to work using mutliple windows then this tip is for you. Sometimes I find I want to do 2 things on Microsoft Teams at the same time. Something like having two chat windows visible at the same time rather than switching between two chats in the Teams UI. However Teams doesn’t support multiple windows at the moment. To get around this you can log into th... https://www.david-tec.com/2020/03/use-multiple-windows-in-microsoft-teams/ Fri, 13 Mar 2020 16:37:10 GMT Microsoft Teams UI enhancements in Virtual Template System v3.5 for Episerver https://www.david-tec.com/2020/01/ui-enhancements-in-virtual-template-system-v3.5-for-episerver/ A new version of Virtual Template System is now available with some UI enhancements. Virtual Template System allows users to view and edit templates in the Episerver UI. Specifically the enhancements are as follows: The revert button is now either green or red. Green indicating that the template is the same as the one on disk, red meaning the template is different so should be reverted with... https://www.david-tec.com/2020/01/ui-enhancements-in-virtual-template-system-v3.5-for-episerver/ Fri, 03 Jan 2020 12:03:14 GMT Virtual Template System Implementing Idio analytics and content recommendations on an Episerver site https://www.david-tec.com/2019/11/implementing-idio-content-analytics-and-recommendations-on-an-episerver-site/ Episerver has recently acquired Idio which is a service that automatically delivers relevant 1:1 experiences across digital channels. Read the press release here: https://www.episerver.com/about/news/press-room/pressreleases/episerver-signs-definitive-agreement-to-acquire-11-personalization-company-idio/ I wanted to try Idio out for myself and integrate it into an Episerver solution. So I manag... https://www.david-tec.com/2019/11/implementing-idio-content-analytics-and-recommendations-on-an-episerver-site/ Sun, 24 Nov 2019 22:01:09 GMT Episerver Content Management Migrating Episerver Categories to Geta Categories (EpiCategories) https://www.david-tec.com/2019/10/migrating-episerver-categories-to-geta-categories-epicategories/ Geta has created an alternative to the built in Episerver category system called EpiCategories. Its a well maintained and mature add on that adds some great capabilities over and above the built in category system in Episerver. It can wholly replace the built in category system and adds nice features like the ability to create/edit categories in edit mode, access rights, category routing and th... https://www.david-tec.com/2019/10/migrating-episerver-categories-to-geta-categories-epicategories/ Fri, 11 Oct 2019 08:25:28 GMT Content Management Episerver Edit Mode Episerver 11 Updating custom Episerver modules to work with the new Episerver platform UI https://www.david-tec.com/2019/06/updating-custom-episerver-modules-to-work-with-the-new-episerver-platform-ui/ The latest version of the Episerver UI comes with a new look which changes up how things work and is intended to create a consistent look/feel across all parts of the Episerver platform. The UI update as described in the CMS UI refresh post and is designed to be an opt in so for any existing modules the UI should remain the same. The blog describes how I updated Virtual Template System for... https://www.david-tec.com/2019/06/updating-custom-episerver-modules-to-work-with-the-new-episerver-platform-ui/ Wed, 26 Jun 2019 15:32:38 GMT Episerver 11 Virtual Template System [redirect] Adding Optimizely Data Platform to an Optimizely Commerce Cloud https://www.david-tec.com/2021/05/adding-optimizely-data-platform-to-optimizely-commerce-cloud/ This post describes how to add Optimizely Data Platform (ODP) to Optimizely Commerce Cloud. While written with Optimizely Commerce Cloud in mind, it can be used as a basis for tracking on any commerce solution, not specifically an Optimizely Commerce Cloud solution. The Optimizely Data Platform allows clients to collect and aggregate customer data in real time, segment and analyse it and take... https://www.david-tec.com/2021/05/adding-optimizely-data-platform-to-optimizely-commerce-cloud/ Mon, 27 May 2019 11:17:00 GMT Episerver Profile Store .NET client https://www.david-tec.com/2019/05/episerver-profile-store-.net-client/ Episerver Profile Store is used for storing website visitor profile and behavior data collected by the tracking functionality in Episerver. It has a RESTful API that can be accessed using tools such as RestSharp for functions such as querying profiles. When building some proof of concepts I have recently found myself copy/pasting some code used to query and update profiles in the Episerver... https://www.david-tec.com/2019/05/episerver-profile-store-.net-client/ Fri, 03 May 2019 14:55:34 GMT Episerver Insight Episerver Profile store Virtual Template System - UI enhancements https://www.david-tec.com/2019/03/virtual-template-system---ui-enhancements/ A new version of Virtual Template System is now available with some UI enhancements. Virtual Template System allows users to view and edit templates in the Episerver UI. The updates can be seen in the video below: vts_v3.3.mp4   Specifically the enhancements are as follows: https://www.david-tec.com/2019/03/virtual-template-system---ui-enhancements/ Sun, 10 Mar 2019 14:50:53 GMT Virtual Template System Create even more powerful campaigns in Episerver Campaign using Episerver Insight tracking https://www.david-tec.com/2019/02/create-even-more-powerful-campaigns-in-episerver-campaign-using-episerver-insight-tracking/ As part of the Episerver platform, Episerver Insight and Episerver Campaign are integrated to share data. This data includes things such as email tracking of sends, opens and clicks from Episerver Campaign into Episerver Insight and also segments created in Episerver Insight for use in outbound campaigns in Episerver Campaign. Some examples are shown below:  https://www.david-tec.com/2019/02/create-even-more-powerful-campaigns-in-episerver-campaign-using-episerver-insight-tracking/ Sun, 24 Feb 2019 23:35:27 GMT Episerver Campaign Episerver Insight Unifying journeys with Episerver CMS, Episerver Campaign and Episerver Insight https://www.david-tec.com/2018/10/unifying-journeys-with-episerver-cms-episerver-campaign-and-episerver-insight/ Episerver Campaign allows users to communicate at scale with outbound messaging on channels such as email, SMS and push notifications. One common requirement is to sign up for a newsletter which is managed and distributed by Episerver Campaign and to ensure that the profile of a user is the available when clicking a link in a email that opens on another device such as a smart phone or even... https://www.david-tec.com/2018/10/unifying-journeys-with-episerver-cms-episerver-campaign-and-episerver-insight/ Tue, 23 Oct 2018 21:04:39 GMT Episerver Campaign Episerver Insight Episerver Profile store Associating multiple Episerver Insight journeys on a single profile https://www.david-tec.com/2018/10/associating-multiple-episerver-insight-journeys-on-a-single-profile/ Episerver Insight allows Episerver to track user journeys by tracking user behaviours. One of the most common requirements when tracking user journeys is to associate them across device. For example when a user signs up for a newsletter on a desktop then subsequently opens the newsletter on a mobile then it should be considered to be the same user journey. This post describes how to associate... https://www.david-tec.com/2018/10/associating-multiple-episerver-insight-journeys-on-a-single-profile/ Wed, 17 Oct 2018 14:30:51 GMT Episerver Insight Episerver Profile store Virtual Template System - Find in files now available https://www.david-tec.com/2018/10/virtual-template-system---find-in-files-now-available/ A new version of Virtual Template System is now available that adds the ability to search in file contents. This runs a case-insentive search on the file contents and also on the file name. This now means its possible to quickly search through all templates when looking at a live site to try and track down the template that was rendering a particular piece of content. In the example above I... https://www.david-tec.com/2018/10/virtual-template-system---find-in-files-now-available/ Mon, 08 Oct 2018 21:27:01 GMT Episerver 11 Virtual Template System Insight form field mapper - now with support for first and last name property mapping https://www.david-tec.com/2018/09/insight-form-field-mapper---now-with-support-for-first-and-last-name-property-mapping/ The Insight form field field mapper allows editors to map Episerver Form fields to Episerver Insight properties such as email and phone number when submitting forms . However in some scenarios Episerver Insight properties may not map directly to properties that are captured on the form. This is due to the fact the form can also send submitted data to external marketing automation / CRM tools... https://www.david-tec.com/2018/09/insight-form-field-mapper---now-with-support-for-first-and-last-name-property-mapping/ Wed, 26 Sep 2018 09:40:58 GMT Episerver Insight Episerver Profile store Episerver Perform Feed Status admin add-in updated https://www.david-tec.com/2018/09/episerver-perform-feed-status-updated/ The Episerver Perform feed status admin add-in has been updated to be compatible with v2.x of the EPiServer.Personalization.Commerce package that it depends on. The  Episerver Perform Feed Status admin add-in allows admin users  to see outstanding feed requests and also download the feed file before its picked up by Episerver Perform: https://www.david-tec.com/2018/09/episerver-perform-feed-status-updated/ Sun, 23 Sep 2018 22:12:38 GMT Episerver Commerce Episerver Perform Virtual Template System - Version history and compare now available https://www.david-tec.com/2018/09/virtual-template-system---version-history-and-compare-now-available/ A new version of Virtual Template System is now available that adds the ability to see a version history of the template from the UI. It also changes some of the UI to add icons.  The version history can now be accessed by clicking on the changed by button as shown below: https://www.david-tec.com/2018/09/virtual-template-system---version-history-and-compare-now-available/ Wed, 05 Sep 2018 20:20:18 GMT Episerver 11 Virtual Template System Virtual Template System - v3.0 available with UI updates, fixes and internal changes https://www.david-tec.com/2018/08/virtual-template-system---v3.0-available-with-ui-updates-fixes-and-internal-changes/ A new version of Virtual Template System is now available with UI updates, bug fixes and refactoring to the internals. Virtual Template System allows users to view and edit templates in the Episerver UI. The updated UI can be seen in the video below: https://www.david-tec.com/2018/08/virtual-template-system---v3.0-available-with-ui-updates-fixes-and-internal-changes/ Sat, 11 Aug 2018 19:21:11 GMT Episerver Edit Mode Episerver 11 Virtual Template System Virtual Template System - Diff/merge feature now available https://www.david-tec.com/2018/07/virtual-template-system-diff-merge-feature-now-available/ A new version of Virtual Template System is now available that adds the ability to diff and merge an edited template with the original version that is deployed on disk. Virtual Template System allows users to view and edit templates in the Episerver UI . The diff/merge tool can be seen in action in the video below: https://www.david-tec.com/2018/07/virtual-template-system-diff-merge-feature-now-available/ Mon, 30 Jul 2018 06:31:00 GMT Episerver Edit Mode Episerver 11 Virtual Template System Virtual Template System for Episerver (re)launched https://www.david-tec.com/2018/07/virtual-template-system-for-episerver-relaunched/ Some time ago I built an add-on that allowed users to edit the Views/CSS/JS that are used to deliver an Episerver site called Virtual Template System . This has now been updated to be compatible with Episerver 11. Why would we wish to let users edit templates in the UI? Clients are in a rush, editors are continually getting smarter and are more demanding too. People hate waiting for the dev tea... https://www.david-tec.com/2018/07/virtual-template-system-for-episerver-relaunched/ Tue, 24 Jul 2018 07:52:32 GMT Episerver Edit Mode Episerver 11 Virtual Template System Episerver as headless (Episerver Ascend 2018 presentation) https://www.david-tec.com/2018/06/episerver-as-headless-episerver-ascend-2018-presentation/ One session I presented at Episerver Ascend London, Stockholm and Benelux 2018 was on Episerver as headless. This specifically talked about Episerver's approach to headless, including advantages and disadvantages of the approach. I also showed some examples of how the Content Delivery API (the Episerver headless API) could be used. This post shares the code and presentation ran in this session.... https://www.david-tec.com/2018/06/episerver-as-headless-episerver-ascend-2018-presentation/ Wed, 20 Jun 2018 09:11:43 GMT Episerver Ascend 2018 Episerver Headless Clear the Cloudflare cache as part of a release in Visual Studio Team Services (VSTS) https://www.david-tec.com/2018/06/clear-the-cloudflare-cache-as-part-of-a-release-in-visual-studio-team-services-vsts/ I was recently setting up a deployment in Visual Studio Team Services to a site that uses Cloudflare . One of the requirements was to clear the Cloudflare CDN cache as part of the release as content was cached on Cloudflare that could change after the application has deployed. This is a "note to self" to ensure I remember the steps needed to clear the Cloudflare cache as part of a release in... https://www.david-tec.com/2018/06/clear-the-cloudflare-cache-as-part-of-a-release-in-visual-studio-team-services-vsts/ Tue, 12 Jun 2018 18:52:03 GMT VSTS Cloudflare Check the Episerver Perform catalog export feed https://www.david-tec.com/2018/06/check-the-episerver-perform-catalog-export-feed/ Episerver Perform provides product recommendations on your site. In order to do this it is necessary to send a product catalog feed so the recommendations engine knows which products to recommend. Fortunately there is a pre-built job for this called "Export Product Feed" which comes as part of the EPiServer.Personalization.Commerce package. It creates the catalogue feed file and sends a request... https://www.david-tec.com/2018/06/check-the-episerver-perform-catalog-export-feed/ Mon, 04 Jun 2018 07:54:11 GMT Episerver Commerce Episerver Perform Connecting Episerver Insight and Campaign (Episerver Ascend 2018 presentation) https://www.david-tec.com/2018/05/connecting-episerver-insight-and-campaign-episerver-ascend-2018-presentation/ One of the sessions presented at Episerver Ascend London and Stockholm this year was called connecting Episerver Insight and Campaign. This presentation discussed how Episerver Insight and Campaign could be used together to create some user experiences that understood a customer's on-site and off-site interactions. Specifically it showed how Episerver Insight and Episerver Campaign could be use... https://www.david-tec.com/2018/05/connecting-episerver-insight-and-campaign-episerver-ascend-2018-presentation/ Mon, 21 May 2018 08:41:09 GMT Episerver Campaign Episerver Insight Episerver Profile store Episerver Ascend 2018 Populate Episerver Insight profiles from Episerver Form fields https://www.david-tec.com/2018/04/populate-episerver-insight-profiles-from-episerver-formfields/ Episerver Profile store is an tool for capturing profile information and behaviours that can be visualised in Episerver Insight. Episerver Profile store can be connected to any system using standard RESTful APIs to update and add profile information for users. However there isn't currently an out the box way for users to collect user data using Episerver Forms and push this data into Episerver... https://www.david-tec.com/2018/04/populate-episerver-insight-profiles-from-episerver-formfields/ Mon, 30 Apr 2018 07:42:20 GMT Episerver 11 Episerver Insight Episerver Profile store Configuring the Episerver Campaign connector through code https://www.david-tec.com/2018/04/configuring-the-episerver-campaign-connector-through-code/ By default when installing the Episerver Campaign connector its possible to configure the connection through admin mode. However in some occasions (such as in development and test scenarios) it may be desirable to configure these credentials through code. This posts describes how to configure the Episerver Campaign Connector through code using an Episerver initialisation module:  https://www.david-tec.com/2018/04/configuring-the-episerver-campaign-connector-through-code/ Mon, 23 Apr 2018 14:21:43 GMT Episerver Campaign Episerver 11 Migrating Episerver Dynamic Content to Episerver Blocks https://www.david-tec.com/2018/04/migrating-episerver-dynamic-content-to-episerver-blocks/ Update The official Episerver documentation has been updated to include some of the content in this post. More information: https://world.episerver.com/documentation/developer-guides/CMS/dynamic-content/migrating-dynamic-content-to-blocks/   Episerver Dynamic Content was a tool that allowed developers to programmatically insert content into XHTML property values and was introduced in Episerver... https://www.david-tec.com/2018/04/migrating-episerver-dynamic-content-to-episerver-blocks/ Wed, 11 Apr 2018 22:03:00 GMT Episerver Edit Mode Episerver 11 Visual compare option available for Episerver 11 https://www.david-tec.com/2018/03/visual-compare-option-available-for-episerver-11/ A new compare option is available for Episerver 11 which gives editors the ability to visually compare two pieces of content as shown in the example below: In the example above the text changes are highlighted with appropriate red/green highlights. When a text change has been made it means its easy to spot that has been changed quickly. https://www.david-tec.com/2018/03/visual-compare-option-available-for-episerver-11/ Mon, 12 Mar 2018 13:19:46 GMT Episerver Edit Mode Episerver 11 Explaining and changing scopes in Episerver Insight (updated 11th April 2018) https://www.david-tec.com/2018/02/explaining-and-changing-scopes-in-episerver-insight/ A scope in Episerver Insight defines a logical grouping of profiles. So given this scenario: https://www.david-tec.com/2018/02/explaining-and-changing-scopes-in-episerver-insight/ Fri, 16 Feb 2018 16:04:00 GMT Episerver 11 Episerver Insight Episerver Profile store Controlling who has access to the Episerver Insight UI https://www.david-tec.com/2018/02/controlling-who-has-access-to-the-episerver-insight-ui/ Just a quick note to self on how to control access to the Episerver Insight UI. Episerver Insight Profiles UI access Access to the profiles section is allowed if any of the following is true: https://www.david-tec.com/2018/02/controlling-who-has-access-to-the-episerver-insight-ui/ Mon, 05 Feb 2018 15:19:00 GMT Episerver 11 Episerver Insight Visitor group criterion for A/B testing available for Episerver 11 https://www.david-tec.com/2018/01/visitor-group-criterion-for-ab-testing-available-for-episerver-11/ The Episerver visitor group criterion that allows editors to define visitor groups depending on whether an end user is participating in an A/B test is now available for Episerver 11. The package adds a new visitor group called “Participating in A/B test” as shown below: https://www.david-tec.com/2018/01/visitor-group-criterion-for-ab-testing-available-for-episerver-11/ Thu, 25 Jan 2018 13:50:57 GMT A/B testing Episerver 11 Working with Episerver Insight and the Episerver Profile store API https://www.david-tec.com/2018/01/working-with-episerver-insight-and-the-episerver-profile-store-api/ Episerver has recently released  Episerver Insight which is the user interface for viewing, filtering visitor profiles and creating segments. This relies on Episerver Profile store in order to store profile data. This post describes how its possible to load a user profile and update some properties on it using the Episerver Profile Store API. As Episerver Profile store is a pure RESTful API it... https://www.david-tec.com/2018/01/working-with-episerver-insight-and-the-episerver-profile-store-api/ Thu, 11 Jan 2018 15:38:36 GMT Episerver 11 Episerver Insight Episerver Profile store Cookie Drop Block for Episerver 11 https://www.david-tec.com/2017/12/cookie-drop-block-for-episerver-11/ A new version of the cookie drop block for Episerver  is now available on the Episerver Nuget feed that is compatible with Episerver 11. Cookie drop block allows editors to publish a block that when used on a page drops a cookie on the user machine. https://www.david-tec.com/2017/12/cookie-drop-block-for-episerver-11/ Fri, 08 Dec 2017 14:41:00 GMT Episerver Episerver 11 Cookie visitor group criteria for Episerver 11 https://www.david-tec.com/2017/12/cookie-visitor-group-criteria-for-episerver-11/ A new version of the cookie visitor group criteria  is now available on the Episerver Nuget feed that is compatible with Episerver 11. The package adds two new visitor groups called "Cookie exists" and "Cookie Value Equals". These visitor groups allow your site editors to personalise content based on whether a cookie exists or on the value contained within a cookie. https://www.david-tec.com/2017/12/cookie-visitor-group-criteria-for-episerver-11/ Thu, 07 Dec 2017 15:53:00 GMT Episerver EPiServer Visitor Groups Episerver 11 Visitor Group Usage Viewer for Episerver 11 https://www.david-tec.com/2017/12/visitor-group-usage-viewer-for-episerver-11/ A new version of the Visitor Group Usage Viewer is now available on the Episerver Nuget feed that is compatible with Episerver 11. The visitor group usage viewer adds a new component that shows the visitor groups that are used on the current content item when in Episerver edit mode. It also separately shows any content that's referenced on the current content item (such as blocks or pages in a... https://www.david-tec.com/2017/12/visitor-group-usage-viewer-for-episerver-11/ Fri, 01 Dec 2017 11:56:00 GMT Episerver Edit Mode Episerver 11 Tokenised content in Episerver https://www.david-tec.com/2017/11/tokenised-content-in-episerver/ I've occasionally seen the requirement for tokenised content in Episerver. By tokenised I mean the ability to insert a token such as [ContactUsEmail] or [Telephone] site wide and have it populated based on values set at a site/section level. This allows site editors to set the value of a token once and have it populated across the site. https://www.david-tec.com/2017/11/tokenised-content-in-episerver/ Wed, 22 Nov 2017 16:38:12 GMT Episerver Edit Mode Episerver 11 Visitor Group Usage Viewer for Episerver 10 https://www.david-tec.com/2017/11/visitor-group-usage-viewer-for-episerver-10/ A new version of the Visitor Group Usage Viewer is now available on the Episerver Nuget feed that is compatible with Episerver 10. The visitor group usage viewer adds a new component that shows the visitor groups that are used on the current content item when in Episerver edit mode. It also separately shows any content that's referenced on the current content item (such as blocks or pages in a... https://www.david-tec.com/2017/11/visitor-group-usage-viewer-for-episerver-10/ Tue, 21 Nov 2017 09:48:12 GMT Episerver Edit Mode Episerver 10 A/B test an entire journey using Episerver Visitor Groups and Episerver A/B testing https://www.david-tec.com/2017/11/ab-test-an-entire-journey-using-episerver-visitor-groups-and-episerver-ab-testing/ This post describes how to use Episerver A/B testing and Episerver Visitor Groups to test an entire customer journey against a Episerver A/B test KPI.  Why would you want to personalise based on a running A/B test?  Sometimes A/B testing an individual piece of content isn’t enough to really prove an outcome. A simple example could be does the text “Continue” or “Next” work best on a button on a... https://www.david-tec.com/2017/11/ab-test-an-entire-journey-using-episerver-visitor-groups-and-episerver-ab-testing/ Wed, 15 Nov 2017 17:00:23 GMT Episerver A/B testing Options for migrating to Episerver Digital Experience Cloud Service https://www.david-tec.com/2017/11/options-for-migrating-to-episerver-digital-experience-cloud-service/ Episerver Digital Experience Cloud service (DXC-S) can host multiple customer sites in a single Episerver instance running on a single codebase. This is run on the cloud as a managed service delivered by Episerver and costed on a consumption based model. This is a good approach for organisations that want to share the consumption and managed service offered by DXC-S across brands/sites/countrie... https://www.david-tec.com/2017/11/options-for-migrating-to-episerver-digital-experience-cloud-service/ Mon, 13 Nov 2017 09:27:44 GMT Episerver Episerver Digital Experience Cloud Service Unique voucher/coupon codes in Episerver Commerce using Episerver Campaign https://www.david-tec.com/2017/10/unique-vouchercoupon-codes-in-episerver-commerce-using-episerver-campaign/ Using Episerver Commerce it’s possible to offer discounts to customers using the built in discount engine. Discounts can also have a coupon code associated meaning only customers who know that code can get the discount. However, it’s not possible to assign individual coupon codes for customers using Episerver Commerce alone. On the other hand Episerver Campaign can create, allocate and distribu... https://www.david-tec.com/2017/10/unique-vouchercoupon-codes-in-episerver-commerce-using-episerver-campaign/ Mon, 30 Oct 2017 14:16:00 GMT Episerver Commerce Episerver Campaign Preventing editors approving their own content using Episerver approval sequences https://www.david-tec.com/2017/10/preventing-editors-approving-their-own-content-using-episerver-approval-sequences/ Episerver approval sequences are a great way of controlling how editors get their content signed off by visually defining a set of approval steps that content must go through before it’s considered approved. In organisations that have compliance requirements a common requirement is that editors should not be able to publish their own content. This has already been covered here:  Adding custom... https://www.david-tec.com/2017/10/preventing-editors-approving-their-own-content-using-episerver-approval-sequences/ Fri, 06 Oct 2017 21:28:11 GMT Episerver 10 Creating a "submitted form" KPI for Episerver A/B testing https://www.david-tec.com/2017/09/creating-a-submitted-form-kpi-for-episerver-ab-testing/ Often for non-commerce sites getting forms filled in and submitted is one of the most common goals of a site, usually for lead generation or to collect some other kind of user information that can be used by the organisation such as newsletter sign ups. In order to get people to fill in on-site forms editors should be able to experiment with their content to try and encourage users to fill in... https://www.david-tec.com/2017/09/creating-a-submitted-form-kpi-for-episerver-ab-testing/ Mon, 04 Sep 2017 08:02:58 GMT Episerver Forms A/B testing Episerver 10 Hiding required properties on the create new page in Episerver https://www.david-tec.com/2017/07/hiding-required-properties-on-the-create-new-page-in-episerver/ By default Episerver will show all required properties on the create new screen. I guess that it's presumed that the content cannot be created without these properties existing which in many cases is true (e.g. setting a list root). However in many cases I've seen the [Required] attribute used where the content could be created/edited without the property existing but we need to stop the conten... https://www.david-tec.com/2017/07/hiding-required-properties-on-the-create-new-page-in-episerver/ Thu, 27 Jul 2017 11:16:45 GMT Episerver Episerver Edit Mode Customising best bet behaviour in Episerver Find https://www.david-tec.com/2017/07/customising-best-bet-behaviour-in-episerver-find/ This post describes how it's possible to customise how best bets behave in Episerver Find. It uses an example of matching best bets for specific Episerver locales. By default Episerver only allows editors to define best bets for site(s) and/or language(s) defined for your site. This works well in most cases, however in scenarios where a site is set up to serve different countries using... https://www.david-tec.com/2017/07/customising-best-bet-behaviour-in-episerver-find/ Sun, 16 Jul 2017 19:28:58 GMT Episerver 10 Episerver Find Restricting access to Episerver Commerce Markets for specific users https://www.david-tec.com/2017/04/restricting-access-to-episerver-commerce-markets-for-specific-users/ Markets is a feature in Episerver Commerce that allows the catalog and items like pricing to be segmented. However when using Episerver Commerce it's not possible to lock catalogue editors down to particular markets meaning all editors can access/edit catalogue entries and prices for all markets. In scenarios where we may only wish user to see particular markets and edit prices for those market... https://www.david-tec.com/2017/04/restricting-access-to-episerver-commerce-markets-for-specific-users/ Thu, 13 Apr 2017 15:39:20 GMT Episerver Commerce SMTP mail configuration for Episerver Digital Experience Cloud Service https://www.david-tec.com/2017/03/smtp-mail-configuration-for-episerver-digital-experience-cloud-service/ When purchasing Episerver Digital Experience Cloud Service customers get access to a SendGrid account to send mail. This configuration is not automatically applied by the standard config transforms applied by Episerver so you need to configure them manually. This post is a "note to self" to remember the SMTP settings for Episerver Digital Experience Cloud Service in web.config: https://www.david-tec.com/2017/03/smtp-mail-configuration-for-episerver-digital-experience-cloud-service/ Tue, 14 Mar 2017 09:56:08 GMT Episerver Episerver Digital Experience Cloud Service SMTP MenuPin v10.1 - Supports Episerver Find https://www.david-tec.com/2017/03/menupin-v10.1-for-episerver-10-released/ A new version of MenuPin has been released that supports Episerver Find. It works in the same way as MenuPin for other Episerver modules: https://www.david-tec.com/2017/03/menupin-v10.1-for-episerver-10-released/ Wed, 01 Mar 2017 16:05:33 GMT Episerver Edit Mode Menu Pin Episerver 10 MenuPin v10 for Episerver 10 released https://www.david-tec.com/2017/02/menupin-v10-for-episerver-10-released/ A new version of MenuPin has been released and is available on the Episerver Nuget feed. It contains the following changes: What's new in v10.0: Made package into a stand alone Dojo add-on - see upgrade recommendation below Fixes an issue where MenuPin breaks views without the global menu Version jump to v10 to keep parity with major Episerver versions Minor code refactoring https://www.david-tec.com/2017/02/menupin-v10-for-episerver-10-released/ Tue, 14 Feb 2017 16:02:35 GMT Episerver Edit Mode Menu Pin Episerver 10 Using TinyPNG to automatically compress images in Episerver https://www.david-tec.com/2017/02/using-tinypng-to-automatically-compress-images-in-episerver/ We all know that large image size is a killer for site performance. So it's always recommended that images are optimised. Episerver already has the awesome ImageResizer plugin for Episerver which can be used to compress and resize images. However, when working on some recent proof of concepts it was noticed that the ImageResizer plugin did not perform too well with transparent PNGs. One of best... https://www.david-tec.com/2017/02/using-tinypng-to-automatically-compress-images-in-episerver/ Wed, 01 Feb 2017 16:35:18 GMT Episerver Episerver 2016 - a year in review https://www.david-tec.com/2017/01/episerver-2016---a-year-in-review/ It has been a successful year for Episerver with ongoing platform developments, acquisitions, open source modules being released and developer meet ups taking place across the world. These all contributed to an exciting 2016 and an even more exciting 2017 ahead. This post is a quick write up to try and summarise some of the highlights from 2016 in Episerver. https://www.david-tec.com/2017/01/episerver-2016---a-year-in-review/ Mon, 02 Jan 2017 16:23:14 GMT Episerver Opinion Integrating Episerver with PingFederate Server using WS-Federation https://www.david-tec.com/2016/12/integrating-episerver-with-pingfederate-server-using-ws-federation/ I recently spent some time with a customer who wanted to use PingFederate Server with Episerver. After some initial Googling I could see PingFederate Server is a single sign on (SSO) server which is part of the Ping Identity suite of products. The image from the Ping Identity site implied Episerver could act as a Web App so it looked promising: Most importantly for me it I noted it coud... https://www.david-tec.com/2016/12/integrating-episerver-with-pingfederate-server-using-ws-federation/ Tue, 20 Dec 2016 11:55:00 GMT Security Episerver 10 Creating a time picker property for Episerver using a Dojo dijit https://www.david-tec.com/2016/12/creating-a-time-picker-property-for-episerver-using-a-dojo-dijit/ Episerver by default doesn't have a built in time property. However I was speaking to a customer recently who wanted just that. I know that Episerver uses Dojo for the UI behind the scenes so started to investigate if there was anything we could use to help us. I read Steve Celus's post on creating a colour picker using Dojo in the past: http://world.episerver.com/blogs/Steve-Celius/Dates/2015/... https://www.david-tec.com/2016/12/creating-a-time-picker-property-for-episerver-using-a-dojo-dijit/ Fri, 09 Dec 2016 13:09:15 GMT Episerver Edit Mode Dojo Adding content approval tasks into the Episerver UI https://www.david-tec.com/2016/11/adding-content-approval-tasks-into-the-episerver-ui/ The current release of Episerver Content Approvals does not yet integrate with the tasks pane in Episerver: This means it's not currently possible for content approvers to find the content they need to approve. However the task pane is extensible as recently described by Episerver legend Linus Ekström . So using this knowledge and some use of the Content approvals API we can build out some task... https://www.david-tec.com/2016/11/adding-content-approval-tasks-into-the-episerver-ui/ Thu, 24 Nov 2016 15:23:17 GMT Episerver 10 Content Approvals Creating a custom conversion goal with Episerver A/B testing https://www.david-tec.com/2016/11/creating-a-custom-conversion-goal-with-episerver-ab-testing/ The latest release of Episerver A/B testing adds the ability to add custom goals for conversion. This post shows how it's possible to create a custom KPI that will trigger a conversion when a user matches a visitor group.  How to implement a custom goal Its possible to implement a custom goal by implenting the IKpi interface . The code below simply adds a Kpi once a user has matched a visitor... https://www.david-tec.com/2016/11/creating-a-custom-conversion-goal-with-episerver-ab-testing/ Tue, 22 Nov 2016 14:48:33 GMT A/B testing Episerver 10 Building my first bot using the Microsoft Bot Framework and Episerver https://www.david-tec.com/2016/11/building-my-first-bot-using-the-microsoft-bot-framework-and-episerver/ This post is a write up about my experiences of building a bot using the Microsoft Bot Framework . This isn't a best practice, it's just practical advice about what I learned on the way and hope it might help others who are looking to learn how to build bots.  The output of this work was presented at Episerver Ascend Europe and was ultimately connected to a running instance of Episerver. At a... https://www.david-tec.com/2016/11/building-my-first-bot-using-the-microsoft-bot-framework-and-episerver/ Fri, 18 Nov 2016 16:41:37 GMT Episerver 10 Microsoft Bot Framework MenuPin v4.0 for Episerver 10 released https://www.david-tec.com/2016/10/menupin-for-episerver-10-released/ A new version of MenuPin is now available. This is is a compatibility release for Episerver 10 upwards. If you have not heard of MenuPin before then it allows users to pin the menu at the top of the Episerver UI (as shown in the image).  What's new in v4.0: Compatible with Episerver 10+ https://www.david-tec.com/2016/10/menupin-for-episerver-10-released/ Mon, 24 Oct 2016 14:52:00 GMT Episerver Edit Mode Menu Pin Episerver 10 Installing the new Episerver A/B testing feature https://www.david-tec.com/2016/10/installing-the-new-episerver-ab-testing-feature/ Update This feature is now a fully released product feature so the steps below are not required to install. It can be installed by installing this package: Episerver Marketing Testing Tools   Recently the new Episerver A/B testing feature was released  in beta. This is a quick post to explain how to install it. Pre-requisites Your site should be running at least Episerver.CMS.Core v9.10.1. A no... https://www.david-tec.com/2016/10/installing-the-new-episerver-ab-testing-feature/ Tue, 18 Oct 2016 09:36:56 GMT Episerver 9 A/B testing Version checker for Episerver https://www.david-tec.com/2016/08/version-checker-for-episerver/ Episerver releases software on a continuous release cycle. This means that a new version of Episerver is typically available every week . This is good news for customers as the software is kept up to date with new features and bug fixes. However updates are not automatic (for good reason) and need to be installed and put through a standard deployment cycle. As administrators or developers... https://www.david-tec.com/2016/08/version-checker-for-episerver/ Fri, 26 Aug 2016 13:10:27 GMT Episerver Edit Mode Episerver 9 Remove Episerver UI components for certain editors https://www.david-tec.com/2016/05/remove-episerver-ui-components-for-certain-editors/ Episerver has a powerful UI that makes it very easy for editors to create and edit content in an on-page and a drag and drop way. However I was recently talking to a customer who are going to have a larger editor estate (> 500 people) and wanted 2 types of editors. The first type are editors who are trained and are familiar with Episerver. These editors can use the UI as normal for creating and... https://www.david-tec.com/2016/05/remove-episerver-ui-components-for-certain-editors/ Tue, 10 May 2016 10:15:00 GMT Episerver Edit Mode Episerver 9 MenuPin v3.3 - Now with Episerver Commerce support https://www.david-tec.com/2016/04/menupin-v3.3---now-with-episerver-commerce-support/ A new version of MenuPin for EPiServer 9 is now available on the EPiServer Nuget feed . What's new in MenuPin v3.3 Episerver Commerce compatibility has been added allowing users to pin and unpin the menu when working in the Episerver commerce UI: https://www.david-tec.com/2016/04/menupin-v3.3---now-with-episerver-commerce-support/ Mon, 25 Apr 2016 09:52:19 GMT Episerver Edit Mode Menu Pin Episerver 9 Approvals for moving content in the Episerver page tree part 2 - removing the default confirmation dialog https://www.david-tec.com/2016/04/approvals-for-moving-content-in-the-episerver-page-tree-part-2---removing-the-default-confirmation-dialog/ Previously I blogged about  Approvals for moving content in the Episerver page tree . This allowed us as developers to prevent users from moving content pages around in the tree without someone else signing the request off. The approach works fine, however there is one shortcoming in this approach. That is that the default move confirmation message is still displayed after a user moves a page i... https://www.david-tec.com/2016/04/approvals-for-moving-content-in-the-episerver-page-tree-part-2---removing-the-default-confirmation-dialog/ Thu, 14 Apr 2016 12:14:36 GMT Episerver Edit Mode Episerver 9 Some best practices for posting to the Optimizely Nuget feed https://www.david-tec.com/2016/03/some-best-practices-for-posting-to-the-episerver-nuget-feed/ Optimizely  posts all updates for it's products to the Optimizely Nuget feed . This feed is an invaluable resource if you are an Optimizely developer and is the same feed where community submitted packages can be found too. Heck I even created a Optimizely Nuget Feed Explorer to explore what's on the feed. Optimizely encourages community contributions and appreciates all the effort that goes in... https://www.david-tec.com/2016/03/some-best-practices-for-posting-to-the-episerver-nuget-feed/ Wed, 09 Mar 2016 13:32:26 GMT Episerver Nuget Approvals for moving content in the Episerver page tree (updated) https://www.david-tec.com/2016/02/approvals-for-moving-content-in-the-episerver-page-tree/ Episerver's UI is simple for editors to use but also very powerful. One specific feature I'd like to talk about today is the ability to move pages around in the site tree by simply dragging and dropping them.  This is great feature and incredibly simple to use. However moving content around a site can have big impacts on the site SEO, site functionality and in the worst case scenario create... https://www.david-tec.com/2016/02/approvals-for-moving-content-in-the-episerver-page-tree/ Fri, 26 Feb 2016 11:58:16 GMT Episerver Edit Mode Episerver 9 Visitor Group criteria for Episerver Forms https://www.david-tec.com/2016/01/visitor-group-criteria-for-episerver-forms/ Episerver Forms is a new add-on that vastly improves the form capabilities over the legacy xforms implementation. However (at the time of writing) Episerver forms does not come with a set of visitor group criterion that will allow editors to personalise a user’s experience based on their interactions with forms on the site. https://www.david-tec.com/2016/01/visitor-group-criteria-for-episerver-forms/ Mon, 11 Jan 2016 15:55:07 GMT Episerver 9 Episerver Forms Building out a custom form element with the new Episerver forms https://www.david-tec.com/2016/01/building-out-a-custom-form-element-with-the-new-episerver-forms/ When working with the new Episerver Forms its possible to build out custom forms elements that can be used just like the built in form elements (by simply dragging and dropping them onto the form area). Maris Krivtezs has already written about creating a custom forms field but I wanted to expand this further and create a custom form element with a custom icon, translation etc. So in this exampl... https://www.david-tec.com/2016/01/building-out-a-custom-form-element-with-the-new-episerver-forms/ Wed, 06 Jan 2016 16:20:30 GMT Episerver 9 Episerver Forms Creating an Episerver Nuget Feed Explorer https://www.david-tec.com/2015/11/creating-an-episerver-nuget-feed-explorer/ For a while I've wanted to explore the Episerver Nuget Feed in a little more detail than was available on the standard http://nuget.episerver.co m  page. For example I would like to filter by community submitted versus Episerver packages and also know when packages have been updated and/or submitted, in particular recently updated or added packages. So I decided to put a an Episerver Nuget Feed... https://www.david-tec.com/2015/11/creating-an-episerver-nuget-feed-explorer/ Mon, 16 Nov 2015 10:56:00 GMT Episerver Nuget MenuPin v3.2 released - click and hold to unpin/hide everything https://www.david-tec.com/2015/10/menupin-v3.2-released---click-and-hold-to-unpinhide-everything/ A new version of MenuPin for EPiServer 9 is now available on the EPiServer Nuget feed . What's new in v3.2 A new gesture has been added to the pin. When the top menu is pinned out, click and hold the pin to unpin the top menu and hide the left and right hand side items. This allows users to quickly get back to a clear view when items have been pinned out in the UI: https://www.david-tec.com/2015/10/menupin-v3.2-released---click-and-hold-to-unpinhide-everything/ Sat, 17 Oct 2015 11:26:22 GMT Episerver Edit Mode Menu Pin Episerver 9 Enabling the new projects feature in EPiServer https://www.david-tec.com/2015/10/enabling-the-new-projects-feature-in-episerver/ Update As of EPiServer Update 87 which released EPiServer.CMS.Core 9.3 and EPiServer. CMS.UI 9.3 the projects feature is now out of beta there is no need to add users to the EPiBetaUsers group This a quick "note to self" on how to enable the new projects feature in the later versions EPiServer (8+ and 9 at the time of writing) as I constantly forget how to do it.    Once enabled editors get... https://www.david-tec.com/2015/10/enabling-the-new-projects-feature-in-episerver/ Fri, 16 Oct 2015 12:35:04 GMT Episerver 8 Episerver 9 Projects Feature MenuPin v3.1 released - instantly hide the menu on unpin https://www.david-tec.com/2015/10/menupin-3.1-released---instantly-hide-the-menu-on-unpin/ A new version of MenuPin for EPiServer 9 is now available on the EPiServer Nuget feed . https://www.david-tec.com/2015/10/menupin-3.1-released---instantly-hide-the-menu-on-unpin/ Tue, 13 Oct 2015 10:23:03 GMT Episerver Edit Mode Menu Pin Episerver 9 MenuPin for EPiServer 9 released https://www.david-tec.com/2015/09/menupin-for-episerver-9-released/ A new version of MenuPin is now available. This is is a compatibility release for EPiServer 9 upwards. If you have not heard of MenuPin before then it allows users to pin the menu at the top of the EPiServer UI (as shown in the image). What's new in v3.0: Compatible with EPiServer 9+ https://www.david-tec.com/2015/09/menupin-for-episerver-9-released/ Fri, 25 Sep 2015 09:57:53 GMT Episerver Edit Mode Menu Pin Episerver 9 Cookie Drop Block for EPiServer https://www.david-tec.com/2015/09/cookie-drop-block-for-episerver/ Previously I blogged about Cookie visitor group criteria for EPiServer . This visitor group criteria allows editors to check the values of cookies or simply that they exist. Today the "Cookie Drop Block" for EPiServer is released. It allows editors to create a block, that when rendered drops a cookie for the user. https://www.david-tec.com/2015/09/cookie-drop-block-for-episerver/ Wed, 23 Sep 2015 11:30:52 GMT EPiServer Visitor Groups Episerver 8 Cookie visitor group criteria for EPiServer https://www.david-tec.com/2015/09/cookie-visitor-group-criteria-for-episerver/ Two new visitor groups called "Cookie exists" and "Cookie Value Equals" have been released. These visitor groups allow your site editors to personalise content based on whether a cookie exists or on the value contained within a cookie. https://www.david-tec.com/2015/09/cookie-visitor-group-criteria-for-episerver/ Wed, 23 Sep 2015 11:18:51 GMT EPiServer Visitor Groups Episerver 8 MenuPin v2.2 for EPiServer released https://www.david-tec.com/2015/07/menupin-v2.2-released/ A new version of MenuPin for EPiServer 8 is now available on the EPiServer Nuget feed . What's new in v2.2 In previous versions pinning or unpinning the menu meant the entire page was refreshed. Version 2.2 means the menu can be pinned without the need to refresh the entire page:  https://www.david-tec.com/2015/07/menupin-v2.2-released/ Fri, 31 Jul 2015 14:01:34 GMT Episerver Edit Mode Menu Pin Episerver 8 Restricting the total number of items in an EPiServer media folder https://www.david-tec.com/2015/07/restricting-the-total-number-of-items-in-an-episerver-media-folder/ EPiServer gives our users a tremendous amount of power and flexibility. However users can occasionally do things that may affect performance or their experience of EPiServer. One of these things is adding a large number of images/documents into a folder in the media library. By adding too many items to a folder the folder not only becomes cumbersome to browse and use but can also affect... https://www.david-tec.com/2015/07/restricting-the-total-number-of-items-in-an-episerver-media-folder/ Mon, 27 Jul 2015 11:43:11 GMT Content Management Episerver Edit Mode MenuPin v2.1 for EPiServer 8 released https://www.david-tec.com/2015/07/menupin-v2.1-for-episerver-8-released/ A new version of MenuPin for EPiServer 8 is now available on the EPiServer Nuget feed . What's new in v2.1 Without using MenuPin clicking the globe by default takes you to view the selected page in the tree: However when using MenuPin v2.0 clicking the globe icon took you to the site homepage. MenuPin v2.1 makes the globe icon at the top work in the same way as the globe on the pull down menu a... https://www.david-tec.com/2015/07/menupin-v2.1-for-episerver-8-released/ Mon, 06 Jul 2015 10:00:00 GMT Episerver Edit Mode Menu Pin Episerver 8 Creating a custom promotion with the new EPiServer Commerce 9 promotion engine (BETA) - Part 2 https://www.david-tec.com/2015/07/creating-a-custom-promotion-with-the-new-episerver-commerce-9-promotion-engine-beta---part-2/ In my previous post I desribed how to programmatically create a custom promotion in EPiServer Commerce 9 beta . The post was developer focussed and showed how we can create custom promotions/discounts in EPiServer 9 than previously possible. In this post I will contrate on the experience of our editors and merchandisers as we want them to see something nice in the UI when working in their... https://www.david-tec.com/2015/07/creating-a-custom-promotion-with-the-new-episerver-commerce-9-promotion-engine-beta---part-2/ Wed, 01 Jul 2015 13:26:00 GMT Episerver Commerce Creating a custom promotion with the new EPiServer Commerce 9 promotion engine (BETA) - Part 1 https://www.david-tec.com/2015/07/creating-a-custom-promotion-with-the-new-episerver-commerce-9-promotion-engine-beta---part-1/ The latest version of EPiServer Commerce (v8.13.4 at the time of writing) has an all new promotion engine that is currently in beta. The best part about the new engine is that the EPiServer Commerce 9 promotion engine is designed to be more developer friendly and extensible than the previous one. This post is a quick example of how we can build a custom promotion with the new EPiServer Commerce... https://www.david-tec.com/2015/07/creating-a-custom-promotion-with-the-new-episerver-commerce-9-promotion-engine-beta---part-1/ Wed, 01 Jul 2015 13:25:00 GMT Episerver Commerce Update to the “Useful EPiServer Dojo links” post https://www.david-tec.com/2015/06/update-to-the-useful-episerver-dojo-links-post/ I have previously blogged about Useful EPiServer Dojo links that contains a useful list of Dojo examples in for EPiServer. Recently I have noticed a lot of new posts talking about Dojo in EPiServer and how it can be used to make modifications to the EPiServer UI or create custom properties. So this is a post to let people know that I updated my original post with many more links to useful posts... https://www.david-tec.com/2015/06/update-to-the-useful-episerver-dojo-links-post/ Wed, 03 Jun 2015 11:21:00 GMT Episerver Dojo Working with the EPiServer Projects API https://www.david-tec.com/2015/06/working-with-the-episerver-projects-api/ EPiServer Projects is one of the key new features in the EPiServer Spring 2015 release. It gives editors the ability to add content items to a project then preview any changes as if they were published. Projects not only allow editors to preview content before its published but can also serve as a useful navigation device to group a set of changes together for editors to work on. For example... https://www.david-tec.com/2015/06/working-with-the-episerver-projects-api/ Tue, 02 Jun 2015 10:12:00 GMT Episerver 8 Projects Feature Visitor group usage viewer for EPiServer 8 https://www.david-tec.com/2015/05/visitor-group-usage-viewer-for-episerver-8/ EPiServer visitor groups are a great feature and allow editors to personalise content for end users. EPiServer also has the capability for editors to preview content for certain visitor groups when viewing a page. This is a powerful capability as editors can see how the content will look when its been personalised for end users. However when a lot of visitor groups are enabled on a site its... https://www.david-tec.com/2015/05/visitor-group-usage-viewer-for-episerver-8/ Tue, 26 May 2015 14:43:00 GMT Episerver Edit Mode Episerver 8 Setting the EPiServer connection string programmatically https://www.david-tec.com/2015/04/setting-the-episerver-connection-string-programmatically/ A customer asked if it was possible to set the database connection string programmatically in an EPiServer site. In the customer's specific example they wanted to use a configuration database rather than store any configuration in a .config file. This can be achieved by creating a custom IDatabaseFactory implementation that allows you to set the connection string programmatically: https://www.david-tec.com/2015/04/setting-the-episerver-connection-string-programmatically/ Thu, 02 Apr 2015 15:30:00 GMT Episerver MenuPin for EPiServer 8 released https://www.david-tec.com/2015/03/menupin-for-episerver-8-released/ A new version of MenuPin is now available. This is is a compatibility release for EPiServer 8 upwards. If you have not heard of MenuPin before then it allows users to pin the menu at the top of the EPiServer UI (as shown in the image). What's new in v2.0: Compatible with EPiServer 8+ Its now available as a standard Nuget package on the EPiServer Nuget feed (its no longer an Add-on) https://www.david-tec.com/2015/03/menupin-for-episerver-8-released/ Sun, 29 Mar 2015 16:59:04 GMT Episerver Edit Mode Menu Pin Episerver 8 PriceEvents v1.1 for EPiServer Commerce released https://www.david-tec.com/2015/02/priceevents-v1.1-for-episerver-commerce-released/ Update As of EPiServer Commerce 8.15 Price events are now available in the core product. More information: http://world.episerver.com/blogs/Quan-Mai/Dates/2015/7/new-events-for-price-and-inventory-updates/ A new version of PriceEvents has been released with some minor ammendments. What's new in v1.1 The PriceChanged event is now broadcast after the data has been saved to keep the semantics on t... https://www.david-tec.com/2015/02/priceevents-v1.1-for-episerver-commerce-released/ Fri, 27 Feb 2015 15:43:00 GMT Episerver Episerver Commerce Enabling events for price changes in EPiServer Commerce https://www.david-tec.com/2015/02/enabling-events-for-price-changes-in-episerver-commerce/ Update As of EPiServer Commerce 8.15 Price events are now available in the core product. More information: http://world.episerver.com/blogs/Quan-Mai/Dates/2015/7/new-events-for-price-and-inventory-updates/ When developing a EPiServer Commerce solution it may be necessary to listen for events that let us know pricing has changed. By default EPiServer Commerce does not broadcast an event when... https://www.david-tec.com/2015/02/enabling-events-for-price-changes-in-episerver-commerce/ Mon, 23 Feb 2015 09:18:56 GMT Episerver Episerver Commerce Claims helper block for EPiServer https://www.david-tec.com/2015/02/claims-helper-block-for-episerver/ This post describes a simple claims helper block I put together. This block can come in useful if you are using federated authentication and would like to inspect all claims for the current user.  I created this whilst developing the solution for implementing federated security in EPiServer using Auth0 . https://www.david-tec.com/2015/02/claims-helper-block-for-episerver/ Wed, 18 Feb 2015 10:25:33 GMT Security Debugging EPiServer 7.5 Allowing users to log in to the EPiServer UI with Auth0 https://www.david-tec.com/2015/02/allowing-users-to-log-in-to-the-episerver-ui-with-auth0/ In my previous post I described how its possible to implement federated security in EPiServer using Auth0 . However the steps described on allow users to log into your site with Auth0. It's not possible to log into the EPiServer UI using the described steps. The post describes how to extend the implementation to allow users logging in via Auth0 to use the EPiServer UI. This is due to the fact... https://www.david-tec.com/2015/02/allowing-users-to-log-in-to-the-episerver-ui-with-auth0/ Mon, 16 Feb 2015 11:35:49 GMT Security EPiServer 7.5 Implementing federated security in EPiServer using Auth0 https://www.david-tec.com/2015/02/implementing-federated-security-in-episerver-using-auth0/ This post describes how to allow federated security in EPiServer using Auth0 . Auth0 is an identity broker that's extensible, enterprise class and reduces the friction between identity infrastructure and developers. I'm not affiliated with Auth0 in any way so this post is written from my own (admittedly very good) experience with Auth0. The post contains a number of step by step instructions an... https://www.david-tec.com/2015/02/implementing-federated-security-in-episerver-using-auth0/ Mon, 16 Feb 2015 11:32:23 GMT Security EPiServer 7.5 EPiServer debugging tools https://www.david-tec.com/2015/02/episerver-debugging-tools/ This is a quick post about some useful debugging tools available when working on custom development within an EPiServer site. Per Bjurstrom has already blogged about EPiServer 7: Startup Performance . This revealed the URL "/<episerverUI>/Shell/Debug/ShowTimeMeters" which helps you look up how long your initialisation modules take to load. https://www.david-tec.com/2015/02/episerver-debugging-tools/ Fri, 06 Feb 2015 16:00:13 GMT Episerver Debugging Removing the blocks view from EPiServer https://www.david-tec.com/2014/11/Removing-the-blocks-view-from-EPiServer/ I was on-site with a client the other day discussing an upgrade project. The site is a CMS 6 R2 site and the question came up: "Can I remove blocks view for editors as even after the upgrade we may not want to use blocks?". I am not going to go into the reasons why this was requested or if it is a good idea (there are actually some good reasons for the request). I'm simply writing this post to... https://www.david-tec.com/2014/11/Removing-the-blocks-view-from-EPiServer/ Thu, 27 Nov 2014 17:18:00 GMT Episerver Episerver Edit Mode Useful EPiServer Dojo links (updated 04/06/2015) https://www.david-tec.com/2014/08/EPiServer-Dojo-Useful-links/ EPiServer's UI has always been open to modification, however EPiServer 7 onward introduced a paradigm shift in the UI as the editing interface is now a single page application built with Dojo . If you don't already know Dojo then there is a little learning to get your head around it. So I put together a list of EPiServer Dojo links that may prove useful if you want to work with Dojo in EPiServe... https://www.david-tec.com/2014/08/EPiServer-Dojo-Useful-links/ Thu, 14 Aug 2014 09:37:00 GMT Episerver Dojo MenuPin for EPiServer 7.5 - Pin the top menu open in edit mode (updated) https://www.david-tec.com/2014/06/MenuPin-for-EPiServer-75/ The new EPiServer UI introduced with EPiServer 7 gave users a sleek new interface that's easy to use and simple to navigate. All unnecessary UI elements are hidden away until you need them. When users need them frequently areas can be pinned out. However the top menu cannot be pinned out and always hides itself. Some power users find themselves moving between several top menu items at a time su... https://www.david-tec.com/2014/06/MenuPin-for-EPiServer-75/ Fri, 20 Jun 2014 08:50:00 GMT Episerver Edit Mode EPiServer 7.5 Menu Pin Using EPiServer 7.x and Chrome on a a touch screen laptop https://www.david-tec.com/2014/05/Using-EPiServer-7x-and-Chrome-on-a-a-touch-screen-laptop/ This post is a quick write up of an issue I noticed when using Google Chrome on a touch screen Windows 8.1 machine when using EPiServer 7.5 and how to solve it. The problem I was using a Windows 8.1 touch screen laptop with Google Chrome installed to access an EPiServer 7.5 site. I noticed the UI didn't seem to fully work. Specifically the context menus didn't appear when I hovered over blocks... https://www.david-tec.com/2014/05/Using-EPiServer-7x-and-Chrome-on-a-a-touch-screen-laptop/ Fri, 16 May 2014 16:11:00 GMT Episerver Edit Mode EPiServer Admin Mode EPiServer CMS 6 R2 Enabling output caching on an EPiServer site that uses Visitor Groups https://www.david-tec.com/2014/03/Enabling-output-caching-on-an-EPiServer-site-that-uses-Visitor-Groups/ Output caching can significantly improve the performance of an EPiServer site. However since EPiServer Visitor Groups were introduced it meant it was difficult to switch output caching on as each page could be unique for each user depending on the visitor groups matched. Also if a user returns to a page it may change depending on their actions on the rest of the site. EPiServer Visitor Groups a... https://www.david-tec.com/2014/03/Enabling-output-caching-on-an-EPiServer-site-that-uses-Visitor-Groups/ Mon, 10 Mar 2014 08:16:00 GMT Episerver Using Virtual Template System for EPiServer https://www.david-tec.com/2014/02/Using-Virtual-Template-System-for-EPiServer/ In a previous post I introduced Virtual Template System for EPiServer . This post is a quick introduction on how to use the UI. When you first open Virtual Template System by clicking Virtual Templates, then Edit you will be presented with a list of templates that are in the repository. As this is the first time you've used it the list will be empty. Clicking the "Show all templates (including... https://www.david-tec.com/2014/02/Using-Virtual-Template-System-for-EPiServer/ Tue, 25 Feb 2014 12:40:00 GMT EPiServer 7.5 Introducing Virtual Template System for EPiServer https://www.david-tec.com/2014/02/Introducing-Virtual-Template-System-for-EPiServer/ Quite simply Virtual Template System for EPiServer allows users to view and modify templates from the EPiServer UI. Why would you do this? The internet is a fast moving world and our customers and clients are demanding. They may not want to wait for a full release to update a template and shouldn't really need to if it's only for a couple of lines of mark up or CSS to be changed. Virtual Templa... https://www.david-tec.com/2014/02/Introducing-Virtual-Template-System-for-EPiServer/ Tue, 25 Feb 2014 09:37:00 GMT EPiServer 7.5 Quick introduction to Metaclass and MetaField mapping in EPiServer Commerce 7.5 https://www.david-tec.com/2014/02/Quick-introduction-to-Metaclass-and-MetaField-mapping-in-EPiServer-Commerce-75/ One of the most exciting features in EPiServer Commerce 7.5 (for me) is MetaClass and MetaField mapping from code to the Catalog system in EPiServer Commerce. In short this allows you to create/edit/access MetaClass and MetaFields in EPiServer Commerce 7.5 through code in the same way you can for any other content type in EPiServer. https://www.david-tec.com/2014/02/Quick-introduction-to-Metaclass-and-MetaField-mapping-in-EPiServer-Commerce-75/ Mon, 17 Feb 2014 18:12:00 GMT EPiServer 7.5 Episerver Commerce Never edit your hosts file again when working on localhost https://www.david-tec.com/2013/07/Never-edit-your-hosts-file-again-when-working-on-localhost/ When setting up a new application on a development machine you normally need to add a hosts file entry such as dev.clientname.local to point back to your local machine e.g. http://dev.clientname.local. It’s not normally a pain though it is another thing to remember/document when getting set up a new development machine. If you have several applications as part of a solution that require host fi... https://www.david-tec.com/2013/07/Never-edit-your-hosts-file-again-when-working-on-localhost/ Sun, 28 Jul 2013 21:30:00 GMT ASP.net EPiServer Composer serving up "old" versions of pages https://www.david-tec.com/2013/06/EPiServer-Composer-serving-up-old-versions-of-pages/ I recently encountered an issue where EPiServer Composer appeared to be serving up old versions of pages, even after they have been published. This was identified on EPiServer CMS 6 R2 and Composer 4. The issue was traced to a particular behaviour where editors copy/pasted a Composer page that contained global Composer blocks. After this operation the newly created page would revert back to an... https://www.david-tec.com/2013/06/EPiServer-Composer-serving-up-old-versions-of-pages/ Tue, 18 Jun 2013 14:06:00 GMT EPiServer CMS 6 R2 Composer Andriod - we need to talk https://www.david-tec.com/2013/04/Andriod-we-need-to-talk/ I was initially captivated by your flexibility, marvelled at your ability to be customised and wowed by some of your cool features like tethering and uploading my photos straight to Dropbox. I believed in you, I left iOS for you and ultimately I bought into you in the belief this could be something long lasting and solid. I wanted to be just another consumer, like everyone else. I didn't want t... https://www.david-tec.com/2013/04/Andriod-we-need-to-talk/ Sun, 07 Apr 2013 21:20:00 GMT Opinion Running an existing EPiServer CMS 6 R2 site on Windows 8 https://www.david-tec.com/2013/03/Running-an-existing-EPiServer-CMS-6-R2-on-Windows-8/ This post is written as a result of attempting to run an existing EPiServer CMS 6 R2 solution on new build Windows 8 machine. If you are trying to use the EPiServer 6 installer to install a new site on Windows 8 take a look at Arild Henrichsen's blog on the EPiServer 6 Powershell bug on Windows 8 . However if you are having trouble running an existing EPiServer CMS 6 R2 solution on Windows 8 re... https://www.david-tec.com/2013/03/Running-an-existing-EPiServer-CMS-6-R2-on-Windows-8/ Fri, 15 Mar 2013 15:24:00 GMT Episerver EPiServer CMS 6 R2 Windows 8 Hiding new edit mode for selected users in EPiServer 7 https://www.david-tec.com/2013/03/Hiding-new-edit-mode-for-selected-users-in-EPiServer-7/ EPiServer 7 adds many great new features but the new edit mode is really different from "old" edit mode. Personally I think EPiServer 7 edit mode is easier for editors new to EPiServer but some seasoned editors may still be very comfortable with "old" edit mode (at least for a short while).  I was discussing this with a client and they thought that we could upgrade an EPiServer 6 R2 site to... https://www.david-tec.com/2013/03/Hiding-new-edit-mode-for-selected-users-in-EPiServer-7/ Fri, 15 Mar 2013 12:02:00 GMT Episerver EPiServer 7 Bringing back the Composer personalisation container in EPiServer 7 https://www.david-tec.com/2013/01/Bringing-back-the-Composer-personalisation-container-in-EPiServer-7/ When using EPiServer Composer in EPiServer CMS 6 R2 one of my favourite features was the personalisation container: For those who haven't used it, it allowed editors to quickly add personalisation to a page by dragging a personalisation container onto a page, selecting some visitor groups then drag/dropping some content functions which will be displayed based on the visitor groups selected. We... https://www.david-tec.com/2013/01/Bringing-back-the-Composer-personalisation-container-in-EPiServer-7/ Wed, 30 Jan 2013 10:03:00 GMT Episerver EPiServer Visitor Groups EPiServer 7 EPiServer 7 - IValidator interface https://www.david-tec.com/2012/06/EPiServer-7-Preview---IValidator-interface/ In previous versions of EPiServer custom validation was normally achieved in one of two ways. You could either create a custom property or hook into a DataFactory event. Both approaches had their disadvantages and advantages. However in EPiServer 7 a new way of validation has been introduced, namely the EPiServer.Validation.IValidate<T> interface (thanks to Johan Bjornfot for the tip!). https://www.david-tec.com/2012/06/EPiServer-7-Preview---IValidator-interface/ Tue, 26 Jun 2012 13:12:00 GMT Episerver EPiServer 7 EPiServer 7 Preview - Using validation attributes https://www.david-tec.com/2012/06/EPiServer-7-Preview---Using-validation-attributes/ After my previous post about comparing Comparing PageTypeBuilder and EPiServer 7 Preview typed pages I found out that EPiServer 7 Preview now also supports standard .net validation attributes too. I am sure you have had requirements that users can only enter numbers that are between 1 and 10, strings that are only 10 characters long or postcodes. In previous versions these all required custom... https://www.david-tec.com/2012/06/EPiServer-7-Preview---Using-validation-attributes/ Wed, 20 Jun 2012 18:20:00 GMT Episerver EPiServer 7 Comparing PageTypeBuilder and EPiServer 7 Preview typed pages (part 3 of 3) https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-3-of-3/ In my previous post I talked about " mapping between PageType attributes in PageTypeBuilder and typed pages in EPiServer 7 ". In this post I want to complete the series and talk about the mapping of property definitions in typed pages. https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-3-of-3/ Tue, 19 Jun 2012 12:22:00 GMT Episerver Page Type Builder EPiServer 7 Comparing PageTypeBuilder and EPiServer 7 Preview typed pages (part 2 of 3) https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-2-of-3/ In my previous post I talked about the the " Differences when referencing the page type from a page template ". This post describes the mapping between PageType attributes in PageTypeBuilder and typed pages in EPiServer 7 Preview. https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-2-of-3/ Tue, 19 Jun 2012 12:21:00 GMT Episerver Page Type Builder EPiServer 7 Comparing PageTypeBuilder and EPiServer 7 Preview typed pages (part 1 of 3) https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-1-of-3/ EPiServer has introduced a whole load of cool new features to the forthcoming EPiServer 7 Preview . One of them is native support for strongly typed page types. Strongly typed page types has been available in the popular PageTypeBuilder project in previous versions of EPiServer for a while but now its built right into the core framework. This is exciting stuff and something I am sure we are all... https://www.david-tec.com/2012/06/Comparing-PageTypeBuilder-and-EPiServer-7-Preview-typed-pages-part-1-of-3/ Tue, 19 Jun 2012 12:20:00 GMT Episerver Page Type Builder EPiServer 7 Granular Language security in EPiServer using LanguageSecurityAddOn https://www.david-tec.com/2012/04/Granular-Language-security-in-EPiServer-using-LanguageSecurityAddOn/ I have previously posted about Granular Page Type security in EPiServer using PageTypeSecurityAddOn . This added granular security to page types in EPiServer. However the client in question also wanted more control over the access rights on langauges too. More specifically they wanted to remove publish rights to a specific langauge in EPiServer. I translated this requirement to mean it should b... https://www.david-tec.com/2012/04/Granular-Language-security-in-EPiServer-using-LanguageSecurityAddOn/ Mon, 30 Apr 2012 13:56:00 GMT Episerver Edit Mode EPiServer Admin Mode EPiServer CMS 6 R2 PageTypeSecurityAddOn v1.1 for EPiServer released https://www.david-tec.com/2012/04/PageTypeSecurityAddOn-v11-released/ I recently posted about Granular Page Type security in EPiServer using PageTypeSecurityAddOn which I created as part of SecurityPack for EPiServer on CodePlex. After discussions with some collegues I have added some additional features. https://www.david-tec.com/2012/04/PageTypeSecurityAddOn-v11-released/ Fri, 27 Apr 2012 11:54:00 GMT Episerver Edit Mode EPiServer Admin Mode EPiServer CMS 6 R2 Granular Page Type security in EPiServer using PageTypeSecurityAddOn https://www.david-tec.com/2012/04/Granular-Page-Type-security-in-EPiServer-using-PageTypeSecurityAddOn/ I was at a client site and they asked why users could edit a page that they did not have access to create. I asked what they meant and they said they they removed Create access in admin mode for a certain page type but users could still edit pages that were created with that page type. I explained the access was for create permissions only but the client disagreed and thought that if you cannot... https://www.david-tec.com/2012/04/Granular-Page-Type-security-in-EPiServer-using-PageTypeSecurityAddOn/ Wed, 25 Apr 2012 10:00:00 GMT Episerver Edit Mode EPiServer Admin Mode EPiServer CMS 6 R2 Translating EPiServer Category names https://www.david-tec.com/2012/03/Translating-EPiServer-Category-names/ A collegue asked how to translate EPiServer category names so this is a "note to self" for future reference.  The format of the XML you need to add in the /lang folder to translate or localise EPiServer categories is as follows: https://www.david-tec.com/2012/03/Translating-EPiServer-Category-names/ Wed, 28 Mar 2012 14:28:00 GMT Episerver Truffler in two hours - Adding Truffler search to an EPiServer site in two hours https://www.david-tec.com/2012/03/Truffler-in-two-hours---Adding-Truffler-search-to-an-EPiServer-site-in-two-hours/ I have wanted to add search to this site for a while. This site is built on EPiServer and also uses PageTypeBuilder so I had previously toyed with the idea of the built in EPiServer search. However I never quite got round to it and wanted to learn something new (working with EPiServer and its features are part of the day job after all). I learned about Truffler.net through all round... https://www.david-tec.com/2012/03/Truffler-in-two-hours---Adding-Truffler-search-to-an-EPiServer-site-in-two-hours/ Mon, 12 Mar 2012 10:30:00 GMT Episerver Search Selected Language Visitor Group Criterion for EPiServer https://www.david-tec.com/2012/02/Selected-Language-Visitor-Group-Criterion-for-EPiServer/ I was at a client site the when a question was asked about how to personalise content using the selected language. The scenario is as follows: Site editor(s) publish content on a global branch for example English /en/ Both /en-GB/ and /en-US/ fall back to /en/ and share content for most of the site (some individual country content is published) The site is accessed using fallback languages for... https://www.david-tec.com/2012/02/Selected-Language-Visitor-Group-Criterion-for-EPiServer/ Wed, 08 Feb 2012 10:56:00 GMT Episerver EPiServer CMS 6 R2 EPiServer Visitor Groups Integrating EPiOptimiser into Visual Studio https://www.david-tec.com/2011/11/Integrating-EPiOptimiser-into-Visual-Studio/ In my previous post I wrote about how EPiServer start up times can be optimised at build time using EPiOptimiser . The tool generates warnings and errors in Visual Studio depending on whether assemblies are included or excluded from being scanned on start up by EPiServer. https://www.david-tec.com/2011/11/Integrating-EPiOptimiser-into-Visual-Studio/ Mon, 21 Nov 2011 14:47:00 GMT Episerver Optimising EPiServer start up times during build with EPiOptimiser https://www.david-tec.com/2011/11/Optimising-EPiServer-start-up-times-during-build-with-EPiOptimiser/ People have already posted about how to optimise the start up times of EPiServer here  and here . One of the common techniques is to exclude assemblies from being scanned at application start up by setting them as exclusions in the EPiServer framework config.  https://www.david-tec.com/2011/11/Optimising-EPiServer-start-up-times-during-build-with-EPiOptimiser/ Mon, 21 Nov 2011 08:49:00 GMT Episerver ASP.net 4.0 Forcing Google Search Appliance to re-crawl EPiServer published pages https://www.david-tec.com/2011/10/Forcing-Google-Mini-or-Google-Search-Appliance-to-re-crawl-EPiServer-published-pages/ Google Mini and Google Search Appliance both offer a powerful search for your EPiServer site. In the most simple implementation you simply point to the box to your URL and get some Google quality results back. However the Google boxes will crawl the site at their own pace (its possible to configure). But this isn’t always ideal as site editors like to see their content indexed on the site prett... https://www.david-tec.com/2011/10/Forcing-Google-Mini-or-Google-Search-Appliance-to-re-crawl-EPiServer-published-pages/ Tue, 25 Oct 2011 10:59:00 GMT Episerver Search Integrating ImageVault into EPiServer OnlineCenter https://www.david-tec.com/2011/09/Integrating-ImageVault-into-EPiServer-OnlineCenter/ Recently a client had a requirement where their users could access Meridium ImageVault from an EPiServer CMS 6 R2 site. I wasn't overly happy about the way its integrated into edit mode as it always felt a bit "hidden". This was particularly relevant as the client will have users that use the CMS little and ImageVault a lot. https://www.david-tec.com/2011/09/Integrating-ImageVault-into-EPiServer-OnlineCenter/ Wed, 14 Sep 2011 10:45:00 GMT Episerver EPiServer CMS 6 ImageVault EPiRobots v1.0.1 released https://www.david-tec.com/2011/08/EPiRobots-v101-released/ I have previously released EPiRobots which is a generic robots.txt handler for your EPiServer CMS 6 R2 site . However I was working on an EPiServer Commerce project when I noticed a bug in EPiRobots so have released v1.0.1 onto the EPiServer Nuget Feed . You can see all the details below.  https://www.david-tec.com/2011/08/EPiRobots-v101-released/ Wed, 03 Aug 2011 15:08:00 GMT EPiServer Modules SEO EPiServer CMS 6 R2 EPiRobots - A generic robots.txt handler for your EPiServer CMS 6 R2 site https://www.david-tec.com/2011/07/EPiRobots-A-generic-robotstxt-handler-for-your-EPiServer-CMS-6-R2-site/ EPiRobots is an EPiServer plug in that handles delivery and modification of the robots.txt file for your EPiServer CMS 6 R2 site(s). It has no dependency on any page types, requires no .config modifications and should work in any EPiServer CMS 6 R2 deployment scenario.  https://www.david-tec.com/2011/07/EPiRobots-A-generic-robotstxt-handler-for-your-EPiServer-CMS-6-R2-site/ Thu, 14 Jul 2011 16:59:00 GMT EPiServer Modules SEO EPiServer CMS 6 R2 Ensure EPiServer Geo-IP personalisation works when using Akamai https://www.david-tec.com/2011/07/Ensure-EPiServer-Geo-IP-personalisation-works-when-using-Akamai/ As we know by now EPiServer comes with a Geo-IP database built in which gives editors the ability to target content based on a location that is looked up from their IP address. However the geo-IP look up wont work properly if you are using a web acceleration service such as Akamai. This is because the originating IP will be that of the edge server, rather than the user's real IP. https://www.david-tec.com/2011/07/Ensure-EPiServer-Geo-IP-personalisation-works-when-using-Akamai/ Thu, 07 Jul 2011 11:18:00 GMT Episerver IIS7 Akamai Using the IIS rewrite module to test EPiServer geo-IP look up personalisation https://www.david-tec.com/2011/06/Using-the-IIS-rewrite-module-to-test-EPiServer-geo-IP-look-up-personalisation/ If your site uses geo-IP look ups to personalise the site extensively then you might find it tedious having to browse every page in edit mode then select the country/location visitor group you want to test with. I wanted to find a way to make it look like I was browsing from an IP address other than my development machine with a mimum of fuss. Enter the IIS rewrite module. It is a useful and... https://www.david-tec.com/2011/06/Using-the-IIS-rewrite-module-to-test-EPiServer-geo-IP-look-up-personalisation/ Wed, 29 Jun 2011 23:51:00 GMT Episerver ASP.net URL Rewriting IIS7 Updating the EPiServer Geo-IP database (updated) https://www.david-tec.com/2011/06/Updating-the-EPiServer-Geo-IP-database/ There has been a Geo-IP database lookup function available since EPiServer CMS 6 R2 was released. Recently I wanted to update to the very latest version of the Geo-IP database to ensure a client's site targeted countries as accurately as possible. https://www.david-tec.com/2011/06/Updating-the-EPiServer-Geo-IP-database/ Mon, 27 Jun 2011 13:58:00 GMT EPiServer CMS 6 R2 EPiServer CMS 6 R2, Page Type Builder and EPiServer Composer - a cautionary tale https://www.david-tec.com/2011/05/EPiServer-CMS-6-R2-Page-Type-Builder-and-EPiServer-Composer---a-cautionary-tale/ This post describes a particular issue that occurs when copy/pasting pages in EPiServer CMS 6 R2 when using EPiServer Composer and Page Type Builder. The problem The problem occurs if all of the following are true: Your site uses EPiServer CMS 6 R2 You are using Composer Page Type Builder is being used You are using Page Type Builder to restrict available page types Users try to copy a page or... https://www.david-tec.com/2011/05/EPiServer-CMS-6-R2-Page-Type-Builder-and-EPiServer-Composer---a-cautionary-tale/ Tue, 31 May 2011 14:46:00 GMT EPiServer CMS 6 R2 Page Type Builder Composer NuGet package to convert an EPiServer site to ASP.net 4.0 https://www.david-tec.com/2011/05/Nuget-package-to-convert-an-EPiServer-site-to-ASPnet-40/ In my previous posted some default web.config files for running under ASP.net 4.0 .In the comments  @frederikvig talked about the potential of a NuGet package to make the changes. https://www.david-tec.com/2011/05/Nuget-package-to-convert-an-EPiServer-site-to-ASPnet-40/ Thu, 12 May 2011 19:04:00 GMT Episerver ASP.net 4.0 Nuget Default web.config files for EPiServer CMS 6 R2 running .net 4.0 (updated) https://www.david-tec.com/2011/05/Default-webconfig-files-for-EPiServer-CMS-6-R2-running-net-40/ I am guessing that most new EPiServer installations are targeted against .net 4.0. Well the ones running at my company certainly are!  Allan Thræn  has already documented how to set up EPiServer CMS 6 to run on .net 4.0. This involves some web.config changes and an optional modification to the .csproj file. However I don’t want to manually make these changes each time in order to run EPiServer... https://www.david-tec.com/2011/05/Default-webconfig-files-for-EPiServer-CMS-6-R2-running-net-40/ Thu, 05 May 2011 08:30:00 GMT Episerver ASP.net 4.0 Using IIS7's URL Rewrite feature to enable good SEO practice in EPiServer https://www.david-tec.com/2011/04/Using-IIS7s-URL-Rewrite-feature-to-enable-good-SEO-practice-in-EPiServer/ URL structures are an important part of SEO. Its very important that our sites do not appear to serve duplicate content. However there is one feature of EPiServer that can do exactly that, namely when using language branches in the URL and viewing content in the master langauge. https://www.david-tec.com/2011/04/Using-IIS7s-URL-Rewrite-feature-to-enable-good-SEO-practice-in-EPiServer/ Tue, 12 Apr 2011 09:00:00 GMT Episerver ASP.net URL Rewriting SEO IIS7 New Visitor Group Statistics gadget in EPiServer R2 https://www.david-tec.com/2011/03/New-Visitor-Group-Statistics-gadget-in-EPiServer-R2/ As we all know by now EPiServer R2 Wave provides the new Visitor Group functionality across all EPiServer products. This allows editors to personalise content for individual visitor groups. But how do editors know how many people are matching each group that they’ve set up? https://www.david-tec.com/2011/03/New-Visitor-Group-Statistics-gadget-in-EPiServer-R2/ Tue, 22 Mar 2011 22:52:00 GMT Episerver EPiServer Gadgets EPiServer CMS 6 R2 Preventing EPiServer serving cached mark up in development environments https://www.david-tec.com/2011/03/Preventing-EPiServer-serving-cached-mark-up-in-development-environments/ I wanted to write this post to describe how to fix a problem that I don't think I'm alone in experiencing. When working in a development environment EPiServer can appear to serve cached mark up even though the file has been changed or even the solution has been rebuilt. Only an iisreset appears to force a refresh. https://www.david-tec.com/2011/03/Preventing-EPiServer-serving-cached-mark-up-in-development-environments/ Thu, 10 Mar 2011 22:46:00 GMT Episerver ASP.net Caching Debugging Using point scoring in EPiServer CMS 6 R2 visitor groups https://www.david-tec.com/2011/03/Using-point-scoring-in-EPiServer-CMS-6-R2-visitor-groups/ As we all know EPiServer visitor groups are going to be an exciting new feature of EPiServer CMS 6 R2. There are plenty of blogs around on how to build custom visitor groups. https://www.david-tec.com/2011/03/Using-point-scoring-in-EPiServer-CMS-6-R2-visitor-groups/ Mon, 07 Mar 2011 22:26:00 GMT Episerver EPiServer CMS 6 R2 EPiServer Visitor Groups EPiServer CMS 6 R2 Geo IP functionality https://www.david-tec.com/2011/01/EPiServer-CMS-6-R2-Geo-IP-functionality/ EPiServer CMS 6 R2 comes with the great new personalisation feature of Visitor Groups. One of the criterion's available to personalise on is the “geographic location” criteria. Put simply this allows editors to specify a location and/or country to personalise content. https://www.david-tec.com/2011/01/EPiServer-CMS-6-R2-Geo-IP-functionality/ Fri, 28 Jan 2011 22:22:00 GMT Episerver EPiServer CMS 6 R2 Setting custom settings for a property through code in EPiServer CMS R2 Beta https://www.david-tec.com/2010/12/Setting-custom-settings-for-a-property-through-code-in-EPiServer-CMS-R2-Beta/ Previously I blogged about New property types in EPiServer CMS R2 Beta . It led to a little discussion in the comments. Specifically Erik Nordin asked if it was possible to set the custom settings through code . https://www.david-tec.com/2010/12/Setting-custom-settings-for-a-property-through-code-in-EPiServer-CMS-R2-Beta/ Mon, 20 Dec 2010 22:17:00 GMT Episerver EPiServer CMS 6 R2 New property types in EPiServer 6 CMS R2 Beta https://www.david-tec.com/2010/12/New-property-types-in-EPiServer-6-CMS-R2-Beta/ EPiServer 6 CMS 6 R2 Beta comes with some pretty powerful editor focussed features such as personalisation and improved on page editing. However there are some more subtle additions that can make administrators and developers lives easier. An example of this is the addition of two new property types called "Drop-down list" [EPiServer.SpecializedProperties.PropertyDropDownList] and "Select list... https://www.david-tec.com/2010/12/New-property-types-in-EPiServer-6-CMS-R2-Beta/ Fri, 17 Dec 2010 22:12:00 GMT Episerver EPiServer license management across environments https://www.david-tec.com/2010/11/EPiServer-license-management-across-environments/ As we all know whether EPiServer is running in a development, test or prod environment it needs a license to run. Normally this is done by saving the "License.config" file in the root of the application. License management can sometimes be a pain as you always need the license file but it needs to be different on each environment. https://www.david-tec.com/2010/11/EPiServer-license-management-across-environments/ Thu, 25 Nov 2010 19:00:00 GMT Episerver EPiServer Express – an idea https://www.david-tec.com/2010/10/EPiServer-Express--an-idea/ Before I start I would like to state that this post contains thoughts that are my own and are not endorsed by EPiServer or my company in any way. https://www.david-tec.com/2010/10/EPiServer-Express--an-idea/ Thu, 07 Oct 2010 17:56:00 GMT Episerver Securing EPiServer edit and admin mode by IP address https://www.david-tec.com/2010/09/Securing-EPiServer-edit-and-admin-mode-by-IP-address/ Recently I read an EPiServer forum post about securing EPiServer edit and admin mode. If I understood the post correctly then there is a public facing EPiServer site, using the standard SQL providers. The requirement was to prevent access to edit and admin mode to all but a restricted set of IP addresses. https://www.david-tec.com/2010/09/Securing-EPiServer-edit-and-admin-mode-by-IP-address/ Mon, 20 Sep 2010 17:52:00 GMT Episerver IIS Episerver Edit Mode EPiServer Admin Mode Security Enabling Windows Identity Foundation (WIF) in EPiServer https://www.david-tec.com/2010/09/Enabling-Windows-Identity-Foundation-WIF-in-EPiServer/ Following on from Ben Morris' blog about Converting EPiServer 6 to use claims-based authentication with WIF I was intrigued to see if it was possible to create a role and membership provider that allowed us to use WIF in EPiServer with little or no modification apart from configuration changes. https://www.david-tec.com/2010/09/Enabling-Windows-Identity-Foundation-WIF-in-EPiServer/ Wed, 15 Sep 2010 17:39:00 GMT Episerver WIF Checklist for setting up Windows Authentication in EPiServer on a development machine https://www.david-tec.com/2010/09/Checklist-for-setting-up-Windows-Authentication-in-EPiServer-on-a-development-machine/ If you want to skip the long descriptions and prefer a list then simply skip to the list at the bottom of the page. I was setting up windows authentication for an EPiServer site on my development machine. The requirement was simple: have a windows authenticated site, with no anonymous access and therefore no log in. It was a fairly new build and I'd not used the windows membership and role... https://www.david-tec.com/2010/09/Checklist-for-setting-up-Windows-Authentication-in-EPiServer-on-a-development-machine/ Fri, 03 Sep 2010 17:21:00 GMT Episerver IIS IIS7 Really SEO friendly URLs https://www.david-tec.com/2010/08/Really-SEO-friendly-URLs/ The problem EPiServer has great functionality for managing SEO friendly URLs where the user can effectively manage their own URL structure such as: http://www.mysite.com/news/europe/uk/liverpool/football-news-item/ In most cases this works really well. However I was recently working with SEO consultant  David Deutsch  on a project where search engine rankings are paramount to the success of the... https://www.david-tec.com/2010/08/Really-SEO-friendly-URLs/ Thu, 26 Aug 2010 23:45:00 GMT Episerver URL Rewriting SEO Enhancing the “Create New” screen in EPiServer - part II https://www.david-tec.com/2010/06/Enhancing-the-Create-New-screen-in-EPiServer---part-II/ I was fortunate enough to attended the EPiServer Partner Summit 2010 and met some great people and saw some inspiring presentations. One session in particular that got my mind thinking was the codemania session. I'd recently blogged about Enchancing the Create New screen in EPiServer . One of the bigger issues with the solution was that we were using properties to store the path to the preview... https://www.david-tec.com/2010/06/Enhancing-the-Create-New-screen-in-EPiServer---part-II/ Sun, 13 Jun 2010 23:37:00 GMT Episerver EPiServer CMS 6 Enhancing the "Create New" screen in EPiServer https://www.david-tec.com/2010/06/Enhancing-the-Create-New-screen-in-EPiServer/ In any reasonable sized EPiServer installation its not uncommon that there are a lot of page types available when creating a new page. Often there are a bewildering array of page names/descriptions so I wanted to give editors a visual reference on the content they are creating. I decided to create a simple enhancement to the standard "Create New" screen in EPiServer which would allow users to s... https://www.david-tec.com/2010/06/Enhancing-the-Create-New-screen-in-EPiServer/ Tue, 01 Jun 2010 23:25:00 GMT Episerver EPiServer CMS 6 Customising the EPiServer UI https://www.david-tec.com/2010/05/Customising-the-EPiServer-UI/ EPiServer provides a powerful framework for adding to the edit and admin mode UI. But this doesn’t always cover our needs and occasionally a requirement pops up that means we have to change the EPiServer UI itself. A great thing about EPiServer is that all the pages and controls that make up the EPiServer UI are installed along with the binaries so we should be able to edit these to meet our... https://www.david-tec.com/2010/05/Customising-the-EPiServer-UI/ Mon, 17 May 2010 23:19:00 GMT Episerver EPiServer CMS 6 Automatically convert external links to the current site into internal links https://www.david-tec.com/2010/04/Automatically-convert-external-links-to-the-current-site-into-internal-links/ Recently I spoke to a client who had recently migrated to EPiServer from another CMS. They'd noticed that the number of internal broken links was going up rather than down after the migration. I thought that this was strange as EPiServer maintains all internal links by reference so if a page is moved in the page tree then it's link is automatically updated. https://www.david-tec.com/2010/04/Automatically-convert-external-links-to-the-current-site-into-internal-links/ Wed, 31 Mar 2010 23:15:00 GMT Episerver Content Management EPiServer Modules Local and remote system monitor gadget https://www.david-tec.com/2009/11/Local-and-remote-system-monitor-gadget/ My entry for the EPiServer gadget contest is a system monitor. I wanted to provide administrators/developers a quick way of checking the health of a local or remote server at a glance.   https://www.david-tec.com/2009/11/Local-and-remote-system-monitor-gadget/ Tue, 17 Nov 2009 00:00:00 GMT Episerver EPiServer CMS 6 EPiServer Gadgets Synchronising EPiServer VPP folders using the Microsoft Sync Framework https://www.david-tec.com/2009/11/Synchronising-EPiServer-VPP-folders-using-the-Microsoft-Sync-Framework/ I've worked EPiServer projects that often involve load balancing of an EPiServer site either for scalability or resilience. While EPiServer itself is relatively easy to set up in a load balanced configuration the VPP folder configuration appears to be forgotten about. It appears to be left to individuals to decide how to deal with their VPP folders in a load balanced environment.  https://www.david-tec.com/2009/11/Synchronising-EPiServer-VPP-folders-using-the-Microsoft-Sync-Framework/ Mon, 09 Nov 2009 19:02:00 GMT Episerver VPP Folders EPiServer Load Balancing