AEM Toolkit is a Chrome extension designed to streamline your Adobe Experience Manager (AEM) development and content management tasks. It simplifies navigation between author and publish instances, enhances your workflow with in-page controls, and provides quick access to essential AEM tools like OSGi bundles and CRXDE.
- Configure multiple AEM instances, each with separate author and publish URLs.
- Switch seamlessly between environments for different projects.
- Quickly toggle between:
- Edit Mode: Opens the page in AEM Editor with
wcmmode=edit
. - View as Published: Displays the published version of the content with
wcmmode=disabled
.
- Edit Mode: Opens the page in AEM Editor with
- Right-click anywhere on the browser page to access a customized context menu.
- Navigate directly to OSGi bundles or CRXDE for both author and publish environments.
- Configurable options to show/hide these menu items for specific instances.
- Automatically injects buttons on AEM pages for quick navigation:
- Go to Edit: Opens the page in Edit Mode if currently in Published view.
- View as Published: Opens the published version from Edit Mode.
- Go to Publish: Redirects from the author to the publish instance.
- Go to Author: Redirects from the publish instance to the author.
- Add or modify your instances directly from the extension’s settings page.
- Set default preferences for:
- URLs and ports for author and publish environments.
- Visibility of menu items and buttons.
- Configurations are saved in Chrome’s
sync
storage, enabling easy transfer between devices.
-
Clone the repository:
git clone https://github.com/yourusername/aem-toolkit.git
-
Navigate to the project directory:
cd aem-toolkit
-
Load the extension in Chrome:
- Open Chrome and go to
chrome://extensions/
- Enable "Developer mode" (toggle in the top-right corner).
- Click "Load unpacked" and select the project folder.
- Open Chrome and go to
- Click the extension icon in Chrome and go to "Options."
- Add your AEM instances:
- Provide the name, author URL, and publish URL.
- Include port numbers if necessary (e.g., 4502 for author, 4503 for publish).
- On any AEM page, the extension automatically injects action buttons:
- Go to Edit: Navigates to the page in Edit Mode.
- View as Published: Switches to the published version.
- Go to Publish/Author: Switch between environments.
- Right-click on any page to access:
- Links to manage OSGi bundles.
- Quick access to CRXDE.
- Enable or disable in-page buttons (e.g., "Go to Edit").
- Configure whether buttons open links in new tabs or the same tab.
- Add or remove items from the right-click context menu for quick access to tools like OSGi bundles or CRXDE.
-
Developers Testing on AEM:
- Switch between edit and published views to ensure accuracy.
- Debug OSGi bundles directly from the browser.
-
Content Managers:
- Quickly view published content without manually modifying URLs.
-
AEM Teams with Multiple Instances:
- Manage environments for multiple projects or clients seamlessly.
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/AmazingFeature
- Commit your changes:
git commit -m 'Add some AmazingFeature'
- Push to the branch:
git push origin feature/AmazingFeature
- Open a Pull Request.
Distributed under the MIT License. See LICENSE
for more information.
For suggestions, issues, or questions, open an issue on GitHub or reach out via email at [your email/contact link].