In my previous post we talked about the major purpose for which the branch templates were originally invented: create different kinds of hierarchies in one click. We covered one of the cases: page hierarchy. Now let’s have a look at another case. Renderings Hierarchy (Case II) Another type of the hierarchy that is often created […]
Posts Tagged ‘BrainJocks’
8.1 Experience Editor JavaScript APIs
[su_note note_color=”#fafafa”]There are parts of Sitecore APIs that are well understood, widely used, and probably won’t change without a really good reason. And then there are relatively new APIs – some introduced along with new product features (e.g. xDB in 7.5, Content Testing in 8.0) and others added to support the shift in the underlying […]
To branch or not to branch? Part I
Once a upon a time we were creating a website using Sitecore. We met in the conference room and started pretty peacefully. We were peaceful when were discussing how many page types we would need, we were still peaceful when we were talking what rendering we would have on each page type, and then… Someone […]
Flexbox: The Most Powerful CSS that No One is Using
What if I told you that you can vertically center, match height, and reorder HTML using only CSS? Amazing, right? Now, what if I told you that this CSS is not supported in IE9 and only partially supported in IE10? cue Price is Right losing horn Flexbox is a very powerful set of CSS rules […]
Off By One Hour
[su_note note_color=”#fafafa”]Sitecore 8 added timezone support to all dates. Make sure you read this section of the documentation if you are not familiar.[/su_note] 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 […]
xDB: Tracking the Untrackable – Part 2
[su_note note_color=”#fafafa”]In part 1 I showed you how you can make untrackable MVC and Web API endpoints trackable. Let’s see what we now can do with it.[/su_note] Attribution A little bit of xDB glossary first. A visit is an interaction. A hit is a page. If we just start tracking our MVC and Web API […]
xDB: Tracking the Untrackable – Part 1
[su_note note_color=”#fafafa”]Tracking page visits is easy. It just works. A user visits a page and the analytics pipelines attached to the request processing cycle do their thing. Modern sites and web apps do a lot of dynamic and asynchronous data lookups – they try to provide a better user experience by actively loading partials or […]
xDB Reports with Powershell
101 First things first. To collect analytics you have to make sure you tell Sitecore you are not a robot: Also, if you are running locally you may as well disable robots: Next, if you have a way to identify your users you have to do so explicitly. The site I am working on is […]
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 […]
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 […]
Sitecore on Windows 10: Language Storm
[su_note note_color=”#fafafa”]A colleague of mine – Maryna Veller – has discovered and diagnosed a very interesting issue with Sitecore’s language resolution on Windows 10. This blog post is the result of her findings[/su_note] Sunny Morning You have a site. Perfectly architected, beautifully built, working like a well oiled machine on Sitecore 8 and Windows 8. […]
Effortless Backups with Powershell and AWS
[su_note note_color=”#fafafa”]I am not an operations guy but often my Sitecore backups needs are not sky high either. Maybe you are running a QA environment that your client starts using to play with content population. While that content is not exactly real they would prefer that the content doesn’t vanish overnight. Or maybe there’s a […]