Pavel Veller

8.1 Experience Editor JavaScript APIs

Sitecore.ExperienceEditor.js Sitecore 8.0 introduced SPEAK-ified version of the Experience Editor ribbon. If you built or ported your own Page Editor extensions you have probably followed in Sitecore footsteps and used SPEAK pipelines along with Sitecore.ExperienceEditor.js APIs (I know I did). Your code might look like this: you might also be leaning on a few other […]

continue

Off By One Hour

Intro We were mostly careful with our dates and put our Sitecore into GMT Standard Time from the very beginning to avoid converting things back and forth: Turns out – and it’s equally important, silly, and frustrating – GMT Standard Time is not Greenwich Standard Time. The former observes daylight saving, the latter does not […]

continue

xDB: Tracking the Untrackable – Part 1

Trackable Your page visits are trackable thanks to this: Your MVC routes registered via: are trackable thanks to this code in Sitecore.Mvc.Pipelines.Loader.InitializeRoutes (part of the initialize pipeline): where the custom handler wires in the MVC pipelines: Untrackable Your MVC routes with the attribute routing are not trackable. I blogged about it before. You can help […]

continue

Duplicate Setting Can Kill You

An Important Question Setting Imagine that you have a config patch I.Am.The.Only.One.config with: Then for some environments you add Nope.You.Are.Not.config with: You probably wanted it to be: but you forgot. To Be Sitecore can handle a duplicate setting. It will complain on startup: but then it will pick one of the two values and it […]

continue

Web API, SimpleInjector, and AnalyticsDataController

Sitecore.Services.Client I am currently working on a very unique app. It’s not a traditional Sitecore architecture. Very far from it actually. Data driven, lots of client side renderings over raw data (JSON), dynamically loaded content fragments, and topped with personalization, analytics, and Sitecore playing content as a service role. Very cool I must say. Long […]

continue