All Projects → adobe → Aem Core Wcm Components

adobe / Aem Core Wcm Components

Licence: other
Set of standardized components to build websites on AEM.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Aem Core Wcm Components

aem-clientlib-async
Create AEM clientlibs that can output 'async', 'defer' and 'onload' attributes on your HTML script elements.
Stars: ✭ 45 (-90.32%)
Mutual labels:  aem
webinar-dispatchercache
Sample code and configurations to support a webinar showing how to optimize dispatcher caching with Adobe CQ.
Stars: ✭ 48 (-89.68%)
Mutual labels:  aem
aem-orchestrator
Java application for orchestrating AEM infrastructure created using aem-aws-stack-builder
Stars: ✭ 12 (-97.42%)
Mutual labels:  aem
aem-spa-component-mapping
Provides a way to map Single Page Application front-end components with Adobe Experience Manager resource types.
Stars: ✭ 20 (-95.7%)
Mutual labels:  aem
aem-aws-stack-builder
Adobe Experience Manager (AEM) infrastructure builder on AWS using CloudFormation stacks
Stars: ✭ 36 (-92.26%)
Mutual labels:  aem
gradle-aem-multi
Example Multi-Module AEM application built by Gradle Build System
Stars: ✭ 31 (-93.33%)
Mutual labels:  aem
commerce-cif-magento-graphql
Magento GraphQL data models and query builders for AEM
Stars: ✭ 20 (-95.7%)
Mutual labels:  aem
Aem Project Archetype
Maven template to create best-practice websites on AEM.
Stars: ✭ 337 (-27.53%)
Mutual labels:  aem
Slice
Slice - a framework which simplifies Sling/AEM development by using dependency injection pattern and mapping Sling resources into Java objects
Stars: ✭ 64 (-86.24%)
Mutual labels:  aem
AEM-UP
🚀 AEM Author, Dispatcher and Publisher in one VM managed via Vagrant and provisioned via Ansible
Stars: ✭ 18 (-96.13%)
Mutual labels:  aem
wcm-io-tooling
Tooling for Maven and IDEs.
Stars: ✭ 12 (-97.42%)
Mutual labels:  aem
aemtools
AEM Tools is Intellij IDEA plugin containing Adobe Experience Manager related features
Stars: ✭ 49 (-89.46%)
Mutual labels:  aem
aem-cif-project-archetype
Maven template to create new CIF Project AEM projects that follow best practices
Stars: ✭ 20 (-95.7%)
Mutual labels:  aem
aem-spa-project-archetype
Maven Archetype for creating new AEM SPA projects
Stars: ✭ 64 (-86.24%)
Mutual labels:  aem
request log analyzer
Extract some performance metrics from the request.log of a CQ/AEM instance. It can be used as an alternative to or in addition to `rlog.jar`.
Stars: ✭ 27 (-94.19%)
Mutual labels:  aem
aem-site-template-standard
Basic site template for AEM that allows non-Java experts to create new sites by customizing CSS and JS only.
Stars: ✭ 34 (-92.69%)
Mutual labels:  aem
aem-osgi-annotation-demo
Demonstrates OSGi Declarative Services Annotations along side Felix SCR Annotations.
Stars: ✭ 42 (-90.97%)
Mutual labels:  aem
Acs Aem Commons
Stars: ✭ 394 (-15.27%)
Mutual labels:  aem
Aem Links
Adobe Experience Manager links, cheat sheets and solutions to common problems.
Stars: ✭ 254 (-45.38%)
Mutual labels:  aem
AEM-DataLayer
Simple DataLayer API for Adobe Experience Manager
Stars: ✭ 33 (-92.9%)
Mutual labels:  aem

AEM WCM Core Components

Test Code Coverage Maven Central javadoc

Set of standardized Web Content Management (WCM) components for Adobe Experience Manager (AEM) to speed up development time and reduce maintenance cost of your websites.

Welcome

Usability Study 2020

We're conducting a usability study by using the System Usability Scale, a reliable tool to measure the perceived usability. Please help us making the Core Components better by responding to our short usability questionnaire. Thank you!

