8.1 Experience Editor JavaScript APIs
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...
View ArticleTo branch or not to branch? Part II
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...
View ArticleSass Maps and Iterators
One of the top rules for programmers is to stay DRY – don’t repeat yourself. CSS preprocessors are great for helping UI developers accomplish this goal. However, there are still some instances where it...
View ArticleContent-First Strategy using BrainJocks SCORE
Being a creative while working at a highly skilled dev firm has provided me a lot of insight on how workflows are changing for the better. The days of building sites from high fidelity compositions are...
View ArticleImprove Sitecore Content Editor Performance
While Sitecore continues to extend Content Editor functionality to the Experience Editor, Content Editor remains the interface of choice for developers and power users. Its performance can...
View ArticleUsing Gulp and Unicorn within a SCORE scaffolded project
I would like to share some findings from my investigation into the replacement of TDS with alternative open source tools such as Gulp and Unicorn. Gulp is a toolkit that will help you automate painful...
View ArticleWhy BrainJocks Switched to Sass
BrainJocks has released SCORE v2.0, and our development team is loving it! This release brought many changes, but one of the biggest was to the front-end code. We have switched our CSS preprocessor...
View ArticleAn unhandled Microsoft .Net Framework exception occurred in w3wp.exe
“Unhandled exception” is not something that makes people happy. If this exception suddenly appears and crashes your beautiful Sitecore site, first you probably feel surprise, then fear and finally...
View ArticleSCORE 2.0 Component Assembly 101, Part 1: The Basic Component
If you’re a seasoned Sitecore developer, feel free to skip this post. If your company just bought SCORE and you’re looking for information on how to build things “the SCORE way,” you found it. I want...
View ArticleMedia Indexing Approaches
Sitecore has powerful search capabilities for those who are interested in runtime performance. Lucene is embedded by default with a standard set of indexes for all databases that is automatically...
View ArticleAdventures in Dependency Injection with Sitecore 8.1
Dependency Injection, specifically MVC controller injection, is stupid simple to set up in a vanilla ASP.NET MVC site. For you guys out there that are only working in Sitecore part of the time (or for...
View ArticleUnsuspected Error Handling: Solving Sitecore Puzzles
Being a Sitecore developer sometimes means that you are faced with errors that at first glance are both vague and puzzling. Most of the errors can be solved by using previous experience, common sense,...
View ArticleA Recipe for Solid SSL in Sitecore
When building a modern website, a developer needs to pay attention to many things. One of those is security; it always should be placed at the top of the priority list. And the best way to protect site...
View ArticleHow to Test PageMode.IsExperienceEditorEditing in Sitecore
If you are passionate about testing automation in Sitecore, sooner or later you will want to mock Context.PageMode.IsExperienceEditorEditing (or Context.PageMode.IsPageEditorEditing in pre-Sitecore 8)...
View ArticleHow to Get Sitecore Dictionary in JavaScript
It’s very easy to get translations in back-end code — either Razor views or .cs files — by simply calling to Sitecore.Globalization.Translate.Text(). But what about JavaScript widgets? There we have...
View ArticleIndexing Patterns in Sitecore
Proper Search Index implementation is an essential part of development for the Sitecore platform. When you begin to work with indexes, you have to decide what index to use in your project and how store...
View ArticleDefaulting to Shared Layout Editing in Sitecore 8.1
At BrainJocks, we’ve been using both shared and final rendering fields from the page editor (sorry – visual experience editor) since Sitecore 8.0. BrainJocks SCORE™ includes a toggle in the ribbon...
View ArticleStyling Experience Editor for a Better Content Admin Experience
When building a new site using BrainJocks SCORE, are you paying attention to the styling of the Experience Editor view? Some project team members may consider this a waste of time, especially for...
View ArticleSCORE 2.0 Component Assembly 101, Part 2: Form Components
In my first post in this series, we walked through the process of building a simple component. Let’s go a bit further now and build something very useful in Sitecore: a custom form. While a module like...
View ArticleBackground to Foreground Image Solution for Responsive Web Development
Proper design plays a key role when it comes to the topic of responsive web design (RWD). But sometimes we don’t have the luxury of a flushed out design to begin with. We often have to manage and make...
View Article