Skip to main content

Saurabh MahajanLead Technical Consultant

Saurabh is certified Adobe Experience Manager Sites Architect.

Connect with Saurabh

Blogs from this Author

Female Freelance Developer Coding And Programming. Coding On Two With Screens With Code Language And Application.

AEM OSGi Services: Take Advantage of Strategy Design Pattern

Design patterns are pivotal in crafting application solutions that are both maintainable and scalable. The Strategy Design Pattern is ideal for scenarios that require runtime selection among various available algorithms. In this blog, we’ll cover how to implement the Strategy Design Pattern in an AEM OSGi service, boosting your code’s flexibility and manageability.  What is […]

aws cross account best practices

Mastering Page Properties With Granite Render Conditions and Context-Aware Configuration

From Static to Dynamic: The Evolution of Template Management Do you remember the days of static templates? We had a plethora of templates, each with its own page components and CQ dialogs. It was a maintenance nightmare!  But then came editable templates, and everything changed. With this new approach, we can define a single-page component […]

Track Git Build Info in Your AEM Multimodule Maven Project

How to Track Git Build Info in Your AEM Multimodule Maven Project

When troubleshooting issues in Adobe Experience Manager (AEM), the first step is often to identify which code version is deployed for the affected projects. However, OSGi bundle versions only provide a partial picture, lacking crucial details like the exact branch used. This becomes especially problematic when managing multiple tenants in the same environment or comparing […]

Developers Guide To Custom Datasource For Dropdown Fields In Context-Aware Configuration Editor

Create Custom Datasource for Dropdown Fields in Context-Aware Config Editor

Sling Context-Aware Configuration in AEM (Adobe Experience Manager) provides the flexibility to set key value pairs for a business logic specific to a content path instead of site-wide configuration or template-wide configuration.  For example, if you want to set different values for path /content/mysite/en and /content/mysite/es, then we can use the Context-Aware Configuration at the […]

Webp.net Resizeimage 1 Min (1)

AEM: Fixing RTE Source Edit Plugin Error While Submitting RTE Dialog

While working on Rich Text Editor on AEM 6.5, I found a bug related to source edit plugin. When the source edit plug is active in inline mode, it won’t let you submit the dialog. However, an error message also doesn’t get displayed properly, and the author will not be able to identify the reason […]