Documentation

  • Component Library: A collection of examples to view the components in their various configurations.
  • Component Documentation: For developers and authors, with details about each component.
  • Get Started:
    • WKND Tutorial: A two-day tutorial for building a new site.
    • Summit Tutorial: A two-hour tutorial for building a new site (from a Lab at US Summit 2019).
    • Gems Webinar: A guided tour of the Core Components (recorded on Dec 2018).

Features

  • Production-Ready: 28 robust components that are well tested, widely used, and that perform well.
  • Cloud-Ready: Whether on AEM as a Cloud Service, on Adobe Managed Services, or on-premise, they just work.
  • Versatile: The components represent generic concepts with which the authors can assemble nearly any layout.
  • Configurable: Template-level content policies define which features the page authors are allowed to use or not.
  • Trackable: The Adobe Client Data Layer integration allows to track all aspects of the visitor experience.
  • Accessible: They comply WCAG 2.1 standard, provide ARIA labels, and support keyboard navigation (known issues).
  • SEO-Friendly: The HTML output is semantic and provides schema.org microdata annotations.
  • WebApp-Ready: The streamlined JSON output allows client-side rendering, still with a possibility of in-context editing.
  • Design Kit: A UI kit for Adobe XD allows designers to create wireframes that they can then style as needed.
  • Themeable: The components implement the Style System, and the markup follows BEM CSS conventions.
  • Customizable: Several patterns allow easy customization, from adjusting the HTML to advanced functionality reuse.
  • Versionned: The versioning policy ensures we won't break your site when improving things that might impact you.
  • Open Sourced: If something is not as it should, contribute your improvements!

Template Components

  1. Page
  2. Navigation
  3. Language Navigation
  4. Breadcrumb
  5. Quick Search

Page Authoring Components

  1. Title
  2. Text
  3. Image
  4. Button
  5. Teaser
  6. List
  7. Download
  8. PDF Viewer
  9. Embed
  10. Sharing
  11. Progress Bar
  12. Separator
  13. Experience Fragment
  14. Content Fragment
  15. Content Fragment List

Container Components

  1. Container
  2. Carousel
  3. Tabs
  4. Accordion

Form Components

  1. Core Form container
  2. Form text field
  3. Form options field
  4. Form hidden field
  5. Form button

Roadmap

To learn about the main upcoming components and features, visit the roadmap wiki page.

Usage

To include the Core Components in a new project, we strongly advise to use the AEM Project Archetype; this guarantees a starting point that complies to all recommended practices from Adobe.

For existing projects, take example from the AEM Project Archetype by looking at the core.wcm.components references in the main pom.xml, in all/pom.xml, and in ui.apps/pom.xml. For the rest, make sure to create Proxy Components, to load the client libraries and to allow the components on the template, as instructed in Using Core Components.

System Requirements

Core Components AEM as a Cloud Service AEM 6.5 AEM 6.4 Java SE Maven
2.15.2 Continual 6.5.5.0+ (*) 6.4.8.1+ (*) 8, 11 3.3.9+

(*) - Since version 2.11.0 org.apache.sling.models.impl version 1.4.12 or higher is required (due to SLING-8781). This will be provided for AEM 6.4 and 6.5 in a future Service Pack. Until then, the Sling Models bundle is included in the core.wcm.components.all package.

For the requirements from previous Core Component releases, see Historical System Requirements.

The Core Components require the use of editable templates and do not support Classic UI nor static templates. If needed, check out the AEM Modernization Tools.

Setup your local development environment for AEM as a Cloud Service SDK or for older versions of AEM.

Building

To compile your own version of the Core Components, you can build and install everything on your running AEM instance by issuing the following command in the top level folder of the project:

mvn clean install -PautoInstallSinglePackage

You can also install individual packages/bundles by issuing the following command in the top-level folder of the project:

mvn clean install -PautoInstallPackage -pl <project_name(s)> -am

Note that:

  • -pl/-projects option specifies the list of projects that you want to install
  • -am/-also-make options specifies that dependencies should also be built

For detailed informations see BUILDING.md.

Configuration

The Core Components leverage both OSGi configurations and Sling context-aware configurations. For a description of defined configurations see CONFIGS.md

Known Issues

  • The provided oEmbed URL Processor configuration for Facebook and Instagram is not working at the moment as a new version of the endpoint was released by Facebook and now an access token needs to be passed in the request. A possible workaround is described in https://github.com/adobe/aem-core-wcm-components/issues/1225
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].