Working with Resources and Pages

I’m currently in the process of migrating many thousands of pages out of OrchestraCMS, a Salesforce-native CMS, and into AEM for my client.  In doing so, I’ve had to do some extensive work with Pages and Resource and thought I’d share some lesser-known intricacies of doing so.  While the contents of this post will lean …


A Word on Versioning

Typically, versioning in AEM is something only thought of in the context of pages. In fact, the common way in which one works with versioning is baked into the Touch UI Sites console which further couples the two. However, versioning isn’t limited to pages. Any node in the JCR can theoretically be versioned. In this …


JCR Installer Search Path Priority

We faced a problem where a project we were working on wanted to use features in the cq-6.3.0-featurepack-10262-1.2. We ran into an issue where the 6.3.0-featurepack package contains configurations to Demandware. The reason this was an issue is because our project had configuration nodes for Demandware as well. One solution would have been to uninstall …


This Week in AEM… Sling Models in AEM 6.3

Sling Models incredibly useful in AEM development. Anyone who doesn’t take advantage of them is effectively cutting off their own nose despite their face. As Shivani Garg points out “Sling Models has made AEM Development easier”. She has written two articles taking a “deep dive” into Sling Models, aptly named “Deep Dive on Sling Models …