CQ Component Plugin 2: Getting Started

    August 27, 2013 9:39 PM

    Introduced in the prior post in this series, the CQ Component Maven Plugin offers an idiomatic, annotation-based approach to the development of CQ Components. This post should help you get started using the plugin in your CQ project.

    posted by Paul Michelotti

    Introducing the Maven CQ Component Plugin

    August 26, 2013 3:03 PM

    Components, the building blocks of pages in the Adobe CQ Content Management System, are comprised of a number of parts. During development, one often finds oneself creating components by copying and pasting existing components and tweaking those aspects which makes them unique. This is typically easier than writing the parts from scratch as many of the parts, such as the dialog, the component node definition (.content.xml file), and the edit configuration, are XML serializations of JCR nodes and as such are cumbersome to construct. Further, when developing components with more robust authorability requirements, one finds oneself referring constantly to the CQ Widgets API documentation along with engagement in a healthy amount of trial and error in the development of Widget Dialogs. This is largely due to the fact that dialog.xml files are without schema- which means tooling is hard pressed to assist in their structural creation and validation- placing the burden of memorizing, or looking up, the properties germane to a Widget xtype on the developer.

    posted by Paul Michelotti

    Apache Sling Selectors and Request Parameters: Getting it Straight

    August 20, 2013 1:16 PM

    It’s time to break down the fundamental differences between using an Apache Sling selector and using an HTTP request parameter. They are often confused or used interchangeably, and I want to end the madness! 

    posted by Ryan Lunka

    Configuring AEM Workflow Supervisors

    July 30, 2013 1:40 PM

    Workflows are a really handy tool for distributing “work to be done” to your content team working in AEM. However, aside from the system administrators, no AEM users have the ability to see the holistic view of all “work to be done”. By holistic view, I mean visibility into the active instances of the various workflows you have running. In other words, only the administrator can supervise all active workflow tasks.

    posted by Ryan Lunka

    Adobe Edge Inspect Tool for Mobile Testing

    July 29, 2013 8:33 PM

    Adobe Edge Inspect, formerly Adobe Shadow, was developed as a way of quickly previewing a web design on mobile platforms without publishing the associated files to a server. It allows IOS and Android Devices Mobiles to be paired to a computer and each device will display the same site using its native render and presentation modes. Rather than previewing a site optimized for mobile viewing on a desktop machine, Edge Inspect sends the file to paired devices, where it is rendered and displayed.

    posted by Satpal Kaur

    Ensuring Successful Maven Builds When Installing OSGi Bundles

    July 25, 2013 3:50 PM

    This may sound familiar if you've spent any time at all developing with Adobe CQ5: your Maven build completes successfully and the resulting CQ package is installed, but you open your browser to view a page on your site and... stack trace.

    posted by Mark Daugherty

    4 SEO Best Practices for Adobe Experience Manager/CQ5

    June 24, 2013 7:29 PM

    Adobe Experience Manager (formerly CQ5) is designed for building websites, and websites need to be found. Search engine optimization (SEO) is often overlooked during the implementation process, because it isn't defined up-front as a requirement. I’d like to share four actionable SEO best practices, specifically applied to building and using AEM components:

    posted by Ryan Lunka

    Descriptive JMX Beans in AEM/CQ

    May 21, 2013 7:40 PM

    Over the past year, I've been involved on an AEM (CQ) project that's unique in that a great amount of content/user interaction is driven by integrations with external systems. This particular implementation combines authored content with feeds from many REST/SOAP end points, JDBC calls, and a Spring/Hibernate/Spring-Dynamic Modules stack.

    posted by Josh Durbin

    Invisible requirements within Business requirements

    May 15, 2013 8:17 PM

    Testing in an author environment can have its own challenges. Component's configurations need to be tested at this level to achieve correct content authoring.  So, when faced with fields upon fields of data for each component needing to be validated, more often than not we are left with little to no requirements to validate these fields.

    posted by Nadia Maciulis

    Building a better Options Predicate

    May 8, 2013 9:00 PM

    There is often a need to search through Digital Assets (pictures, documents, etc.) in any content management system. CQ5 provides several ways to search within the DAM. You may use the Query Builder API with Java or REST as described here:

    posted by Joseph Mak

Recent Posts

Blog Archive