<?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Creativity Engineered by ted&amp;gustaf</title><link>https://tedgustaf.com/rss/</link><description>Articles about technology behind successful websites.</description><language>en</language><managingEditor>ted@tedgustaf.com</managingEditor><lastBuildDate>Sun, 19 Apr 2026 09:13:06 Z</lastBuildDate><generator>tedgustaf.com running on Episerver</generator><image><url>https://tedgustaf.com/tedgustaf-logo.png</url><title>Creativity Engineered by ted&amp;gustaf</title><link>https://tedgustaf.com/rss/</link></image><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1b777ea58c984dd792ed42f279bb614cen</guid><link>https://tedgustaf.com/blog/2025/ux-investments-that-drive-business-results-in-2025/</link><author>frida@tedgustaf.com</author><category>UX</category><category>UI</category><title>UX Investments That Drive Business Results in 2025</title><description>&lt;p&gt;UX isn&amp;rsquo;t just about looks; it&amp;rsquo;s about creating experiences that keep users engaged, returning, and even recommending your product. In this post, we explore how smart UX design can increase conversions, save money, build loyalty, and drive growth for your business.&lt;/p&gt;</description><pubDate>Fri, 07 Nov 2025 11:13:40 Z</pubDate><a10:updated>2025-11-07T11:13:40Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">0667d61353cc4ff7af5eded48e938d88en</guid><link>https://tedgustaf.com/blog/2025/the-webflow-way/</link><author>andreas@tedgustaf.com</author><title>The Webflow Way</title><description>&lt;p&gt;&lt;a href="/link/de08a27f30dc40fc926c0fa690229981.aspx"&gt;Webflow&lt;/a&gt; has long been a platform where designers, developers, and marketers come together to build digital experiences that are both visually powerful and technically robust. With the launch of &lt;a href="https://webflow.com/webflow-way"&gt;&lt;span class="notion-enable-hover" data-token-index="1"&gt;The Webflow Way&lt;/span&gt;&lt;/a&gt;, they are taking the next step: a framework that gathers best practices and processes for building scalable, high-performing, and future-ready websites in Webflow.&lt;/p&gt;</description><pubDate>Thu, 11 Sep 2025 13:40:01 Z</pubDate><a10:updated>2025-09-11T13:40:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">24d1e4c5738e4b3fbc7bcd0cebd19c0een</guid><link>https://tedgustaf.com/blog/2025/sanity-spring-release-2025/</link><author>gustaf@tedgustaf.com</author><title>Sanity’s Content OS – the new power tool for editors?</title><description>Wow, Sanity's Spring Release 2025 feels like a huge leap towards a true Content Operating System!

They're not just evolving how we manage content – they're actually empowering us to build entire ecosystems around our content operations, applications, and how we get it out there. And the best part? They're giving us developers powerful, flexible tools that are not only scalable but genuinely a joy to work with.
The new features look incredibly promising – we're so excited to dive in and start exploring, and we'll definitely share our takeaways as we go!</description><pubDate>Fri, 09 May 2025 07:08:00 Z</pubDate><a10:updated>2025-05-09T08:45:27Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">fc26fdd439a54b3dbbbc4b08d9866cc6en</guid><link>https://tedgustaf.com/blog/2025/getting-started-with-sanity/</link><author>christoffer@tedgustaf.com</author><title>Getting started with Sanity</title><description>This guide walks you through setting up a project with Sanity CMS using the CLI, creating custom schema types (documents and objects), and deploying the studio.</description><pubDate>Wed, 07 May 2025 18:37:28 Z</pubDate><a10:updated>2025-05-07T18:37:28Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">81621814e2af46e1ad69c7e2183c4a52en</guid><link>https://tedgustaf.com/blog/2025/whats-next-in-ux-design/</link><author>frida@tedgustaf.com</author><category>UX</category><category>UI</category><title>What's Next in UX Design? A Glimpse Into UX Trends 2025</title><description>UX/UI design is constantly changing, and 2025 is no exception. We can see a trend that indicates that we are moving away from the traditional pure white aesthetic and towards more dynamic, accessible and sustainable design solutions. In this article, we explore the most burning UX trends for 2025 and how you can implement them in your projects.</description><pubDate>Fri, 04 Apr 2025 11:26:25 Z</pubDate><a10:updated>2025-04-04T11:26:25Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">ce3056a8052349bbabcfa03be6b36dc2en</guid><link>https://bit.ly/cmp-for-cms</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Adaptive Images with Optimizely CMP</title><description>Images from Optimizely CMP can now be seamlessly integrated into Optimizely CMS through Adaptive Images, with the all same features that web editors and developers have come to love.</description><pubDate>Thu, 27 Feb 2025 07:00:15 Z</pubDate><a10:updated>2025-02-27T07:00:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">5d87a8a0e4e741b0b44a9b837e562589en</guid><link>https://tedgustaf.com/blog/2024/adaptive-images-no-longer-has-a-dependency-to-imagesharp-v2/</link><author>ted@tedgustaf.com</author><category> CMS 12</category><category>Optimizely</category><title>Adaptive Images no longer has a dependency to ImageSharp V2</title><description>The Adaptive Images add-on for Optimizely uses ImageSharp for some of its image manipulation. From version 2.0.10.1, this is  a transitive dependency to ImageSharp V3 instead of an explicit dependency to V2.</description><pubDate>Mon, 23 Sep 2024 06:00:13 Z</pubDate><a10:updated>2024-09-23T06:00:13Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9fbdc788db1b483f81426840575fda0ben</guid><link>https://tedgustaf.com/blog/2024/blazor-in-optimizely-cms-12-with-.net-8</link><author>ted@tedgustaf.com</author><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Blazor in Optimizely CMS 12 with .NET 8</title><description>How to enable support for Blazor components in Optimizely CMS 12 after upgrading to .NET 8.</description><pubDate>Thu, 30 May 2024 09:36:01 Z</pubDate><a10:updated>2024-05-30T09:36:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9ad63d5665d947aba652498a7badf425en</guid><link>https://tedgustaf.com/blog/2024/custom-login-background-for-optimizely-cms-12/</link><author>hannes@tedgustaf.com</author><title>Custom login background for Optimizely CMS 12</title><description>This blog post guides you through customizing the login background image in Optimizely CMS 12 by using a simple middleware.</description><pubDate>Tue, 16 Jan 2024 13:50:30 Z</pubDate><a10:updated>2024-01-16T13:50:30Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1b4b85a62e714d6293c5c93492f8dadden</guid><link>https://bit.ly/optimizely-image-breakpoints</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Render more breakpoints with Adaptive Images</title><description>Adaptive Images only renders three different image sizes for responsive images by default, but you can easily roll your own HTML. Here is an example of how an image can be rendered in multiple sizes for any number of breakpoints.</description><pubDate>Thu, 09 Nov 2023 06:00:10 Z</pubDate><a10:updated>2023-11-09T06:00:10Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">946df71528cb4b0bae1a964bfdd41212en</guid><link>https://bit.ly/cloudflare-dxp</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Cloudflare for image resizing in Optimizely DXP</title><description>Optimizely DXP supports Cloudflare for image transformation and optimization at the edge. Adaptive Images supports this out-of-the-box, making it dead simple to use.</description><pubDate>Mon, 23 Oct 2023 13:24:26 Z</pubDate><a10:updated>2023-10-23T13:24:26Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">8678b6dddcbb4b74a63f3c11d49e0df2en</guid><link>https://tedgustaf.com/blog/2023/remapping-optimizely-dynamic-data-store/</link><author>hannes@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 9</category><category>CMS 10</category><category>CMS 11</category><category> CMS 12</category><category>Optimizely</category><title>Remapping Optimizely Dynamic Data Store</title><description>Optimizely DDS is a powerful feature for storing and retrieving custom .NET objects. Adding new properties to an object type class that is missing mapping attributes can be a challenge, but by following the steps outlined in this blog post, you can easily remap the class and its properties to the DDS and its existing items.</description><pubDate>Thu, 30 Mar 2023 13:48:13 Z</pubDate><a10:updated>2023-03-30T13:48:13Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1e1b4a18553f49a6864a54d9a35aa8efen</guid><link>https://tedgustaf.com/blog/2023/why-a-limited-color-palette-is-a-great-design-choice-for-your-website/</link><author>erik@tedgustaf.com</author><title>Why a Limited Color Palette is a Great Design Choice for Your Website</title><description>When it comes to designing a website, one of the most important decisions you'll make is choosing a color palette. While there are countless options to choose from, many designers are opting to use just a few primary colors in their designs. In this blog post, we'll explore some of the benefits of using a limited color palette and why it's a great design choice for your website.</description><pubDate>Tue, 14 Mar 2023 15:13:16 Z</pubDate><a10:updated>2023-03-14T15:13:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">231d3d68c7a649f7a3ac0fcc3ec59d20en</guid><link>https://tedgustaf.com/blog/2023/auto-layout-in-figma-is-awesome/</link><author>erik@tedgustaf.com</author><title>Auto Layout in Figma is awesome</title><description>Auto Layout in Figma is a game-changer for designers. This feature saves time, streamlines the design process, and makes collaboration easier. Auto Layout ensures consistency across all screen sizes and allows designers to experiment with different layout options. However, Auto Layout has some limitations, such as not handling text sizes or certain types of components, and may struggle with complex designs. Overall, Auto Layout is a powerful feature that designers should use where it makes sense for their designs.</description><pubDate>Tue, 07 Mar 2023 14:35:52 Z</pubDate><a10:updated>2023-03-07T14:35:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1e6594fea20f4817acae1778bee99b20en</guid><link>https://bit.ly/3FY6qd6</link><author>sofia@tedgustaf.com</author><category>Editor</category><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Warn about empty properties with one line of code</title><description>If you are like me and have an inner purpose to enhance the life of the editors using your applications, this one is for you.</description><pubDate>Tue, 27 Dec 2022 12:08:13 Z</pubDate><a10:updated>2022-12-27T12:08:13Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">faddbfc6e64b4063a525c7c7315beacaen</guid><link>https://bit.ly/3HZ4Udh</link><author>dennis@tedgustaf.com</author><category>Code samples</category><category>Tools</category><title>Sanity Studio v3</title><description>In this article we go through how to setup a Sanity Studio v3 project as well as a plugin project complete with our own custom typings, and link them together.</description><pubDate>Fri, 23 Dec 2022 15:12:01 Z</pubDate><a10:updated>2022-12-23T15:12:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">f54e5028fc80462597eca52fe823ab4een</guid><link>https://bit.ly/3Ya6izh</link><author>camilla@tedgustaf.com</author><category>Code samples</category><category>Tools</category><title>Visual testing with Percy and Blazor</title><description>This article we will cover how to run visual tests on your .NET application with Blazor components and Percy.</description><pubDate>Thu, 08 Dec 2022 07:23:47 Z</pubDate><a10:updated>2022-12-08T07:23:47Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">bc7196283c094088a98795aa7581a377en</guid><link>https://bit.ly/3CgKRm3</link><author>dennis@tedgustaf.com</author><category>UX</category><category>Code samples</category><category>Tools</category><title>Leveraging Swiper in React for retaining usability with modern designs</title><description>In this article we learn how to use the NPM package Swiper to implement a touch slider with navigation controls.</description><pubDate>Fri, 07 Oct 2022 13:18:49 Z</pubDate><a10:updated>2022-10-07T13:18:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1966d66ced8a446480f8a8f84da4b7ffen</guid><link>https://bit.ly/3dQ8h9C</link><author>gustaf@tedgustaf.com</author><category>Code samples</category><category>Tools</category><title>Webflow with multiple forms and different recipients using Pabbly Connect and Airtable</title><description>In a project using Webflow the client wanted to have the possibility to have different recipients based on choices made in the form and also different recipients for each form. We found a limitation in Webflow, but also an opportunity to be creative and make use of Airtable and Pabbly Connect to create a mashup.</description><pubDate>Wed, 28 Sep 2022 12:58:16 Z</pubDate><a10:updated>2022-09-28T12:58:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">98d3e4e3d5b44cc5a447f5b5ce2d7321en</guid><link>https://bit.ly/3SoRVUK</link><author>sofia@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Optimize user experience for editors with attribute validators</title><description>We talk a lot about how UX is so important for the end users – and it is, but don’t forget the experience your editors have when they are creating pages for users.</description><pubDate>Wed, 28 Sep 2022 11:00:00 Z</pubDate><a10:updated>2022-09-28T12:34:46Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">ebaf630909184a5392f91af6124ac0e1en</guid><link>https://bit.ly/3xLsunT</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>Terminology of a UX/UI designer: Part 4 - Feedback &amp; Testing</title><description>In all industries and fields there are certain words or terms whose meanings seem obvious to the initiated. Unless clarified or explained these words sometimes risk confusing or being misunderstood by clients and other stakeholders. Ensuring we're on the same page doesn't only align our expectations, but also allow for more constructive criticism and feedback.</description><pubDate>Thu, 22 Sep 2022 11:30:00 Z</pubDate><a10:updated>2022-09-22T11:33:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">ab99d0cb19d44b2db50f5bc2c58735bcen</guid><link>https://bit.ly/3UxUDZx</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>Terminology of a UX/UI designer: Part 3 - User Interface</title><description>In all industries and fields there are certain words or terms whose meanings seem obvious to the initiated. Unless clarified or explained these words sometimes risk confusing or being misunderstood by clients and other stakeholders. Ensuring we're on the same page doesn't only align our expectations, but also allow for more constructive criticism and feedback.</description><pubDate>Thu, 22 Sep 2022 11:20:00 Z</pubDate><a10:updated>2022-09-22T11:25:08Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9fb061ff4b14411a856b01e1d684569den</guid><link>https://bit.ly/3BCL56C</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>Terminology of a UX/UI designer: Part 2 - UX Process</title><description>In all industries and fields there are certain words or terms whose meanings seem obvious to the initiated. Unless clarified or explained these words sometimes risk confusing or being misunderstood by clients and other stakeholders. Ensuring we're on the same page doesn't only align our expectations, but also allow for more constructive criticism and feedback. 

