Skip to content
Jenna Salau edited this page Jan 10, 2018 · 2 revisions

Welcome to the Atlas wiki! Browse each section on the right to understand how to enable and use the features of Atlas in your Sitecore implementation.

What is Atlas?

Atlas is a lightweight collection of tools and common functionality that underpins all of our recent enterprise Sitecore implementations at Deloitte Digital and also forms the basis of our own Deloitte Sitecore Platform.

Cleaner code

The Sitecore item to C# class mapping capability included in Atlas allows for the creation of simple yet extensible view models. Conventions keep the code clean and readable. A fluid field rendering syntax make views easy to read and maintain whilst ensuring full Sitecore Experience Editor support.

A more opinionated programming style

One of the key strengths of the Sitecore platform is its flexibility - but with flexibility comes complexity and especially on larger implementations with potentially geographically separate teams it is important to ensure consistency. Atlas provides a restrictive yet easy and powerful implementation path for view renderings. This structured path ensures consistency in all content managed components and reduces room for mistakes.

Don't repeat yourself

We found ourselves implementing the same types of features on every Sitecore implementation. Some of these core features are now part of Atlas. They include an implementation for dynamic placeholders (a dynamic page generation pattern where placeholders can be repeated on a page), multi-site enhancements (e.g. allowing to find data source locations dynamically or apply a workflow based on where in the solution the item was created) and a set of common extensions and helpers.

Background

Atlas has been developed by the team at Deloitte Digital in Australia over a number of years under the name "Deloitte Sitecore Framework" and has been proven on a number of enterprise-grade Sitecore implementations. Now we are making it available as open source to everyone under the name "Atlas".

Are you using Atlas or want to contribute back? We would love to hear from you. You can reach the team through [email protected] or create an issue or pull request against this GitHub repository.