Posts Tagged ‘Optimizely (Episerver)’

Headless Cms1

Custom XhtmlString Render Service – Force Absolute URL for Images

Working with a headless website setup sometimes can be challenging. For example, if you insert an image directly into the TinyMCE text editor sometimes (it depends on a lot of factors) you can see the relative path to the server storage where the image is saved. But because it’s a headless setup, the front end […]

Featureimage

Optimizely CMS – Adding Sort option to the Asset Pane

Have you ever felt tired of scrolling down the Asset Pane, looking for the item you’ve just created? I know someone would say, “Then just get a better structure for your content!”. Right, folder structure should be in a hierarchical order for best practice. However, in some cases (especially the Media), specific content must be […]

A man and woman collaborating and discussing work on a computer

Optimizely CMS: Content Delivery API – The Case of the Duplicate API Refresh Token

A couple of weeks ago I came across an interesting case where a mobile app was calling into the Content Delivery API to retrieve some data, but the calls would fail with a 406 HTTP Status Code.  After some investigation, we found that the duplicate refresh tokens were being added to the system.  Revoking the […]

Optimizely

Content Delivery – Removing necessary fields and how to add new fields to the API response

What is a headless CMS? A headless CMS is a back-end only content management system (CMS) built from the ground up as a content repository that makes content accessible via a RESTful API or GraphQL API for display on any device. The term “headless” comes from the concept of chopping the “head” (the front end, i.e. the […]

A group of diverse coworkers working on the computer together

Optimizely CMS – the Importance of GUIDs and Assembly Names

In the Optimizely CMS world, we see GUIDs everywhere. They are unique identifiers for content types and more. As part of Optimizely CMS development, developers are advised to always specify GUIDs in their Content-Type declarations. If one isn’t specified, the DB assigns one dynamically when saving the Content-type. A big reason for this is that […]

Data Guide

Is Optimizely A Good Fit For Portals?

This is a question that I am often asked and having seen many successful Optimizely portals, I can absolutely say the answer is yes.  I’ve been amazed by what clients have been able to achieve with portals built on the platform.  In this article, I would like to discuss a few topics that could potentially […]

tiethnic colleagues sitting at desk looking at laptop computer in office. stock photo

Optimizely CMS 12 – Implementing a Reverse Proxy with YARP

The last few CMS implementations that I’ve done have required reverse proxies to surface external content.  By the time I had completed my last CMS 11 project, I was a pro with reverse proxies. And then CMS 12 came and changed everything.  CMS 12 moved to .Net Core on Linux web apps. This change removed […]

Lightbulb for idea

ContentReference Rendering in Optimizely With TemplateTags

I recently wrote an article about Rendering ContentReference Properties in Optimizely. That article explored a basic approach to rendering a ContentReference based on the type of the referenced ContentData. One drawback to that approach is the need for a new DisplayTemplate for each type used for a ContentReference. Thankfully, there is another approach that works […]

Rendering ContentReference Properties in Optimizely

A commonly used property type in Optimizely CMS (Episerver) is the ContentReference. It allows you to select a single ContentData object and store a reference to it. A common usage for the ContentReference property is an Image selector, created by decorating the property with a UIHint.Image attribute. However, the type of the value saved is […]

Episerver forms resources javascript

Episerver Forms – Working with Samples Resources

Episerver Forms Samples is an open source extension pack that adds features to Optimizely Forms. The extension adds extra fields like ReCaptcha, DateTime, and Addressblock. It also adds extra client resources like Forms specific jQuery and CSS packages for the control of those new fields. Adding these extra resources can come at the cost of […]

Gated Content - Peek through gate

Optimizely Forms – Creating Gated Content

Gated content is a powerful marketing tool for lead generation. In return for providing contact data, a customer receives access to content like an article or whitepaper. Optimizely Forms is a package available for Optimizely CMS that provides rich features for creating forms and collecting data. It does not offer a gated content feature, but […]

Optimizely CMS starting line

Optimizely CMS – Starting a new project with .Net Core

The Optimizely Digital Experience Platform DXP recently released CMS 12, which is built on the ASP.NET Core platform. Now known as .NET 5, this new development platform introduces many changes to how developers create new projects with Optimizely CMS. To aide this process, Optimizely released a new Creating a starter project guide. While the guide […]

Load More