This post is the second part in the series Terminology of a UX/UI designer and you can find the previous article here. 

The series aims to explain the basics of key concepts and discuss the differences and in what situations each concept is most useful. Thus it might be useful if you're just starting out in the field of UX/UI or if you have a client role and want to get a better understanding of what to expect as part of the process and delivery.</description><pubDate>Thu, 22 Sep 2022 11:10:00 Z</pubDate><a10:updated>2022-09-22T11:01:20Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">8d46d3d37acc448d8addc21e8c67d657en</guid><link>https://bit.ly/3R47Fe7</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Free feature flagging in Optimizely</title><description>Feature flagging in Optimizely allows gradual rollout of new features, or performing A/B/n tests, without need for deploying new code.</description><pubDate>Thu, 22 Sep 2022 06:00:11 Z</pubDate><a10:updated>2022-09-22T06:00:11Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">13c3a457965f44cba86f9bf9160a379aen</guid><link>https://bit.ly/3TPYQaA</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Changes to serialization of PropertyList items in Adaptive Images for Optimizely</title><description>If you use the AdaptiveImageConverter or SingleImageConverter JSON converters for PropertyList properties, you need to make some minor changes to avoid errors when adding or editing items.</description><pubDate>Wed, 07 Sep 2022 06:00:11 Z</pubDate><a10:updated>2022-09-07T06:00:11Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">d2ad0e7e7897464abdbcc0c666b1ff24en</guid><link>https://bit.ly/3Q3grZs</link><author>gustaf@tedgustaf.com</author><category>Code samples</category><title>How to rename  your template Flutter app for Android</title><description>When you create a new Flutter app using the command "Flutter create", it generates a template app. It is a great place to start, but you often want to change the name from com.example.app that is generated. This article explains how and also an error that I bumped into.</description><pubDate>Wed, 31 Aug 2022 14:15:01 Z</pubDate><a10:updated>2022-08-31T14:15:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">61706e1a3a974c26b8a3a16d8c370e10en</guid><link>https://bit.ly/3AeakLY</link><author>gustaf@tedgustaf.com</author><category>Code samples</category><category>Tools</category><title>Got this error "Error: ADB exited with code 1" while developing with Flutter</title><description>While developing a Flutter app, I received the error; "Error: ADB exited with exit code 1".</description><pubDate>Wed, 24 Aug 2022 10:14:14 Z</pubDate><a10:updated>2022-08-24T10:14:14Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">7f80cc7d53924f788222e04eaf682663en</guid><link>https://bit.ly/3wnWoOt</link><author>gustaf@tedgustaf.com</author><title>Webflow custom date format in a CMS collection list</title><description>In this short article I explain how to get a custom date format using an embedded code in a CMS-list in Webflow. Why, well Webflow at this moment doesn't support cultural adoptation of dates.</description><pubDate>Mon, 22 Aug 2022 14:09:28 Z</pubDate><a10:updated>2022-08-22T14:09:28Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">04639d3aa4cc4fcd8544b6d651821cd2en</guid><link>https://bit.ly/3SK5G0K</link><author>elin@tedgustaf.com</author><category>UX</category><category>UI</category><title>3 tips for working structured in Webflow</title><description>In this blog post, I want to give tips on how you as a designer can work smoothly and in a more structured way as a beginner in Webflow.</description><pubDate>Fri, 12 Aug 2022 14:15:45 Z</pubDate><a10:updated>2022-08-12T14:15:45Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">086a42a94a56414baa4b9cfbd7f91d05en</guid><link>https://bit.ly/3nnYbxR</link><author>sofia@tedgustaf.com</author><category>Code samples</category><title>Secure your API data using hashing</title><description>There are more ways to secure data between web applications beyond TLS encryption. Here are some tips on how to make sure your content is not tampered with along the way from sender to receiver.</description><pubDate>Wed, 29 Jun 2022 10:08:42 Z</pubDate><a10:updated>2022-06-29T10:08:42Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9ce8181d551c4112a6cb32b72b44b0c2en</guid><link>https://bit.ly/3hzzNXl</link><author>ted@tedgustaf.com</author><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Adding custom TinyMCE plugins to the HTML editor in Optimizely CMS</title><description>TinyMCE plugins allow you to extend the HTML editor in Optimizely CMS. In this example we'll look at adding a custom button to TinyMCE for formatting text with the &lt;mark&gt; element.&lt;/mark&gt;</description><pubDate>Thu, 03 Mar 2022 08:00:04 Z</pubDate><a10:updated>2022-03-03T08:00:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1453b740dfd7432181f1e002f0a64c89en</guid><link>https://bit.ly/3hq3qKL</link><author>ted@tedgustaf.com</author><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Adaptive Images update for Optimizely CMS 12</title><description>A summary of what's new in the major update for Adaptive Images released for Optimizely CMS 12.</description><pubDate>Tue, 01 Mar 2022 08:33:07 Z</pubDate><a10:updated>2022-03-01T08:33:07Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">a178b2febfdd47ca8be8eaadf6a6105aen</guid><link>https://bit.ly/3oV8gne</link><author>ted@tedgustaf.com</author><category>Episerver</category><category> CMS 12</category><category>Optimizely</category><title>Google Maps Editor for Optimizely CMS 12</title><description>The Google Maps editor has been updated for Optimizely CMS 12, making it easier than ever for editors to use an interactive map to specify map coordinates.</description><pubDate>Sun, 20 Feb 2022 19:00:00 Z</pubDate><a10:updated>2022-02-18T22:20:20Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">024b8637be0744d191f18fd1bea6a497en</guid><link>https://bit.ly/3rh07uU</link><author>dennis@tedgustaf.com</author><category>Code samples</category><title>A closer look on CSS parallax</title><description>There are many articles and blog posts out there describing how to quickly use CSS parallax to enhance your website. These introductory articles often lack the entire picture and overlook various pitfalls and issues associated with CSS parallax, which we'll take a closer look on in this article.</description><pubDate>Fri, 10 Dec 2021 08:15:53 Z</pubDate><a10:updated>2021-12-10T08:15:53Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">f1038c590d1647f39a8b384218bceffeen</guid><link>https://bit.ly/3rfHSGj</link><author>per@tedgustaf.com</author><category>Code samples</category><title>Quick and dirty focus styles</title><description>Using currentColor as a quick way to get accessible focus styles.</description><pubDate>Tue, 08 Jun 2021 14:00:10 Z</pubDate><a10:updated>2021-06-08T14:00:10Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">d085478169bc4200867f3038122032bfen</guid><link>https://bit.ly/3Hr0V6k</link><author>christoffer@tedgustaf.com</author><category>Code samples</category><title>Let go of your scroll handler</title><description>In web applications, performance is extremely important but often overlooked.
Underneath beautiful animations and cool interactions, there may be "performance thieves" hiding. Scroll-attached effects can be such a thief - but is there another solution? Let's find out!</description><pubDate>Thu, 06 May 2021 07:00:00 Z</pubDate><a10:updated>2021-05-06T14:28:41Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">a65325bf524a4d1dbde20a5021bdede1en</guid><link>https://bit.ly/3ggRqud</link><author>sofia@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><title>Working with Episerver Forms submission data</title><description>User submitted form data can be very useful when integrated with CRM's or other 3rd party solutions. In this article, I will give you the tools you need to set that up with Episerver Forms</description><pubDate>Mon, 15 Mar 2021 23:00:00 Z</pubDate><a10:updated>2021-03-15T09:18:32Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">17b142951f1a4b6e815716abdcad3e99en</guid><link>https://bit.ly/34pKDvw</link><author>hannes@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 11</category><title>How to build custom Google ReCaptcha version 3 element in Episerver Forms</title><description>This is a tutorial on how to build a custom Google ReCaptcha version 3 element for Episerver Forms.</description><pubDate>Wed, 10 Mar 2021 13:44:06 Z</pubDate><a10:updated>2021-03-10T13:44:06Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1a62929bcd4b454e824ea741e726647ben</guid><link>https://bit.ly/34tczyV</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>UX &amp; UI design trends for 2021</title><description>A strange year is behind us. For better or worse, life hasn't stopped completely and trends have come and gone even this year. Let's take a glance at the biggest UX/UI trends of 2020 and what I believe will be the trends of 2021.</description><pubDate>Wed, 03 Feb 2021 09:13:56 Z</pubDate><a10:updated>2021-02-03T09:13:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">26584528ea1c40e886a779bff28943f3en</guid><link>https://bit.ly/3rgz1Ea</link><author>rickard@tedgustaf.com</author><category>UX</category><category>UI</category><category>Branding</category><title>Is health the trend of 2021?</title><description>Is health the trend of 2021?</description><pubDate>Mon, 25 Jan 2021 11:38:22 Z</pubDate><a10:updated>2021-01-25T11:38:22Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">7206a077e6fc49b4bea6ed82b3d6fd57en</guid><link>https://bit.ly/3Gisw8h</link><author>sofia@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 11</category><title>Custom rendering of Episerver Forms</title><description>This is the first part of a tutorial series on Episerver Forms. We will go through custom rendering, event handling, processing submitted data, and implementing custom actors. To adapt how forms look, behave, and integrate with other systems.</description><pubDate>Tue, 15 Dec 2020 14:58:45 Z</pubDate><a10:updated>2020-12-15T14:58:45Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">7e06a574ef844a1d9ba046d4e5d3e015en</guid><link>https://bit.ly/3l8NGel</link><author>erik@tedgustaf.com</author><category>UI</category><category>Culture</category><category>Branding</category><title>10 years and we are changing outfit</title><description>It's been ten years since T&amp;G was founded. What started as a web agency with a strong technical focus has now evolved into a digital agency. Still very strong in terms of technical capabilities, but we've grown into multiple other competences such as digital strategy, UX/UI design, SEO and web analysis.</description><pubDate>Thu, 12 Nov 2020 16:54:05 Z</pubDate><a10:updated>2020-11-12T16:54:05Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">ae9bc1064e764db89378a5e6ae068ca6en</guid><link>https://bit.ly/3AX6iHW</link><author>sofia@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><title>Change available languages in Episerver through code</title><description>Examples of how to specify or change language settings for Episerver content programmatically.</description><pubDate>Thu, 24 Sep 2020 11:12:08 Z</pubDate><a10:updated>2020-09-24T11:17:07Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">974da53fd38e43bc8dc262510c08abd3en</guid><link>https://bit.ly/3AOGttj</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>Terminology of a UX/UI designer: Part 1 - Deliverables</title><description>In all fields there are certain terms whose meanings seem obvious to the initiated, but may be unclear or confusing to others. Ensuring we're on the same page doesn't only align our expectations, but also allow for more constructive criticism and feedback from clients and other stakeholders.</description><pubDate>Mon, 31 Aug 2020 12:59:33 Z</pubDate><a10:updated>2020-08-31T16:58:22Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">211755183f9543afafe60e68f4d6a62ben</guid><link>https://bit.ly/3GkgYkX</link><author>hannes@tedgustaf.com</author><title>Curl - a helping hand with redirects</title><description>Curl is a versatile tool and with a simple few commands it gives you easy insight into redirects along with the how and why of what’s happening along the way.</description><pubDate>Wed, 26 Aug 2020 07:29:19 Z</pubDate><a10:updated>2020-08-31T12:22:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">89699bc5887e448b80ef535e9f30d56aen</guid><link>http://bit.ly/epi-render-images</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 11</category><title>Rendering Adaptive Images in Episerver</title><description>Examples of how images can be rendered to fit different designs and requirements when using the Adaptive Images add-on for Episerver.</description><pubDate>Mon, 29 Jun 2020 15:08:39 Z</pubDate><a10:updated>2020-06-30T06:59:24Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">e3960bb9f08049dcab377a7c5e4f1ed8en</guid><link>http://bit.ly/episerver-images-cloudinary</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 11</category><title>Using Adaptive Images for Episerver with Cloudinary</title><description>The Adaptive Images add-on for Episerver is designed to work with Cloudinary for image transformation, optimization, and delivery. In this post we'll look at how you can set up Adaptive Images to work with your Cloudinary account.</description><pubDate>Wed, 27 May 2020 14:32:00 Z</pubDate><a10:updated>2020-05-27T15:57:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9960b3de945d453e8a89741af417346cen</guid><link>http://bit.ly/epi-images</link><author>ted@tedgustaf.com</author><category>UX</category><category>UI</category><category>Code samples</category><category>Episerver</category><category>CMS 11</category><title>Introduction to Adaptive Images for Episerver</title><description>Developer introduction to Episerver Adaptive Images, an add-on for responsive and adaptive images in Episerver with one or more image services or DAMs integrated.</description><pubDate>Tue, 04 Feb 2020 14:09:32 Z</pubDate><a10:updated>2020-06-02T08:06:31Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">bb0b37e628d64956bd545065967ca2faen</guid><link>https://bit.ly/3gbjxv0</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>Using animations to remove the discrepancy between design and implementation</title><description>A major part of the user experience lies in the user's interaction with elements. When a user interacts with an element that results in new or changed content, we must visualize the events to distinguish that a change has occurred. Else we risk to leave the user confused or uncertain of the current state of their intended action. </description><pubDate>Thu, 05 Dec 2019 14:28:27 Z</pubDate><a10:updated>2019-12-05T16:09:41Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">a00fba88d0f2406ca2fe4abe87e37041en</guid><link>https://bit.ly/3rfIziU</link><author>christoffer@tedgustaf.com</author><category>Code samples</category><title>Adding regular expressions to your toolbox</title><description>Regular expressions are commonly seen as  a rather difficult subject, and more often than not developers figure out more complex solutions rather than teaching themselves Regex. Here is a simple, and not too uncommon, user case for regular expressions.</description><pubDate>Wed, 16 Oct 2019 10:22:51 Z</pubDate><a10:updated>2019-10-24T14:42:08Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">250e349a18c0404aa2c728675e70a9f9en</guid><link>https://bit.ly/3Gi4MBg</link><author>erik@tedgustaf.com</author><category>UX</category><category>UI</category><title>What determines the visual appearance of interactive elements: technical implementation or user intent?</title><description>Buttons and links are sometimes styled identical and add unnecessary confusion for the user. Sometimes the consequences are negligible, other times users might lose input. What the interaction will result in should be clear to remove the confusion.</description><pubDate>Tue, 24 Sep 2019 08:09:58 Z</pubDate><a10:updated>2019-09-24T14:10:40Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">b7206226861944b88cd0a0afc9fbc610en</guid><link>https://bit.ly/34pcgFk</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>5 tips when troubleshooting data collection through GTM</title><description>Troubleshooting why your data collection has stopped working doesn't have to be tedious. Check if your scenario can be helped by these steps I usually take. </description><pubDate>Mon, 16 Sep 2019 15:10:39 Z</pubDate><a10:updated>2019-09-20T09:20:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">162ec44594df48868d58ae41807f62e4en</guid><link>https://bit.ly/32TI2da</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>Moving a property in Google Analytics</title><description>If you're looking to separate part of your site, you might want to move a specific property to its own account. </description><pubDate>Mon, 26 Aug 2019 12:07:48 Z</pubDate><a10:updated>2019-08-26T12:07:48Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">db61bccbbeeb47b0aeafc26b744cb721en</guid><link>http://bit.ly/2Oed7ij</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 11</category><title>Episerver Google Maps editor update</title><description>The Google Maps editor for Episerver has been updated to allow developers to customize settings such as API key, default zoom level and coordinates.</description><pubDate>Wed, 26 Sep 2018 08:05:19 Z</pubDate><a10:updated>2018-09-26T08:07:35Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">00ec43ae85c74a079c25308ee6f7fb2den</guid><link>http://bit.ly/epi-js-ope</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><category>CMS 10</category><title>Episerver on-page edit with JavaScript frameworks</title><description>JavaScript frameworks such as Angular, React, and Aurelia, are powerful for creating engaging and interactive websites. However, these frameworks tend to want to own the HTML DOM, which may have an adverse affect on the on-page editing features in Episerver. In this post we look at how that can be fixed.</description><pubDate>Tue, 04 Jul 2017 06:00:00 Z</pubDate><a10:updated>2017-10-12T07:56:24Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">07f08d4f653c476d9e08e3365a32f024en</guid><link>https://bit.ly/3rh0hlW</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>What gets measured gets done</title><description>Setting up Key Performance Indicators, KPI's, for your business is not always the easiest thing to do. Where do you start? What is important? We have got a couple of steps for you to get you started and it is all based on what you want to accomplish. </description><pubDate>Fri, 21 Apr 2017 10:51:47 Z</pubDate><a10:updated>2017-04-27T10:34:45Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">66b2e0ab1f30463f81ff70bf1a0c0288en</guid><link>https://bit.ly/3HlDzin</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>How filters help you read between the lines in Google Analytics</title><description>Do you want to separate internal traffic from external? Or have a separate view to just see traffic to a subpage at your site? Maybe you want a way to exclude spam referral traffic? It is all possible, with filters. </description><pubDate>Wed, 19 Apr 2017 16:25:15 Z</pubDate><a10:updated>2017-04-19T16:25:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">cfb5f83029704b96a41746e0d1583cdden</guid><link>https://bit.ly/3AW5rXR</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>Be Smart with goals in Google Analytics</title><description>If you do not know where you are heading, how will you know how to get there? Goals in Google Analytics highlight what is important to your business and help evaluation of ROI. </description><pubDate>Wed, 19 Apr 2017 16:23:43 Z</pubDate><a10:updated>2017-04-27T11:17:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">25012d74a2d84ff4b847cccfb512d2c7en</guid><link>https://bit.ly/32NCgJU</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>3 views you need in Google Analytics</title><description>When creating a new property in Google Analytics, do not forget to also setup different views for different purposes. This post will teach you why it is important to have more than just one view and how you should manage them.</description><pubDate>Wed, 19 Apr 2017 05:00:00 Z</pubDate><a10:updated>2017-04-19T05:37:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">08785780624d483fab3057179efbe5a8en</guid><link>http://bit.ly/epi-zdd</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><category>CMS 10</category><title>Zero Downtime Deployment of Episerver</title><description>How do we deploy a website continuously, without any anxiety, downtime, or degraded performance? This post outlines the tools and processes we use to accomplish zero downtime deployments of Episerver websites.</description><pubDate>Tue, 21 Feb 2017 19:00:00 Z</pubDate><a10:updated>2017-09-22T22:03:32Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">6ff1ac24bdb04d19895552e758fd3bc8en</guid><link>https://bit.ly/3gcAmph</link><author>christoffer@tedgustaf.com</author><category>Episerver</category><title>Integrating Lundalogik Lime CRM into Episerver</title><description>Lime is a flexible CRM solution, well suitable for real estate concerns. We’ll take a look at two ways of integrating Lime or any other external system into an Episerver website to synchronize vacant premises as Episerver pages.</description><pubDate>Thu, 02 Feb 2017 15:43:47 Z</pubDate><a10:updated>2017-04-18T09:29:57Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">1f4dfd8e9f7f41a690744ba05441d789en</guid><link>https://bit.ly/3geUlUl</link><author>thomas@tedgustaf.com</author><category>Episerver</category><title>Integrating VITEC Capifast CRM into Episerver</title><description>Integrating any external data into your CMS can be a complex matter, especially if there are tons of it and demands are high for pushing performance while keeping the architecture decoupled. In this article we will look at Vitec Capifast CRM and other common patterns.</description><pubDate>Tue, 31 Jan 2017 15:00:46 Z</pubDate><a10:updated>2017-04-18T09:29:57Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">387eb2e25e304c08811d25ecbb979de0en</guid><link>https://bit.ly/3gh1F1U</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>Custom alerts help saving time and effort in google analytics</title><description>Get notified when statistical variations occur in Google Analytics by setting up custom alerts. They save time, help keeping customers happy and provide a proactive way to work with eventual issues while also enabling new business opportunities. </description><pubDate>Wed, 30 Nov 2016 14:15:39 Z</pubDate><a10:updated>2017-04-18T09:05:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">f333537a34094bffa971fd08a4d00f9cen</guid><link>https://bit.ly/3GiwSfA</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>Annotations in Google Analytics help you See correlations of data with real-world events</title><description>Annotations in Google Analytics are like post-it notes in a timeline. They help us remember what happened when, so we can more easily explain dips and spikes in our data. </description><pubDate>Mon, 28 Nov 2016 08:52:02 Z</pubDate><a10:updated>2020-05-19T13:03:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">f9736dff3e844baabb8321914611184den</guid><link>https://bit.ly/3rk0jcI</link><author>my@tedgustaf.com</author><category>Analytics</category><title>3 common mistakes when setting up Google Analytics</title><description>Understanding the three most common mistakes when setting up your Google Analytics account can help you improve your data gathering. In the long run, this improves your chances of reaching your website business goals.</description><pubDate>Mon, 14 Nov 2016 12:44:07 Z</pubDate><a10:updated>2017-04-18T09:05:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">00bca5d45e344f69a27730244a37f8faen</guid><link>https://bit.ly/3HiYrXf</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 9</category><category>CMS 10</category><title>Upgrade to Episerver 10</title><description>Episerver recently released a major version update, which comes with a few breaking changes that need to be addressed when upgrading to Episerver CMS 10.</description><pubDate>Fri, 04 Nov 2016 16:11:30 Z</pubDate><a10:updated>2017-04-18T09:05:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">5bafe74b87b846af90faf11d08e68e29en</guid><link>https://bit.ly/3HiQ528</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><title>Identifying spam &amp; ghost referrals in google analytics</title><description>Don't stand for spam! Find out whether you are working with false statistics and what you can do to get rid of spam and ghost referrals in Google Analytics.</description><pubDate>Mon, 31 Oct 2016 08:29:58 Z</pubDate><a10:updated>2017-04-18T09:05:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">bf7121d025cf47e7aadb1ddf5cb26e27en</guid><link>http://bit.ly/2eAENgz</link><author>charlotta@tedgustaf.com</author><category>Analytics</category><category>Tools</category><title>Campaign URL Builder makes tracking links in Google Analytics easy</title><description>Using the free Google Campaign URL builder, you can track links through Google Analytics to see which campaigns provide the best click-through and ROI.</description><pubDate>Tue, 04 Oct 2016 13:51:12 Z</pubDate><a10:updated>2017-04-18T09:05:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">78158d4491214d85aa8fbb737b7d394aen</guid><link>http://bit.ly/epimarkdown</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Custom markdown editor for string properties in Episerver</title><description>Markdown is a light-weight text formatting syntax, suitable for multiple channels and content APIs, not just for web pages. In this post we implement a custom Episerver editor to provide users with a WYSIWYG markdown editor.</description><pubDate>Fri, 16 Sep 2016 08:41:42 Z</pubDate><a10:updated>2017-04-18T09:05:03Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">6169218031214bde877c0ebe4ed0641aen</guid><link>http://bit.ly/helpicons</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Icon for property help texts in Episerver</title><description>Web editors sometimes overlook the fact that properties may have helpful descriptions available by hovering property names in edit mode. This simple example demonstrates how to add an icon in edit mode to draw attention to these tooltips.</description><pubDate>Thu, 01 Sep 2016 14:01:25 Z</pubDate><a10:updated>2017-04-18T09:05:03Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">9e2755fe1eec4030a7043c32b9eb1690en</guid><link>http://bit.ly/denoterequired</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Denote required properties in Episerver</title><description>This code snippet shows how to add an asterisk to the property names of all required properties in Episerver.</description><pubDate>Thu, 01 Sep 2016 11:42:07 Z</pubDate><a10:updated>2017-04-18T09:05:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">bce4400c4e014238925e152d64ce9e7ben</guid><link>https://bit.ly/3ALDNwI</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Force form edit view for content in Episerver</title><description>This code sample demonstrates how to force form editing for specific content types in Episerver, for scenarios where on-page editing isn't practical.</description><pubDate>Wed, 31 Aug 2016 15:38:19 Z</pubDate><a10:updated>2017-04-18T09:05:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">f51d86a276084e249255076a9eefd1b3en</guid><link>http://bit.ly/stringlisteditor</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 9</category><title>Editor for string list properties in Episerver</title><description>This time we're creating a custom Dojo widget as an editor for string list properties, making use of the new PropertyList type that was introduced in Episerver 9.</description><pubDate>Thu, 14 Jul 2016 08:50:22 Z</pubDate><a10:updated>2017-04-18T09:05:05Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">54b4136a9dc643188275623d05c5db52en</guid><link>https://bit.ly/34n5ZtB</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Thumbnail for image properties in Episerver</title><description>In this example we replace the default editor for image properties in Episerver to display a thumbnail of the selected image, but a similar approach could be used to replace the editor for any property type or UI hint.</description><pubDate>Sun, 24 Apr 2016 06:30:00 Z</pubDate><a10:updated>2017-04-18T09:05:05Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">50b0e3aeb5164dbab1fb4f5c4e3f5bc3en</guid><link>http://bit.ly/1S0l6sS</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 9</category><title>Custom editor for a content area in Episerver</title><description>The Episerver UI can fairly easily be customized to display a custom editing control for specific property types, or even specific properties. In this example we create a custom editor to allow web editors to simply click checkboxes for blocks that should be included in a content area.</description><pubDate>Thu, 07 Apr 2016 10:48:43 Z</pubDate><a10:updated>2017-04-18T09:05:05Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100403</guid><link>http://bit.ly/1WcJevc</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 8</category><category>CMS 9</category><category>Tools</category><title>EPiServer Google Maps editor on NuGet</title><description>The Google Maps editor, for editing coordinates in EPiServer, can now easily be added to any EPiServer 7.5 website through EPiServer's NuGet feed.</description><pubDate>Thu, 11 Dec 2014 22:26:20 Z</pubDate><a10:updated>2016-09-29T16:11:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100401</guid><link>http://bit.ly/1WcJgDr</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 8</category><category>CMS 9</category><title>Fallback property values in EPiServer using attributes</title><description>Fallback property values in EPiServer is a common, and often repetitive, requirement which can be simplified by decorating content type properties with an attribute to specify fallback behavior.</description><pubDate>Wed, 12 Nov 2014 22:36:49 Z</pubDate><a10:updated>2016-07-13T13:51:06Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100397</guid><link>http://bit.ly/1WcJdYl</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7</category><category>CMS 8</category><category>CMS 9</category><title>Google Maps custom editor for EPiServer 7.5</title><description>EPiServer 7 is built on the Dojo JavaScript framework, allowing us to almost inifinitely extend and customize the EPiServer UI to tailor it to specific web editor needs. This post shows an example where Google Maps is used to help web editor specify coordinates for a page, block, or media property.</description><pubDate>Mon, 20 Oct 2014 14:13:00 Z</pubDate><a10:updated>2016-09-29T16:09:41Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">a89795300b484b608af3baecb7caf053en</guid><link>http://bit.ly/1WcJp9V</link><author>my@tedgustaf.com</author><category>Episerver</category><category>Tools</category><title>Web content migration during website development</title><description>Gathering and creating content during large-scale website projects is a project in itself. To overcome this challenges a good strategy and using painless tools can help making it a success.</description><pubDate>Mon, 01 Sep 2014 14:54:00 Z</pubDate><a10:updated>2016-07-13T13:51:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">378</guid><link>http://bit.ly/1WcJdrd</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 8</category><category>CMS 9</category><title>Add a custom toolbar button in EPiServer 7</title><description>In this post we continue exploring how we can use Dojo to extend the EPiServer 7 edit-mode interface by adding a custom toolbar button which can be used to perform actions on the content currently being edited. </description><pubDate>Tue, 24 Jun 2014 23:40:09 Z</pubDate><a10:updated>2016-07-13T14:41:43Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">376</guid><link>http://bit.ly/1WcJcUh</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 8</category><category>CMS 9</category><title>Create an EPiServer widget for edit mode</title><description>Tutorial on creating a Dojo widget for EPiServer 7 to extend edit mode with a widget in the assets pane, providing contextual information about the content being edited.</description><pubDate>Mon, 23 Jun 2014 20:28:05 Z</pubDate><a10:updated>2016-07-13T14:42:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100373</guid><link>http://bit.ly/1WcJgmN</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Render image properties in EPiServer 7.5</title><description>When EPiServer dropped the VPP architecture for uploaded files we got many more options for working with media content. In this example we look at how images can be rendered when an editor simply drags and drops an image onto a page through a specific image property or a content area.</description><pubDate>Tue, 29 Apr 2014 17:50:30 Z</pubDate><a10:updated>2016-07-13T15:05:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100372</guid><link>http://bit.ly/1WcJdHL</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7</category><title>Installing EPiServer CMS 7.5</title><description>Setting up a new EPiServer website became a lot easier with the release of EPiServer 7.5 The Deployment Center installer has been replaced by a Visual Studio extension using NuGet packages for all dependencies.</description><pubDate>Mon, 28 Apr 2014 13:59:29 Z</pubDate><a10:updated>2016-07-13T13:51:05Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100368</guid><link>http://bit.ly/1WcJdHB</link><author>my@tedgustaf.com</author><category>Analytics</category><category>Tools</category><title>Testing visitors' click behavior</title><description>A client contacted me with concerns that the contact information on their site might be difficult to find. To eliminate guesswork I decided to set up a test to determine where visitors actually expected to find it.</description><pubDate>Tue, 01 Apr 2014 09:00:00 Z</pubDate><a10:updated>2016-07-13T13:51:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100388</guid><link>http://bit.ly/1WcJdaJ</link><author>gustaf@tedgustaf.com</author><title>Web Essentials plugin for Visual Studio 2013</title><description>Are you working with Visual Studio 2013 and feel that you are missing complete support for Less, CoffeeScript or just easy access to optimisation features. Take a look at the Web Essentials 2013 plugin.</description><pubDate>Wed, 19 Mar 2014 22:58:55 Z</pubDate><a10:updated>2016-07-13T13:51:04Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100390</guid><link>http://bit.ly/1WcJcUd</link><author>my@tedgustaf.com</author><category>Episerver</category><category>Tools</category><title>Translations for large-scale EPiServer 7 websites</title><description>When planning for a client's new web platform catering to web editors in 20 countries managing content in even more languages, it was evident that we needed a sound strategy for translating content. I thought I'd share how we approached it, which processes and workflows we opted for and the translation service we integrated.</description><pubDate>Sun, 09 Feb 2014 19:00:00 Z</pubDate><a10:updated>2016-07-13T13:51:03Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100340</guid><link>http://bit.ly/1WcJlqP</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7</category><category>CMS 7.5</category><title>How to upgrade to EPiServer 7.5</title><description>The process of upgrading websites to EPiServer 7.5 has started, and this will definitely be appreciated by editors and developers alike. This post sums up how to upgrade an existing website to EPiServer 7.5 and migrate VPP folders to the new media system.</description><pubDate>Tue, 17 Dec 2013 15:32:00 Z</pubDate><a10:updated>2016-07-13T13:51:10Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100336</guid><link>http://bit.ly/1WcJfPS</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><title>Edit mode-specific styling in EPiServer 7</title><description>Sometimes you need to customize how properties are rendered in EPiServer’s edit mode, particularly for content areas.</description><pubDate>Tue, 05 Nov 2013 15:29:50 Z</pubDate><a10:updated>2016-07-13T14:43:44Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100335</guid><link>http://bit.ly/1WcJhHu</link><author>ted@tedgustaf.com</author><category>Episerver</category><title>EPiServer World or Stack Overflow</title><description>For development in general, Stack Overflow is among the most popular resources for finding answers on how to do stuff. Out of curiosity, I wanted to know how popular it is for EPiServer-related questions.</description><pubDate>Mon, 04 Nov 2013 10:13:51 Z</pubDate><a10:updated>2016-07-13T13:51:08Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100333</guid><link>http://bit.ly/1WcJlqB</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><title>How to render pages in a content area in EPiServer 7</title><description>This post shows how to create a page controller for partial views in order to render pages inside content areas in EPiServer 7.</description><pubDate>Mon, 21 Oct 2013 22:23:56 Z</pubDate><a10:updated>2016-07-13T15:02:36Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100332</guid><link>http://bit.ly/1WcJj22</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Unit testing in EPiServer 7</title><description>This post shows a basic example of how to mock EPiServer dependencies for unit tests.</description><pubDate>Tue, 15 Oct 2013 18:43:21 Z</pubDate><a10:updated>2016-07-13T15:02:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100331</guid><link>http://bit.ly/1WcJj1Y</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><title>How to get a page in EPiServer 7</title><description>I’ve gotten a few questions about DataFactory in EPiServer 7, or rather about what to use instead of DataFactory. Hopefully this post will clarify how we get pages and blocks in EPiServer 7.</description><pubDate>Tue, 15 Oct 2013 17:25:14 Z</pubDate><a10:updated>2016-07-13T14:58:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100330</guid><link>http://bit.ly/1WcJiLE</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>Find</category><title>Highlight query matches in EPiServer Find search results</title><description>Highlighted excerpts and titles in search results are used to visualize query matches, i.e. highlight text that matches the search keywords. This posts shows how to include these highlights in a basic search result.</description><pubDate>Fri, 04 Oct 2013 06:00:00 Z</pubDate><a10:updated>2016-07-13T15:02:53Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100327</guid><link>http://bit.ly/1WcJfPY</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>Find</category><title>Beginner’s tutorial on EPiServer Find</title><description>This tutorial sums up what's needed to get started with EPiServer Find by creating a new index, populating it with content and then performing a basic search and presenting a simple search result.</description><pubDate>Thu, 03 Oct 2013 00:49:28 Z</pubDate><a10:updated>2016-07-13T15:03:21Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100000</guid><link>http://bit.ly/1WcJfiJ</link><author>thomas@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Hide pages in the page tree in EPiServer 7</title><description>On a large site with alot of editors, you can assist them by hiding parts of the page tree they don't have access to.</description><pubDate>Wed, 17 Apr 2013 10:18:04 Z</pubDate><a10:updated>2016-07-13T14:42:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">100317</guid><link>http://bit.ly/1WcJhqX</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><title>Add custom fields to the EPiServer Search index with EPiServer 7</title><description>If you have an EPiServer 7 site with basic search requirements not warranting the full blown EPiServer Find search engine, you can come a long way with EPiServer Search and some customized indexing.</description><pubDate>Tue, 02 Apr 2013 14:28:01 Z</pubDate><a10:updated>2016-07-13T14:43:12Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">315</guid><link>http://bit.ly/1WcJeLP</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 7.5</category><title>Minify and bundle CSS and JavaScript files in EPiServer 7</title><description>In this post we look at how to use ASP.NET MVC 4 features to minify and bundle CSS and JavaScript files in an EPiServer 7 context.</description><pubDate>Thu, 21 Mar 2013 07:47:22 Z</pubDate><a10:updated>2016-07-13T15:04:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">999001</guid><link>http://bit.ly/1WcJhau</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><title>Render image properties in EPiServer 7</title><description>In this post we'll look at how to use ASP.NET MVC display templates to control how image properties are rendered when using the PropertyFor helper method.</description><pubDate>Tue, 12 Feb 2013 11:42:10 Z</pubDate><a10:updated>2016-07-13T15:04:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">5d4a20a47c514e919581a8df97c850c0en</guid><link>http://bit.ly/1WcJhaj</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 6</category><title>Invalidate the cache for a specific page in EPiServer</title><description>Cache dependencies are useful when you're caching data and want you want that data to be refreshed when a page changes, i.e. when it is published. However, sometimes you want invalidate the EPiServer cache manually for a page.</description><pubDate>Thu, 31 Jan 2013 18:19:00 Z</pubDate><a10:updated>2016-07-13T15:04:30Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">310</guid><link>http://bit.ly/1WcJkTE</link><author>gustaf@tedgustaf.com</author><category>Code samples</category><category>Tools</category><title>Create Excel 2007/2010 spreadsheets with C# and EPPlus</title><description>EPPlus is a really good library to help you generate Excel spreadsheets together with C#! I had by the time I stumbled upon the EPPlus library tried quite a few different third party libraries. Better yet is that this is Open Source (GNU License).</description><pubDate>Tue, 27 Nov 2012 14:17:00 Z</pubDate><a10:updated>2016-07-13T13:51:13Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">308</guid><link>http://bit.ly/1WcJkTu</link><author>patrik@tedgustaf.com</author><category>Tools</category><title>Image not showing in IE8 due to CMYK encoding</title><description>A client experienced a problem with an image that didn’t show up in Internet Explorer 8 (IE8) nor in Internet Explorer 7 (IE7).</description><pubDate>Fri, 23 Nov 2012 11:38:00 Z</pubDate><a10:updated>2016-07-13T13:51:12Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">307</guid><link>http://bit.ly/1WcJkD6</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7</category><title>Localization of block type names in EPiServer 7</title><description>EPiServer 7 adds the concept of blocks, which differs in alot of ways from Composer blocks. One is how you provide localized names for the editor.</description><pubDate>Fri, 23 Nov 2012 11:30:32 Z</pubDate><a10:updated>2016-07-13T13:51:12Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">10000</guid><link>http://bit.ly/1WcJmuR</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 7</category><category>CMS 7.5</category><category>CMS 8</category><category>CMS 9</category><title>Conventions for EPiServer 7 MVC Views</title><description>ASP.NET MVC is largely built on conventions for controllers, models, and views. However, I prefer tweaking these conventions a bit for EPiServer 7 sites to separate block views from page views.</description><pubDate>Wed, 14 Nov 2012 14:24:44 Z</pubDate><a10:updated>2016-07-13T13:51:12Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">112</guid><link>http://bit.ly/1WcJjPv</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 7</category><title>Alloy Templates for EPiServer CMS 7</title><description>This article provides an overview of the new Alloy example website available for EPiServer CMS 7. It’s intended for developers interested in a high-level description of some of the concepts used.</description><pubDate>Wed, 31 Oct 2012 13:22:00 Z</pubDate><a10:updated>2016-07-13T13:51:11Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">375</guid><link>http://bit.ly/1WcJlHe</link><title>Uppdaterad: Lag för hantering av kakor på din sajt i Sverige</title><description>Det har gått knappt ett år sedan direktivet om hur kakor får användas av webbsajter lades fram, men först nu kommer den första lagen.</description><pubDate>Sat, 26 May 2012 14:19:00 Z</pubDate><a10:updated>2016-07-13T13:51:10Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">373</guid><link>http://bit.ly/1WcJjPq</link><author>gustaf@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>EPiServer CMS 6R2 general hotfix up to version .501</title><description>Recent general hotfix of EPiServer CMS 6 R2 up to version 500 and 501 from 6.1.379.1 causes some problems if database is not updated at the same time.</description><pubDate>Tue, 17 Apr 2012 17:53:00 Z</pubDate><a10:updated>2016-07-13T13:51:11Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">367</guid><link>http://bit.ly/23hQNTo</link><category>Episerver</category><title>Using config transforms with EPiServer</title><description>Config transforms are great for configuration management. This post mentions one approach for applying config transforms to EPiServer configuration files such as episerver.config.</description><pubDate>Fri, 11 Nov 2011 16:01:00 Z</pubDate><a10:updated>2016-07-13T13:50:40Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">366</guid><link>http://bit.ly/23hQNCT</link><category>Episerver</category><title>Access denied when accessing Visitor Groups tab in EPiServer</title><description>After we upgraded an intranet to EPiServer CMS 6 R2 we discovered that we were not able to access the Visitor Groups tab. Here's a quick note on cause and resolution.</description><pubDate>Fri, 11 Nov 2011 15:43:00 Z</pubDate><a10:updated>2016-07-13T13:50:40Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">365</guid><link>http://bit.ly/23hQMPn</link><title>Set default web browser for Visual Studio</title><description>This is a reminder of how to change the default browser used when launching a website in Visual Studio.</description><pubDate>Mon, 07 Nov 2011 09:30:00 Z</pubDate><a10:updated>2016-07-13T13:50:39Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">363</guid><link>http://bit.ly/23hQPdW</link><category>Episerver</category><title>Visitor groups and custom criteria in EPiServer</title><description>In this post we look at how to create new custom criteria for defining visitor groups in EPiServer.</description><pubDate>Mon, 24 Oct 2011 08:28:00 Z</pubDate><a10:updated>2016-07-13T13:50:42Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">359</guid><link>http://bit.ly/23hQOXp</link><title>Trying to synchronize data between Excel 2010 and a SharePoint 2007 list</title><description>Trying to synchronizing data between Excel 2010 and a SharePoint 2007 list and it is not working. The 2007 Office System Driver: Data Connectivity Components could be your solution.</description><pubDate>Fri, 21 Oct 2011 12:30:00 Z</pubDate><a10:updated>2016-07-13T13:50:42Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">357</guid><link>http://bit.ly/23hQQi2</link><category>Episerver</category><title>Switching to TinyMCE after upgrade caused some errors</title><description>While doing a major update from CMS 4.62 to CMS 6 R2 I have encountered several of issues, one was that TinyMCE was not activated and working as standard.</description><pubDate>Fri, 21 Oct 2011 09:01:00 Z</pubDate><a10:updated>2016-07-13T13:50:41Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">356</guid><link>http://bit.ly/23hQO9W</link><category>Episerver</category><title>See log4net log messages in real-time</title><description>This post shows how to make a simple addition to your log4net.config file to make it possible to view log4net messages in real-time.</description><pubDate>Tue, 18 Oct 2011 07:22:00 Z</pubDate><a10:updated>2016-07-13T13:50:40Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">3547</guid><link>http://bit.ly/23hQWX1</link><category>Episerver</category><title>Check if a dynamic property has been specified on the current page</title><description>This post was originally published on EPiServer Labs in February 2009. It gives an example on how to check if a dynamic property has been set explicitly for a specific page.</description><pubDate>Fri, 30 Sep 2011 07:19:00 Z</pubDate><a10:updated>2016-07-13T13:50:46Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">353</guid><link>http://bit.ly/23hQWGu</link><category>Episerver</category><title>Assembly redirect for Page Type Builder UI</title><description>Page Type Builder UI is a great plugin for synchronizing page types and page type classes. However, you may need to perform an assembly redirect to make PTB UI work with your specific PTB version.</description><pubDate>Thu, 29 Sep 2011 07:41:00 Z</pubDate><a10:updated>2016-07-13T13:50:45Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">352</guid><link>http://bit.ly/23hQY0S</link><category>Episerver</category><title>More readable log4net logging in EPiServer</title><description>This post shows what we include in the EPiServerLog.config file to reduce clutter and improve readibility in the log files of EPiServer websites.</description><pubDate>Mon, 26 Sep 2011 08:40:00 Z</pubDate><a10:updated>2016-07-13T13:50:45Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">350</guid><link>http://bit.ly/23hQUyh</link><category>Episerver</category><title>Single-assembly gadgets for EPiServer</title><description>This post presents a concept for creating single-assembly gadgets for EPiServer. This means a gadget can be added to a site by simply dropping a DLL in the bin folder and registering it in web.config.</description><pubDate>Sun, 18 Sep 2011 16:53:00 Z</pubDate><a10:updated>2016-07-13T13:50:44Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">370</guid><link>http://bit.ly/23hQUhJ</link><title>Ny lag för för hantering av kakor på din sajt i Sverige sedan 1 juli</title><description>I Sverige fick vi en ny lag den 1 juli. En lag som är en del i syftet att göra elektronisk kommunikation säkrare för besökaren.</description><pubDate>Thu, 15 Sep 2011 12:57:00 Z</pubDate><a10:updated>2016-07-13T13:50:44Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">348</guid><link>http://bit.ly/23hQVCi</link><category>Episerver</category><title>Create a custom report in EPiServer Report Center</title><description>This post explains how to create a custom report for the EPiServer Report Center, an often forgotten but powerful tool for editors and administrators.</description><pubDate>Wed, 14 Sep 2011 08:46:00 Z</pubDate><a10:updated>2016-07-13T13:50:44Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">347</guid><link>http://bit.ly/23hQTui</link><category>Episerver</category><title>Create EPiServer Composer functions with Page Type Builder</title><description>In this post we look at how to create Composer functions, such as layout blocks and content blocks, with Page Type Builder.</description><pubDate>Fri, 02 Sep 2011 23:38:00 Z</pubDate><a10:updated>2016-07-13T13:50:43Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">345</guid><link>http://bit.ly/23hQRTe</link><category>Episerver</category><title>Create an EPiServer Composer page type with Page Type Builder</title><description>Here we look at how to create a new Composer page type and template using EPiServer Composer 4 and Page Type Builder.</description><pubDate>Fri, 02 Sep 2011 21:03:00 Z</pubDate><a10:updated>2016-07-13T13:50:43Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">344</guid><link>http://bit.ly/23hQRCC</link><title>Easily inserting a screenshot in a TFS work item</title><description>This post explains how to add a custom control to your TFS installation to make it a lot easier to simply paste a screenshot directly into the work item editor.</description><pubDate>Thu, 01 Sep 2011 16:08:00 Z</pubDate><a10:updated>2016-07-13T13:50:43Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">342</guid><link>http://bit.ly/23hQLuN</link><title>Control which files are included when publishing an ASP.NET project</title><description>In this post we look at how to modify an ASP.NET project to include additional files not included in the project, and also how to exclude specific folders, when the project is published or deployed.</description><pubDate>Tue, 23 Aug 2011 07:04:00 Z</pubDate><a10:updated>2016-07-13T13:50:37Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">341</guid><link>http://bit.ly/23hQLei</link><title>Deploy an ASP.NET site through Web Deploy using Publish in Visual Studio</title><description>This post goes through the steps necessary to enable remote deployment to a web server from within Visual Studio using the Publish command.</description><pubDate>Mon, 22 Aug 2011 11:52:00 Z</pubDate><a10:updated>2016-07-13T13:50:36Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">339</guid><link>http://bit.ly/23hQJ62</link><title>Debugger is not working in VS 2010</title><description>Having problems with debugging in Visual Studio 2010 even though you are running it as an administrator?</description><pubDate>Sun, 21 Aug 2011 11:03:00 Z</pubDate><a10:updated>2016-07-13T13:50:36Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">337</guid><link>http://bit.ly/23hQM1U</link><title>Shortcut and external links property in EPiServer</title><description>The reason for writing this is mostly to have it stored for myself, but I also had some problems with this property on a migration project that I have been...</description><pubDate>Wed, 06 Jul 2011 15:56:00 Z</pubDate><a10:updated>2016-07-13T13:50:38Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">335</guid><link>http://bit.ly/23hQNms</link><category>Episerver</category><title>Using config transforms with EPiServer</title><description>This post shows how to apply config transforms to elements with custom XML namespace attributes, such as the EPiServer element.</description><pubDate>Thu, 30 Jun 2011 15:04:00 Z</pubDate><a10:updated>2016-07-13T13:50:39Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">333</guid><link>http://bit.ly/23hQMyM</link><category>Episerver</category><title>Edit mode redirects to login page in EPiServer CMS 6 R2</title><description>After an upgrade to EPiServer CMS 6 R2 we noticed that valid users were redirected to the login page whenever they tried accessing edit mode. Seems language-specific permissions were the culprit.</description><pubDate>Sat, 18 Jun 2011 18:06:00 Z</pubDate><a10:updated>2016-07-13T13:50:39Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">332</guid><link>http://bit.ly/23hQN5J</link><title>Making use of the Tuple class in .NET 4.0</title><description>The Tuple class, which was introduced in .NET 4.0, is handy for passing short-lived objects consisting of multiple related values.</description><pubDate>Sat, 11 Jun 2011 18:10:00 Z</pubDate><a10:updated>2016-07-13T13:50:38Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">330</guid><link>http://bit.ly/23hQM1K</link><category>Episerver</category><title>The SEO tab in EPiServer ETF</title><description>The SEO tab in EPiServer is available for all page types when using ETF. This post explains the details of how the ETF SEO properties work.</description><pubDate>Thu, 26 May 2011 13:12:00 Z</pubDate><a10:updated>2016-07-13T13:50:37Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">329</guid><link>http://bit.ly/23hQJTy</link><title>Custom 404 and error pages in ASP.NET</title><description>Here's a brief summary of the HTTP error settings we use for custom 404 and other error pages for ASP.NET websites running on IIS 7+.</description><pubDate>Thu, 12 May 2011 14:20:00 Z</pubDate><a10:updated>2016-07-13T13:50:37Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">327</guid><link>http://bit.ly/23hQJDg</link><title>Using DebugView to see debug output in real-time</title><description>DebugView is a great way to see what your code is doing while an application is running, for example to see what the code for an ASP.NET web application does while browsing the site.</description><pubDate>Fri, 06 May 2011 14:55:00 Z</pubDate><a10:updated>2016-07-13T13:50:37Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">325</guid><link>http://bit.ly/23hR5cN</link><category>Episerver</category><title>Creating a plain HTML page type for EPiServer</title><description>Despite risking mean comments about what a content management system is for - this post shows how we created a page type for publishing plain HTML content in EPiServer.</description><pubDate>Wed, 27 Apr 2011 15:07:00 Z</pubDate><a10:updated>2016-04-06T17:14:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">324</guid><link>http://bit.ly/23hR60y</link><category>Episerver</category><title>Code snippets for working with languages in EPiServer</title><description>These are a few handy code snippets for working with languages and language versions in EPiServer, for example to check if a page exists for a specific language.</description><pubDate>Tue, 26 Apr 2011 17:25:00 Z</pubDate><a10:updated>2016-07-13T13:50:50Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">323</guid><link>http://bit.ly/23hR60l</link><category>Episerver</category><title>Install ETF using EPiServer Deployment Center</title><description>This post shows how EPiServer Template Foundation can be added to an EPiServer CMS 6 website as a module using EPiServer Deployment Center.</description><pubDate>Sun, 24 Apr 2011 23:47:00 Z</pubDate><a10:updated>2016-07-13T13:50:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">322</guid><link>http://bit.ly/23hR4pj</link><category>Episerver</category><title>Creating simple Dynamic Content in EPiServer CMS 6 R2</title><description>This post walks you through a simple example of how to create dynamic content in EPiServer CMS 6 R2 using the new DynamicContentPlugIn attribute.</description><pubDate>Sun, 24 Apr 2011 04:24:00 Z</pubDate><a10:updated>2016-07-13T13:50:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">321</guid><link>http://bit.ly/23hR2xK</link><category>Episerver</category><title>Experiences from upgrading to EPiServer CMS 6 R2</title><description>This post summarizes some issues I ran into while upgrading an EPiServer CMS 6 R1 website to CMS 6 R2.</description><pubDate>Sun, 24 Apr 2011 03:25:00 Z</pubDate><a10:updated>2016-07-13T13:50:49Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">319</guid><link>http://bit.ly/23hR2hb</link><title>View .NET DLL source code using ILSpy</title><description>ILSpy is a free alternative to Reflector for disassembling .NET binaries. The project started as a reaction to Red Gate turning the previously free Reflector tool commercial.</description><pubDate>Sat, 23 Apr 2011 13:32:00 Z</pubDate><a10:updated>2016-07-13T13:50:48Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">318</guid><link>http://bit.ly/23hR20D</link><category>Episerver</category><title>Unable to implement abstract CriterionBase class in EPiServer</title><description>We ran into a rather peculiar problem when implementing custom visitor group criteria in EPiServer - we simply couldn't implement the abstract IsMatch member of the CriterionBase class.</description><pubDate>Tue, 19 Apr 2011 17:49:00 Z</pubDate><a10:updated>2016-07-13T13:50:48Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">317</guid><link>http://bit.ly/23hR094</link><category>Episerver</category><title>Petition for an EPiServer source code browser</title><description>This is a petition to ask EPiServer to provide partners with a source code browser - perhaps most important for EPiServer CMS and Relate.</description><pubDate>Mon, 18 Apr 2011 11:39:00 Z</pubDate><a10:updated>2016-04-06T17:14:42Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">316</guid><link>http://bit.ly/23hQZSB</link><category>Episerver</category><title>Create an RSS feed in EPiServer with ETF</title><description>This post demonstrates how to use ETF to create new RSS feeds for EPiServer websites.</description><pubDate>Wed, 13 Apr 2011 07:46:00 Z</pubDate><a10:updated>2016-07-13T13:50:47Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">315</guid><link>http://bit.ly/23hQZCb</link><category>Episerver</category><title>Changes to how ETF UI controls are rendered in EPiServer</title><description>With ETF 1.1 came some breaking changes affecting ETF UI controls that mimic the appearance of EPiServer's page type property controls.</description><pubDate>Mon, 11 Apr 2011 21:01:00 Z</pubDate><a10:updated>2016-07-13T13:50:47Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">312</guid><link>http://bit.ly/23hQYOH</link><title>Installing ASP.NET MVC 3 after Visual Studio 2010 SP1</title><description>I had some problems installing the Visual Studio tools for ASP.NET MVC 3 after having applied SP1 for VS2010, but this workaround sorted out the problems for me.</description><pubDate>Sun, 03 Apr 2011 19:12:00 Z</pubDate><a10:updated>2016-07-13T13:50:46Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">309</guid><link>http://bit.ly/23hQYyb</link><category>Episerver</category><title>Installing EPiServer CMO 2.0</title><description>This post goes through some noteworthy issues when installing EPiServer CMO, including enabling thumbnails for LPO page variations and configuring the Live Monitor WCF service.</description><pubDate>Sun, 03 Apr 2011 16:06:00 Z</pubDate><a10:updated>2016-07-13T13:50:46Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">306</guid><link>http://bit.ly/23hQKXK</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><title>Enable news publishing on an EPiServer ETF website</title><description>Here we add basic news publishing functionality to a blank ETF-enabled EPiServer website.</description><pubDate>Wed, 30 Mar 2011 23:00:00 Z</pubDate><a10:updated>2016-07-13T13:50:35Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">304</guid><link>http://bit.ly/23hQIPB</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>Creating a blank EPiServer website based on ETF</title><description>This post goes through the steps required for setting up a new EPiServer website with ETF.</description><pubDate>Wed, 30 Mar 2011 22:49:00 Z</pubDate><a10:updated>2016-07-13T13:50:35Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">301</guid><link>http://bit.ly/23hQKHe</link><author>patrik@tedgustaf.com</author><category>Code samples</category><title>Problems with small border-radius and images using CSS3</title><description>I was playing around with the latest browser versions to see how they handled border-radius and I found a few things that differs in the implementations. Especially for small radii.</description><pubDate>Mon, 28 Mar 2011 18:33:00 Z</pubDate><a10:updated>2016-07-13T13:50:35Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">290</guid><link>http://bit.ly/23hQKqM</link><author>gustaf@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>Upgrade an EPiServer CMS 4.61 to 6 is not without bumps</title><description>Upgrade and migration of an EPiServer CMS 4.61 to 6 is not without bumps and here I try to document the bumps. I encountered some strange errors that I thought I share. Otherwise the tools provided by EPiServer offers you a rather smooth ride!</description><pubDate>Mon, 28 Mar 2011 08:30:00 Z</pubDate><a10:updated>2016-07-13T13:50:34Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">300</guid><link>http://bit.ly/23hQKqP</link><author>gustaf@tedgustaf.com</author><category>Tools</category><title>Getmac: a great but hidden command</title><description>Ever had the problem with too many Tunnel adapters while searching for your MAC-address with the ipconfig command. Getmac is the command you are searching for!</description><pubDate>Sun, 27 Mar 2011 15:40:00 Z</pubDate><a10:updated>2016-07-13T13:50:34Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">294</guid><link>http://bit.ly/23hQIz5</link><author>patrik@tedgustaf.com</author><category>Tools</category><title>Edit the Host File on Mac OSX 10.6 and point it to Windows 7 localhost in Parallels 6</title><description>Pointing out your local sites in the host file in Windows is easy but I found out it wasn’t that obvious on Mac. Especially when you need to point to localhost on your Windows machine running in Parallells. This is how I did it.</description><pubDate>Fri, 04 Mar 2011 12:48:00 Z</pubDate><a10:updated>2016-07-13T13:50:34Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">291</guid><link>http://bit.ly/23hQHeC</link><author>ted@tedgustaf.com</author><category>Episerver</category><title>WordPress vs. EPiServer CMS</title><description>This comparison of EPiServer and WordPress is actually aimed at explaining why the two should not be compared - while at the same time providing some (hopefully) funny analogies.</description><pubDate>Wed, 09 Feb 2011 18:34:00 Z</pubDate><a10:updated>2016-07-13T14:44:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">288</guid><link>http://bit.ly/23hQIyX</link><author>gustaf@tedgustaf.com</author><category>Tools</category><title>Compiler error: Global.asax exists multiple times</title><description>I have experienced yet another really strange and annoying problem. This happened in an Umbraco-project that I’m working with. The error message you can see...</description><pubDate>Fri, 28 Jan 2011 14:06:00 Z</pubDate><a10:updated>2016-07-13T13:50:34Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">286</guid><link>http://bit.ly/23hQKqH</link><author>gustaf@tedgustaf.com</author><category>Code samples</category><title>System.Web.HttpUtility class needs to get some appreciation!</title><description>I felt that I needed to give the HttpUtility some well deserved time in the spotlight. Also thought I spend some written space on the ParseQueryString() method, a really nice feature in the System.Web.HttpUtility class that helps you parse a querystring to a NameValueCollection.</description><pubDate>Thu, 27 Jan 2011 12:05:00 Z</pubDate><a10:updated>2016-07-13T13:50:33Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">284</guid><link>http://bit.ly/23hQIiF</link><author>gustaf@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>TargetInvocationException while trying to load an EPiServer CMS 6 site</title><description>A strange and not that clear error that I experienced while trying to load an EPiServer CMS 6 site setup on my computer. After some digging I found that the problem in my case was...</description><pubDate>Tue, 25 Jan 2011 14:01:00 Z</pubDate><a10:updated>2016-07-13T13:50:33Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">282</guid><link>http://bit.ly/23hQHv9</link><author>ted@tedgustaf.com</author><title>How to customize TFS 2010 work items and workflows</title><description>There are a lot of project templates available for Team Foundation Server, but you often need to tweak them to suit your team. This post explains how to customize work item types and workflows.</description><pubDate>Mon, 17 Jan 2011 20:08:00 Z</pubDate><a10:updated>2016-07-13T13:50:33Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">281</guid><link>http://bit.ly/23hQHv6</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>Disable page-leave check for postbacks inside custom property controls in EPiServer</title><description>This post explains how to suppress the alert message displayed when a postback occurs inside a custom property control, for example when a button is clicked.</description><pubDate>Fri, 14 Jan 2011 01:38:00 Z</pubDate><a10:updated>2016-07-13T13:50:33Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">279</guid><link>http://bit.ly/23hQIir</link><author>ted@tedgustaf.com</author><category>Tools</category><title>Install WordPress on Windows 7 and SQL Server</title><description>This step-by-step guide explains how to install WordPress on Windows and run it on Microsoft SQL Server instead of MySQL.</description><pubDate>Thu, 13 Jan 2011 01:13:00 Z</pubDate><a10:updated>2016-07-13T13:50:32Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">274</guid><link>http://bit.ly/1WcJ9HS</link><title>Design Patterns: a small blog series about design patterns for C#</title><description>This is a short series about some important and useful design patterns. Some you really should now about, for example the Singleton pattern.</description><pubDate>Mon, 13 Dec 2010 08:00:00 Z</pubDate><a10:updated>2016-07-13T13:51:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">270</guid><link>http://bit.ly/1WcJ9b0</link><title>Living with my iPad: not starting up!</title><description>I really want to write all good things about the IPad, but first a small and minor and very much solvable issue, with my new IPad. This small pad has really...</description><pubDate>Tue, 07 Dec 2010 16:10:00 Z</pubDate><a10:updated>2016-07-13T13:51:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">246</guid><link>http://bit.ly/1WcJ8Uw</link><title>Experiences with MacBook Pro 13’’ an Intel X-25M 160GB SSD HDD and Win7</title><description>I had problems installing Win7 on a MacBook Pro 13'' Intel X25-M Unibody, but stumbled upon an alternate route to take on my path to find a solution. I found Parallells 6!</description><pubDate>Fri, 03 Dec 2010 16:27:00 Z</pubDate><a10:updated>2016-07-13T13:51:01Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">264</guid><link>http://bit.ly/1WcJcDF</link><title>Set up dotLess in a new ASP.NET project</title><description>This post walks you through how to set up the dotLess CSS framework with an ASP.NET project in order to enable inheritance, arithmetic and variables in stylesheets.</description><pubDate>Thu, 18 Nov 2010 15:35:00 Z</pubDate><a10:updated>2016-07-13T13:51:03Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">263</guid><link>http://bit.ly/1WcJcnb</link><category>Episerver</category><title>Default document breaks in edit mode in EPiServer CMS 5</title><description>This post explains how to get around a problem in EPiServer 5 which causes the edit mode link to throw a 404, page not found.</description><pubDate>Thu, 11 Nov 2010 14:40:00 Z</pubDate><a10:updated>2016-07-13T13:51:02Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">260</guid><link>http://bit.ly/1WcJ8DU</link><title>HTML5 and its impact on Flash and Silverlight</title><description>A lot of people are speculating how HTML5 will affect proprietary plugins such as Flash and Silverlight on the web. Here are my two cents on the subject.</description><pubDate>Thu, 21 Oct 2010 21:16:00 Z</pubDate><a10:updated>2016-07-13T13:51:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">256</guid><link>http://bit.ly/1WcJb2B</link><category>Episerver</category><title>Create EPiServer dynamic content with advanced settings</title><description>This post explains how to use a user control for presenting a user interface to an editor when inserting dynamic content.</description><pubDate>Tue, 19 Oct 2010 13:42:00 Z</pubDate><a10:updated>2016-07-13T13:51:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">255</guid><link>http://bit.ly/1WcJ8nr</link><title>Convert to and from Base64-encoding in .NET</title><description>Code snippet demonstrating how to convert a string value to and from Base64 encoding in .NET.</description><pubDate>Tue, 19 Oct 2010 12:37:00 Z</pubDate><a10:updated>2016-04-06T17:16:20Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">253</guid><link>http://bit.ly/1WcJ7Qe</link><title>H&amp;H Webranking, vem borde vinna?</title><description>H&amp;H Webranking är en årlig tävling för att avgöra vilka företagswebbplatser som bäst uppfyller behoven bland målgrupper såsom affärspress, analytiker och investerare. Men vad det egentligen är som rankas råder det ofta missförstånd om.</description><pubDate>Fri, 08 Oct 2010 09:49:00 Z</pubDate><a10:updated>2016-07-13T13:51:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">160</guid><link>http://bit.ly/1WcJ7zO</link><title>What is KML, what do you use it to and some great references.</title><description>KML is a great way of providing your maps-solution with large amounts of POI’s. KML is based on XML and closely related to GML (Geography Markup Language). A great way of providing the public Google Maps or your own implementation with POIs.</description><pubDate>Wed, 06 Oct 2010 11:30:00 Z</pubDate><a10:updated>2016-07-13T13:51:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">248</guid><link>http://bit.ly/1WcJ5bh</link><category>Episerver</category><title>EPiServer Template Foundation Beta released</title><description>EPiServer Template Foundation is a framework for speeding up the development of EPiServer websites by offering common page type definitions, site features, and developer helpers for reducing repetitive tasks and for simplifying certain complex concepts.</description><pubDate>Thu, 30 Sep 2010 05:36:00 Z</pubDate><a10:updated>2016-07-13T13:51:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">247</guid><link>http://bit.ly/1WcJ7je</link><category>Episerver</category><title>Create new dynamic content in EPiServer</title><description>One way to create more dynamic page templates in EPiServer is to use dynamic content. Here's an example of how to create dynamic content including dynamic content settings.</description><pubDate>Tue, 28 Sep 2010 17:18:00 Z</pubDate><a10:updated>2016-07-13T13:50:59Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">245</guid><link>http://bit.ly/1WcJ4Eh</link><title>Ted &amp; Gustaf - och nu äntligen Patrik Totero!</title><description>Livet på jobbet blev precis ännu roligare! Efter vad som (för oss) kändes som en evighet har nu Patrik Totero börjat på Ted &amp; Gustaf!</description><pubDate>Mon, 27 Sep 2010 21:36:00 Z</pubDate><a10:updated>2016-07-13T13:50:59Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">182</guid><link>http://bit.ly/1WcJ3QJ</link><title>Maintenance plans in MS SQL 2008</title><description>Maintenance plans in MS SQL 2008 is a really neat feature in MS SQL that is very easily missed. I also found a typical, but not so clear error while starting to use these features.</description><pubDate>Fri, 24 Sep 2010 13:38:00 Z</pubDate><a10:updated>2016-07-13T13:50:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">241</guid><link>http://bit.ly/1WcJ4nG</link><title>Manually setting the namespace for a web service proxy class in Visual Studio</title><description>When a web service proxy class is generated by Visual Studio it comes with a default namespace. This post shows a way of modifying how the proxy class is generated to manually specify which namespace to use.</description><pubDate>Wed, 15 Sep 2010 08:28:00 Z</pubDate><a10:updated>2016-07-13T13:50:59Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">239</guid><link>http://bit.ly/1WcJ4nw</link><title>Ted &amp; Gustaf - nu med extra Thomas!</title><description>Imorse promenerade vi med extra lätta steg till kontoret – idag är nämligen Thomas Krantz första dag! Vi har sett fram emot (eller snarare längtat) efter att få börja att jobba ihop!</description><pubDate>Sat, 11 Sep 2010 12:03:00 Z</pubDate><a10:updated>2016-07-13T13:50:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">238</guid><link>http://bit.ly/1WcJ477</link><title>Add a stylesheet link programmatically in ASP.NET</title><description>Code snippet for programmatically adding a CSS link in ASP.NET.</description><pubDate>Mon, 06 Sep 2010 18:36:00 Z</pubDate><a10:updated>2016-07-13T13:50:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">232</guid><link>http://bit.ly/1WcIZQU</link><title>IIS.Net a great resource</title><description>IIS.net a great resource of information that easily passes you by. Small tips of how to use the web server to optimize your site, on startup take it for a warm-up and much more.</description><pubDate>Thu, 26 Aug 2010 21:59:00 Z</pubDate><a10:updated>2016-07-13T13:50:55Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">229</guid><link>http://bit.ly/1WcJ1Z2</link><title>System.Web.AspNetHostingPermission when using third-party assembly</title><description>When downloading third-party-product to include in your project, you can easily get this error: System.Web.AspNetHostingPermission.</description><pubDate>Thu, 26 Aug 2010 17:21:00 Z</pubDate><a10:updated>2016-07-13T13:50:55Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">227</guid><link>http://bit.ly/1WcJ1Iu</link><category>Episerver</category><title>Unit test an EPiServer 6 website using Visual Studio 2010 and MSTest</title><description>When unit testing it can be tricky being dependent on a web context. In this post we'll look at how to start EPiServer and run it outside of a web application to make unit testing easier.</description><pubDate>Mon, 09 Aug 2010 18:52:00 Z</pubDate><a10:updated>2016-07-13T13:50:55Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">226</guid><link>http://bit.ly/1WcJ1s6</link><category>Episerver</category><title>Run EPiServer CMS 6 on ASP.NET 4.0</title><description>Getting EPiServer CMS 6 up and running on ASP.NET 4.0 is easy, although it should be noted that EPiServer doesn't officially support ASP.NET 4.0 yet.</description><pubDate>Mon, 09 Aug 2010 03:54:00 Z</pubDate><a10:updated>2016-07-13T13:50:55Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">224</guid><link>http://bit.ly/1WcJ1rW</link><category>Episerver</category><title>Use UpdatePanel inside an EPiServer custom property</title><description>In order to use ASP.NET AJAX inside an EPiServer custom property you have to have a ScriptManager present. Here's an example of how to add one programmatically.</description><pubDate>Fri, 06 Aug 2010 14:35:00 Z</pubDate><a10:updated>2016-07-13T13:50:54Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">223</guid><link>http://bit.ly/1WcIZjN</link><category>Episerver</category><title>Map EPiServer properties to custom property controls</title><description>The PropertyControlClassFactory class makes it easy to map EPiServer properties to custom property controls to modify how properties are rendered.</description><pubDate>Wed, 04 Aug 2010 15:46:00 Z</pubDate><a10:updated>2016-07-13T13:50:54Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">220</guid><link>http://bit.ly/1WcJ3QD</link><category>Episerver</category><title>Loading and saving a custom property value with PropertyUserControlBase</title><description>The PropertyUserControlBase class in Template Foundation has been updated with two new events called PropertyLoad and PropertySave, making it easier to load and save the property value.</description><pubDate>Fri, 30 Jul 2010 00:01:00 Z</pubDate><a10:updated>2016-07-13T13:50:58Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">218</guid><link>http://bit.ly/1WcJ3Qv</link><category>Episerver</category><title>Custom properties in EPiServer using user controls</title><description>EPiServer Template Foundation makes it a lot easier to create custom properties based on user controls. In this post we go through the steps needed to create a new custom property in EPiServer and use user controls for rendering the property in edit mode and on page templates.</description><pubDate>Sat, 24 Jul 2010 23:47:00 Z</pubDate><a10:updated>2016-07-13T13:50:57Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">217</guid><link>http://bit.ly/1WcJ3Af</link><category>Episerver</category><title>Introduction to EPiServer properties</title><description>This post tries to clarify what an EPiServer property is and how it works, primarily to enable us to better develop custom properties for EPiServer websites.</description><pubDate>Sat, 24 Jul 2010 23:46:00 Z</pubDate><a10:updated>2016-07-13T13:50:57Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">210</guid><link>http://bit.ly/1WcJ5YD</link><category>Episerver</category><title>Overview of EPiServer versus Umbraco</title><description>EPiServer vs. Umbraco, purpose of this post Both developers and clients have on numerous occasions asked me what the differences are between EPiServer and...</description><pubDate>Mon, 19 Jul 2010 16:22:00 Z</pubDate><a10:updated>2016-07-13T13:50:57Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">184</guid><link>http://bit.ly/1WcJ3jy</link><category>Episerver</category><title>Using config transforms for EPiServer settings</title><description>The build-specific configuration transforms that came with Visual Studio 2010, more specifically MSBuild 4, offer a pretty clean way of managing build-specific configurations. Here's a way of doing it, including a way of managing EPiServer-specific settings.</description><pubDate>Sat, 17 Jul 2010 17:06:00 Z</pubDate><a10:updated>2016-07-13T13:50:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">183</guid><link>http://bit.ly/1WcJ5ry</link><category>Episerver</category><title>New EPiServer website using Template Foundation</title><description>In this post we'll look at how to set up an EPiServer CMS 6 website from scratch based on EPiServer Template Foundation.</description><pubDate>Fri, 16 Jul 2010 20:58:00 Z</pubDate><a10:updated>2016-07-13T13:50:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">179</guid><link>http://bit.ly/1WcJ2vU</link><title>Book review: Clean Code by Robert C. Martin</title><description>To write code that will last for a long time, over iterations and between programmers, focus must lie on writing Clean Code. After stating that, what does Clean Code actually mean and which rules should a programmer follow.</description><pubDate>Fri, 09 Jul 2010 07:30:00 Z</pubDate><a10:updated>2016-07-13T13:50:56Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">176</guid><link>http://bit.ly/1WcJ2fw</link><title>Built-in SMTP-server in the IIS returns 5.7.1 Unable to relay</title><description>Built-in SMTP-server in the IIS returns "550 5.7.1 Unable to relay" after I had upgraded the server to Windows Server 2008 SP2...</description><pubDate>Fri, 02 Jul 2010 08:19:00 Z</pubDate><a10:updated>2016-07-13T13:50:55Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">174</guid><link>http://bit.ly/23hR88D</link><category>Episerver</category><title>Introduction to EPiServer Template Foundation</title><description>In this post we’ll look at how to include EPiServer Template Foundation in your EPiServer project in order to use the different page type base classes and publish EPiServer pages using Windows Live Writer through the MetaWeblog API.</description><pubDate>Mon, 21 Jun 2010 17:15:00 Z</pubDate><a10:updated>2016-07-13T13:50:53Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">171</guid><link>http://bit.ly/23hR9ti</link><category>Episerver</category><title>ClassFactory not initialized exception in InitializableModule</title><description>The new initialization system in EPiServer 6 can be used to execute logic in a specific order on startup. This post explains how to ensure your startup modules are executed after the DataFactory has been initialized properly.</description><pubDate>Wed, 02 Jun 2010 13:16:00 Z</pubDate><a10:updated>2016-07-13T13:50:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">169</guid><link>http://bit.ly/23hR9t3</link><category>Episerver</category><title>Security exceptions when using Page Type Builder</title><description>When adding Page Type Builder to an EPiServer project you may run into security exceptions because the assemblies aren't fully trusted. Luckily, fixing it is quick and painless!</description><pubDate>Wed, 02 Jun 2010 10:10:00 Z</pubDate><a10:updated>2016-07-13T13:50:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">164</guid><link>http://bit.ly/23hR7l5</link><category>Episerver</category><title>Cache objects in EPiServer with page dependencies</title><description>EPiServer comes with its own set of cache management classes to help you cache objects which depend on specific EPiServer pages, and also ensure cache updates are propagated among multiple web servers.</description><pubDate>Wed, 26 May 2010 19:19:00 Z</pubDate><a10:updated>2016-07-13T13:50:51Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">161</guid><link>http://bit.ly/23hR8FN</link><category>Episerver</category><title>Open-source framework for EPiServer 6 will be presented at Partner Summit</title><description>At EPiServer Partner Summit we'll present an upcoming open-source framework for EPiServer 6 which aims to reduce repetitive tasks and extend EPiServer core functionality by adding MetaWeblog support, tags, date folder sorting and a whole lot more.</description><pubDate>Tue, 25 May 2010 09:37:00 Z</pubDate><a10:updated>2016-07-13T13:50:51Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">157</guid><link>http://bit.ly/23hR8Fu</link><title>How to configure your Windows logon background in Windows 7</title><description>Windows 7 has really taken steps further to enable the user to personalize the experience. One thing that can be changed if you look a little bit closer and is a little bit geeky is the logon screen wallpaper.</description><pubDate>Sun, 23 May 2010 20:59:00 Z</pubDate><a10:updated>2016-07-13T13:50:51Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">155</guid><link>http://bit.ly/23hR8p0</link><author>ted@tedgustaf.com</author><category>Episerver</category><category>CMS 6</category><title>Attach EPiServer event handlers on startup using InitializableModule</title><description>Explanation of the new InitializableModule concept in EPiServer 6 which is used to implement functionality that should execute when an EPiServer site starts, for example to attach event handlers.</description><pubDate>Fri, 21 May 2010 15:12:00 Z</pubDate><a10:updated>2016-07-13T15:00:51Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">153</guid><link>http://bit.ly/23hR6xC</link><category>Episerver</category><title>Create a new page language branch programmatically in EPiServer</title><description>This article describes how to create a new language branch programmatically for an existing page in EPiServer.</description><pubDate>Fri, 21 May 2010 14:52:00 Z</pubDate><a10:updated>2016-07-13T13:50:51Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">150</guid><link>http://bit.ly/23hR6xv</link><author>ted@tedgustaf.com</author><category>Code samples</category><category>Episerver</category><category>CMS 6</category><title>Create a page programmatically in EPiServer</title><description>Code sample demonstrating how to create new EPiServer pages programmatically using the DataFactory class.</description><pubDate>Fri, 21 May 2010 13:46:00 Z</pubDate><a10:updated>2016-07-13T15:01:32Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">146</guid><link>http://bit.ly/23hR6h9</link><category>Episerver</category><title>Search pages in EPiServer using FindPagesWithCriteria</title><description>How to find pages in EPiServer by searching using the FindPagesWithCriteria method. The code sample describes how to search in EPiServer using criterias based on page properties.</description><pubDate>Thu, 20 May 2010 14:28:00 Z</pubDate><a10:updated>2016-07-13T13:50:50Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">209</guid><link>http://bit.ly/1WcJnyS</link><category>Episerver</category><title>Introduction to the PageTypeBuilder project</title><description>An introduction to Joel Abrahamsson's PageTypeBuilder project for EPiServer. Here I go through the basics of defining a strongly typed page type including page type inheritance.</description><pubDate>Tue, 08 Dec 2009 15:15:00 Z</pubDate><a10:updated>2016-07-13T13:51:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">187</guid><link>http://bit.ly/1WcJnyI</link><category>Episerver</category><title>How to set up an EPiServer website</title><description>This post mainly aims to complement Frederik Vig’s posts on setting up a new EPiServer site with some comments and pointer that I find valuable.</description><pubDate>Tue, 08 Dec 2009 15:04:00 Z</pubDate><a10:updated>2016-07-13T13:51:16Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">216</guid><link>http://bit.ly/1WcJo5M</link><category>Episerver</category><title>Introduction to EPiServer Dynamic Data Store (DDS)</title><description>This post provides an introduction to the Dynamic Data Store, or DDS, which was introduced with EPiServer 6.</description><pubDate>Mon, 12 Oct 2009 14:28:00 Z</pubDate><a10:updated>2016-07-13T13:51:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">213</guid><link>http://bit.ly/1WcJo5G</link><category>Episerver</category><title>Parse an EPiServer XHTML property with Dynamic Content</title><description>This post explains how to parse XHTML which contains dynamic content in EPiServer so that we can retrieve the actual markup.</description><pubDate>Wed, 16 Sep 2009 14:24:00 Z</pubDate><a10:updated>2016-07-13T13:51:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">208</guid><link>http://bit.ly/1WcJla6</link><category>Episerver</category><title>Managing e-mail subscriptions in EPiServer</title><description>In this post we create an admin plugin for EPiServer which allows administrators to add or remove e-mail subscribers.</description><pubDate>Tue, 14 Apr 2009 13:55:00 Z</pubDate><a10:updated>2016-07-13T13:51:15Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">204</guid><link>http://bit.ly/1WcJp9N</link><author>ted@tedgustaf.com</author><category>Episerver</category><title>Localize page type and page property names in EPiServer</title><description>This post shows how to translate page type and property names and descriptions to have them appear in the correct language in the editor interface when globalization is enabled for an EPiServer web site.</description><pubDate>Mon, 08 Sep 2008 13:25:00 Z</pubDate><a10:updated>2016-07-13T14:59:52Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">196</guid><link>http://bit.ly/1WcJoCX</link><category>Episerver</category><title>Using web parts in EPiServer</title><description>This article explains how to use web parts for EPiServer templates using the Web Part Framework for EPiServer which is available on EPiCode.</description><pubDate>Tue, 26 Aug 2008 12:57:00 Z</pubDate><a10:updated>2016-07-13T13:51:14Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">198</guid><link>http://bit.ly/1WcJoTg</link><category>Episerver</category><title>Run a scheduled job as a specific EPiServer user</title><description>This post shows how to login to an EPiServer site programmatically, for example to execute a scheduled job as a specific user.</description><pubDate>Mon, 18 Aug 2008 13:01:00 Z</pubDate><a10:updated>2016-07-13T13:51:14Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">200</guid><link>http://bit.ly/1WcJqL9</link><category>Episerver</category><title>How to get the simple address of a page in EPiServer</title><description>This post explains how to get the simple address of a page, if any. As it turns out, it's just a matter of getting the PageExternalURL property.</description><pubDate>Fri, 15 Aug 2008 13:20:00 Z</pubDate><a10:updated>2016-07-13T13:51:14Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">191</guid><link>http://bit.ly/1WcJoTs</link><author>ted@tedgustaf.com</author><category>Episerver</category><title>Create a scheduled job in EPiServer</title><description>This post explains how to create a scheduled job in EPiServer CMS.</description><pubDate>Fri, 08 Aug 2008 13:12:00 Z</pubDate><a10:updated>2016-07-13T14:59:30Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">191</guid><link>http://bit.ly/1WcJoCR</link><category>Episerver</category><title>Create a custom URL rewrite provider for EPiServer</title><description>Post explaining how to implement a custom URL rewrite provider in EPiServer by inheriting the FriendlyUrlRewriteProvider class and customizing its behavior.</description><pubDate>Thu, 24 Jul 2008 12:46:00 Z</pubDate><a10:updated>2016-07-13T13:51:13Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item><item xml:base="https://tedgustaf.com/"><guid isPermaLink="false">202</guid><link>http://bit.ly/1WcJoCK</link><author>ted@tedgustaf.com</author><category>Episerver</category><title>How to get the friendly URL of a page in EPiServer CMS</title><description>This post explains how to get the friendly URL of a page in EPiServer, handy for those cases where you won't get automatic rewriting of internal URLs.</description><pubDate>Thu, 07 Feb 2008 14:23:00 Z</pubDate><a10:updated>2016-07-13T14:46:00Z</a10:updated><a10:rights type="text">Ted &amp; Gustaf AB</a10:rights><a10:content type="html"></a10:content></item></channel></rss>