diff --git a/.gitignore b/.gitignore
index 792366ec6..9787020f0 100755
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,7 @@ target
.project
.settings
maven-eclipse.xml
+.factorypath
*.iml
*.ipr
*.iws
@@ -54,4 +55,4 @@ devops___*
#stats files
.stats
-.stats/*
\ No newline at end of file
+.stats/*
diff --git a/README.md b/README.md
index 2932284df..83bf0e077 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,14 @@
-# AEM.Design Core
+# AEM.Design Core
[![build_status](https://github.com/aem-design/aemdesign-aem-core/workflows/ci/badge.svg?branch=develop)](https://github.com/aem-design/aemdesign-aem-core/actions?workflow=ci)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=design.aem%3Aaemdesign-aem-core&metric=alert_status)](https://sonarcloud.io/dashboard?id=design.aem%3Aaemdesign-aem-core)
[![codecov](https://codecov.io/gh/aem-design/aemdesign-aem-core/branch/master/graph/badge.svg?magic)](https://codecov.io/gh/aem-design/aemdesign-aem-core)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/design.aem/aemdesign-aem-common/badge.svg?magic)](https://maven-badges.herokuapp.com/maven-central/design.aem/aemdesign-aem-common)
-[![github license](https://img.shields.io/github/license/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
-[![github issues](https://img.shields.io/github/issues/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
-[![github last commit](https://img.shields.io/github/last-commit/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
-[![github repo size](https://img.shields.io/github/repo-size/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
-[![github repo size](https://img.shields.io/github/languages/code-size/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
+[![github license](https://img.shields.io/github/license/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
+[![github issues](https://img.shields.io/github/issues/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
+[![github last commit](https://img.shields.io/github/last-commit/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
+[![github repo size](https://img.shields.io/github/repo-size/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
+[![github repo size](https://img.shields.io/github/languages/code-size/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
[![github release](https://img.shields.io/github/release/aem-design/aemdesign-aem-core)](https://github.com/aem-design/aemdesign-aem-core)
[![CodeFactor](https://www.codefactor.io/repository/github/aem-design/aemdesign-aem-core/badge)](https://www.codefactor.io/repository/github/aem-design/aemdesign-aem-core)
[![Visit AEM.Design](https://img.shields.io/badge/visit-aem.design-brightgreen)](https://aem.design/)
@@ -18,12 +18,13 @@ A set of standardized components for AEM 6.4+ that can be used to speed up devel
## Documentation
-* [AEM.Design Blog](https://aem.design)
-* [AEM.Design SonarCloud](https://sonarcloud.io/project/issues?id=design.aem%3Aaemdesign-aem-core)
+- [AEM.Design Blog](https://aem.design)
+- [AEM.Design SonarCloud](https://sonarcloud.io/project/issues?id=design.aem%3Aaemdesign-aem-core)
-You will require a latest version of [aemdesign-aem-compose](https://github.com/aem-design/aemdesign-aem-support/releases) that has the base dialog's configuration content.
+You will require a latest version of [aemdesign-aem-compose](https://github.com/aem-design/aemdesign-aem-support/releases) that has the base dialog's configuration content.
## Development
+
If you're curious about how the next generation of components looks like, a tech preview is made available in the
[`develop`](https://github.com/aem-design/aemdesign-aem-core/tree/develop) branch.
@@ -35,86 +36,87 @@ Contributions are welcome! Read the [Contributing Guide](CONTRIBUTING.md) for mo
Detailed table of component can be found here [Component List](https://github.com/aem-design/aemdesign-aem-core/wiki/Component-List)
-| Component Category | Link |
-|----------------------------------------------------------------- |---------------------------------------------------------------------------------------------------------------------------------------- |
-| Cloud Services / Rest | [Rest](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/rest) |
-| Cloud Services / Salesforce API | [Salesforce API](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/salesforceapi) |
-| Common / Redirection Notification | [Redirection Notification](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/redirectnotification/v2/redirectnotification) |
-| Common / Static Content Include | [Static Content Include](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/staticinclude/v2/staticinclude) |
-| Common / Timing Component | [Timing Component](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/timing/v2/timing) |
-| Content / File Download Link | [File Download Link](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/download/v2/download) |
-| Content / Embed Source | [Embed Source](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/embedsource/v2/embedsource) |
-| Content / External | [External](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/external/v2/external) |
-| Content / Link | [Link](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/link/v2/link) |
-| Content / Content Reference | [Content Reference](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/reference/v2/reference) |
-| Content / Content Fragment | [Content Fragment](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contentfragment) |
-| Content / Content Template | [Content Template](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contenttemplate/v1/contenttemplate) |
-| Content / Table | [Table](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/table/v2/table) |
-| Content / Rich Text | [Rich Text](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/text/v2/text) |
-| Content / Tool Tip | [Tool Tip](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/tooltip/v2/tooltip) |
-| Content / Page Author | [Page Author](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pageauthor/v2/pageauthor) |
-| Content / Page Date | [Page Date](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedate/v2/pagedate) |
-| Content / Page Description | [Page Description](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedescription/v2/pagedescription) |
-| Content / Page Tags | [Page Tags](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetags/v2/pagetags) |
-| Content / Page Title | [Page Title](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetitle/v2/pagetitle) |
-| Details / Generic Details | [Generic Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details) |
-| Details / Contact Details | [Contact Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v2/contact-details) |
-| Details / Event Details | [Event Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v2/event-details) |
-| Details / Location Details | [Location Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v2/location-details) |
-| Details / News Details | [News Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v2/news-details) |
-| Details / Page Details | [Page Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v2/page-details) |
-| Layout / Article | [Article](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/article/v2/article) |
-| Layout / Aside | [Aside](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/aside/v2/aside) |
-| Layout / Breadcrumb | [Breadcrumb](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/breadcrumb/v2/breadcrumb) |
-| Layout / Columns | [Columns](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/colctrl/v2/colctrl) |
-| Layout / Content Block | [Content Block](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/v2/contentblock) |
-| Layout / Content Block Lock | [Content Block Lock](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock) |
-| Layout / Content Block Menu | [Content Block Menu](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock/v2/contentblocklock) |
-| Layout / Content Tabs | [Content Tabs](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contenttabs/v2/contenttabs) |
-| Layout / Footer | [Footer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/footer/v2/footer) |
-| Layout / Header | [Header](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/header/v2/header) |
-| Layout / Nav Bar | [Nav Bar](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/navbar/v2/navbar) |
-| Layout / Container | [Container](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container) |
-| Lists / Asset List | [Asset List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/assetlist/v2/assetlist) |
-| Lists / Contact List | [Contact List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/contactlist/v2/contactlist) |
-| Lists / Event List | [Event List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/eventlist/v2/eventlist) |
-| Lists / Lang Nav | [Lang Nav](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/langnav/v2/langnav) |
-| Lists / List | [List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/list/v2/list) |
-| Lists / List Nav | [List Nav](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/listnav/v2/listnav) |
-| Lists / Location List | [Location List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/locationlist/v2/locationlist) |
-| Lists / News List | [News List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/newslist/v2/newslist) |
-| Lists / Page List | [Page List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/pagelist/v2/pagelist) |
-| Lists / Search Results List | [Search Results List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/searchlist/v2/searchlist) |
-| Lists / Tag List | [Tag List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/taglist/v2/taglist) |
-| Lists / Nav List | [Nav List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/navlist/v2/navlist) |
-| Media / Audio | [Audio](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/audio/v2/audio) |
-| Media / Image | [Image](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/image/v2/image) |
-| Media / Video | [Video](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/video/v2/video) |
-| Analytics / Analytics Data Layer | [Analytics Data Layer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/datalayer/v2/datalayer) |
-| Template / AEM.Design Base Page | [AEM.Design Base Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/base/v3/base) |
-| Template / Cloud Config / AddThis | [AddThis](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/addthisconnect/config) |
-| Template / Cloud Config / Google Analytics | [Google Analytics](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googleanalytics/config) |
-| Template / Cloud Config / Google Map | [Google Map](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googlemap/config) |
-| Template / Column / AEM.Design One Column Page | [AEM.Design One Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/one/v2/one) |
-| Template / Column / AEM.Design Three Column Page | [AEM.Design Three Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/three/v2/three) |
-| Template / Column / AEM.Design Two Column Page | [AEM.Design Two Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/two/v2/two) |
-| Template / Common / Design Importer | [Design Importer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/common/design-importer) |
-| Template / Experience Fragment / AEM.Design Experience Fragment | [AEM.Design Experience Fragment](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/experience-fragments/base/v2/xfpage) |
-| Widgets / AddThis / Addthis Button | [Addthis Button](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/sharebutton/v2/sharebutton) |
-| Widgets / Online Media | [Online Media](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/onlinemedia/v2/onlinemedia) |
-| Widgets / Search Box | [Search Box](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/search/v2/search) |
-| Workflow / Process Payload | [Process Payload](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/processpayload) |
-| Workflow / Project Task Manager | [Project Task Manager](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/projecttaskmanager) |
-| Workflow / Project Update | [Project Update](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/projectupdate) |
-| Workflow / Rest | [Rest](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/rest) |
-| Workflow / Salesforce API | [Salesforce API](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/salesforceapi) |
-| Workflow / Send Email | [Send Email](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/sendemail) |
-| Coral / Common/Form / Tag Field | [Tag Field](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/form/tagfield) |
-| Coral / Datasources / Forms | [Forms](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/forms) |
-| Coral / Datasources / Tags | [Tags](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/tags) |
-| Coral / Foundation / Accordion | [Accordion](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/foundation/accordion) |
-| Coral / Widgets/Form / Asset Options | [Asset Options](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/assetoptions) |
-| Replication / Akamai Cache Flush | [Akamai Cache Flush](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/replication/akamai) |
+| Component Category | Link |
+| --------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Cloud Services / Rest | [Rest](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/rest) |
+| Cloud Services / Salesforce API | [Salesforce API](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/salesforceapi) |
+| Common / Redirection Notification | [Redirection Notification](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/redirectnotification/v2/redirectnotification) |
+| Common / Static Content Include | [Static Content Include](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/staticinclude/v2/staticinclude) |
+| Common / Timing Component | [Timing Component](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/timing/v2/timing) |
+| Content / File Download Link | [File Download Link](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/download/v2/download) |
+| Content / Embed Source | [Embed Source](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/embedsource/v2/embedsource) |
+| Content / External | [External](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/external/v2/external) |
+| Content / Link | [Link](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/link/v2/link) |
+| Content / Content Reference | [Content Reference](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/reference/v2/reference) |
+| Content / Content Fragment | [Content Fragment](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contentfragment) |
+| Content / Content Template | [Content Template](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contenttemplate/v1/contenttemplate) |
+| Content / Table | [Table](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/table/v2/table) |
+| Content / Rich Text | [Rich Text](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/text/v2/text) |
+| Content / Tool Tip | [Tool Tip](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/tooltip/v2/tooltip) |
+| Content / Page Author | [Page Author](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pageauthor/v2/pageauthor) |
+| Content / Page Date | [Page Date](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedate/v2/pagedate) |
+| Content / Page Description | [Page Description](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedescription/v2/pagedescription) |
+| Content / Page Tags | [Page Tags](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetags/v2/pagetags) |
+| Content / Page Title | [Page Title](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetitle/v2/pagetitle) |
+| Details / Generic Details | [Generic Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details) |
+| Details / Contact Details | [Contact Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v2/contact-details) |
+| Details / Event Details | [Event Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v2/event-details) |
+| Details / Location Details | [Location Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v2/location-details) |
+| Details / News Details | [News Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v2/news-details) |
+| Details / Page Details | [Page Details](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v2/page-details) |
+| Layout / Article | [Article](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/article/v2/article) |
+| Layout / Aside | [Aside](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/aside/v2/aside) |
+| Layout / Breadcrumb | [Breadcrumb](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/breadcrumb/v2/breadcrumb) |
+| Layout / Columns | [Columns](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/colctrl/v2/colctrl) |
+| Layout / Content Block | [Content Block](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/v2/contentblock) |
+| Layout / Content Block Lock | [Content Block Lock](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock) |
+| Layout / Content Block Menu | [Content Block Menu](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock/v2/contentblocklock) |
+| Layout / Content Tabs | [Content Tabs](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contenttabs/v2/contenttabs) |
+| Layout / Footer | [Footer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/footer/v2/footer) |
+| Layout / Header | [Header](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/header/v2/header) |
+| Layout / Nav Bar | [Nav Bar](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/navbar/v2/navbar) |
+| Layout / Container | [Container](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container) |
+| Lists / Asset List | [Asset List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/assetlist/v2/assetlist) |
+| Lists / Contact List | [Contact List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/contactlist/v2/contactlist) |
+| Lists / Event List | [Event List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/eventlist/v2/eventlist) |
+| Lists / Lang Nav | [Lang Nav](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/langnav/v2/langnav) |
+| Lists / List | [List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/list/v2/list) |
+| Lists / List Nav | [List Nav](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/listnav/v2/listnav) |
+| Lists / Location List | [Location List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/locationlist/v2/locationlist) |
+| Lists / News List | [News List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/newslist/v2/newslist) |
+| Lists / Page List | [Page List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/pagelist/v2/pagelist) |
+| Lists / Search Results List | [Search Results List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/searchlist/v2/searchlist) |
+| Lists / Tag List | [Tag List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/taglist/v2/taglist) |
+| Lists / Nav List | [Nav List](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/navlist/v2/navlist) |
+| Media / Audio | [Audio](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/audio/v2/audio) |
+| Media / Image | [Image](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/image/v2/image) |
+| Media / Video | [Video](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/video/v2/video) |
+| Analytics / Analytics Data Layer | [Analytics Data Layer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/datalayer/v2/datalayer) |
+| Template / AEM.Design Base Page | [AEM.Design Base Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/base/v3/base) |
+| Template / Cloud Config / AddThis | [AddThis](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/addthisconnect/config) |
+| Template / Cloud Config / Google Analytics | [Google Analytics](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googleanalytics/config) |
+| Template / Cloud Config / Google Map | [Google Map](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googlemap/config) |
+| Template / Column / AEM.Design One Column Page | [AEM.Design One Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/one/v2/one) |
+| Template / Column / AEM.Design Three Column Page | [AEM.Design Three Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/three/v2/three) |
+| Template / Column / AEM.Design Two Column Page | [AEM.Design Two Column Page](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/two/v2/two) |
+| Template / Common / Design Importer | [Design Importer](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/common/design-importer) |
+| Template / Experience Fragment / AEM.Design Experience Fragment | [AEM.Design Experience Fragment](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/experience-fragments/base/v2/xfpage) |
+| Widgets / AddThis / Addthis Button | [Addthis Button](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/sharebutton/v2/sharebutton) |
+| Widgets / Online Media | [Online Media](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/onlinemedia/v2/onlinemedia) |
+| Widgets / Search Box | [Search Box](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/search/v2/search) |
+| Workflow / Content Fragment Page Generation | [Content Fragment Page Generation](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/contentfragmentpagegen) |
+| Workflow / Process Payload | [Process Payload](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/processpayload) |
+| Workflow / Project Task Manager | [Project Task Manager](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/projecttaskmanager) |
+| Workflow / Project Update | [Project Update](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/projectupdate) |
+| Workflow / Rest | [Rest](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/rest) |
+| Workflow / Salesforce API | [Salesforce API](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/salesforceapi) |
+| Workflow / Send Email | [Send Email](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/sendemail) |
+| Coral / Common/Form / Tag Field | [Tag Field](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/form/tagfield) |
+| Coral / Datasources / Forms | [Forms](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/forms) |
+| Coral / Datasources / Tags | [Tags](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/tags) |
+| Coral / Foundation / Accordion | [Accordion](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/foundation/accordion) |
+| Coral / Widgets/Form / Asset Options | [Asset Options](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/assetoptions) |
+| Replication / Akamai Cache Flush | [Akamai Cache Flush](https://github.com/aem-design/aemdesign-aem-core/tree/master/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/replication/akamai) |
## Component Versioning
@@ -126,21 +128,22 @@ Following is a description of each repo and their purpose.
For more information see [Project Artifacts](http://aem.design/manifesto/project/#project-artifacts)
-| Repo | Notes |
-|---------------------------------|---------------------------------------------|
-| aemdesign-aem-author/ | has all of the components and configurations that modify/update AEM |
-| aemdesign-aem-common/ | has all of the components code |
-| aemdesign-aem-core-deploy/ | monolith package for all projects |
-| aemdesign-aem-services/ | has all of the code that compiled and installed by common project |
+| Repo | Notes |
+| -------------------------- | ------------------------------------------------------------------- |
+| aemdesign-aem-author/ | has all of the components and configurations that modify/update AEM |
+| aemdesign-aem-common/ | has all of the components code |
+| aemdesign-aem-core-deploy/ | monolith package for all projects |
+| aemdesign-aem-services/ | has all of the code that compiled and installed by common project |
## System Requirements
The latest version of the Core Components, require the below system requirements:
-| AEM Version | [2.0.0](https://github.com/aem-design/aemdesign-aem-core/tag/2.0.0) |
-| ----- | --- |
-| 6.4 | yes |
-| 6.5 | yes |
+| AEM Version | [2.0.0](https://github.com/aem-design/aemdesign-aem-core/tag/2.0.0) |
+| ----------- | ------------------------------------------------------------------- |
+| 6.4 | yes |
+| 6.5 | yes |
+| SDK | yes |
## Installation
@@ -159,21 +162,21 @@ Following packages are dependencies and should be installed on your AEM instance
- [Netcentric Access Control Tool 2.3.2](http://repo1.maven.org/maven2/biz/netcentric/cq/tools/accesscontroltool/accesscontroltool-package/2.3.2/accesscontroltool-package-2.3.2.zip)
- [Adobe Vanity URL 1.0.2](https://www.adobeaemcloud.com/content/companies/public/adobe/packages/cq600/component/vanityurls-components/jcr%3acontent/package/file.res/vanityurls-components-1.0.2.zip)
-
## Build
The project has the following requirements:
-* Java SE Development Kit 8 or Java SE Development Kit 11
-* Apache Maven 3.3.1 or newer
+
+- Java SE Development Kit 8 or Java SE Development Kit 11
+- Apache Maven 3.3.1 or newer
For ease of build and installation the following profiles are provided:
- * ``installdeploymentpackage`` - installs the deploy package/bundle to an existing AEM author instance
+- `installdeploymentpackage` - installs the deploy package/bundle to an existing AEM author instance
You can use helper script for ease of local deployment
-* ``deploy-local`` - deploy aemdesign-aem-core-deploy package to your local AEM instance running on port 4502
-* ``deploy-local-publish`` - deploy aemdesign-aem-core-deploy package to your local AEM instance running on port 4503
+- `deploy-local` - deploy aemdesign-aem-core-deploy package to your local AEM instance running on port 4502
+- `deploy-local-publish` - deploy aemdesign-aem-core-deploy package to your local AEM instance running on port 4503
### UberJar
@@ -182,22 +185,21 @@ This project relies on the AEM 6.4 cq-quickstart. This is publicly available on
For more details about the UberJar please head over to the
[How to Build AEM Projects using Apache Maven](https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/ht-projects-maven.html) documentation page.
-
## Include core components into your own project maven build
To add core components to your project, you will need to add it to your maven build.
-The released version of the framework are available on the public maven repository at https://repo1.maven.org/maven2/design/aem/aemdesign-aem-core-deploy/
+The released version of the framework are available on the public maven repository at https://repo1.maven.org/maven2/design/aem/aemdesign-aem-core-deploy/
To include the deploy package into your own project's maven build using maven you can add the dependency to your pom.xml like this
- ```
-
- design.aem
- aemdesign-aem-core-deploy
- zip
- 2.0.100
-
- ```
+```
+
+ design.aem
+ aemdesign-aem-core-deploy
+ zip
+ 2.0.100
+
+```
and then add this subpackage to your sub package section
@@ -219,61 +221,40 @@ Following section describes some of the development topics
Version numbers for Git Tags should follow semver format:
- * **MAJOR** version when you make incompatible API changes,
- * **MINOR** version when you add functionality in a backwards-compatible manner, and
- * **PATCH** version when you make small incremental changes
+- **MAJOR** version when you make incompatible API changes,
+- **MINOR** version when you add functionality in a backwards-compatible manner, and
+- **PATCH** version when you make small incremental changes
## Minimal core artifacts required for providing overridable AEM components.
-
+
`aemdesign-aem-core-deploy` module creates an aem package for deployment which contains:
- * `aemdesign-aem-author`
- * `amedesign-aem-common`
-
+
+- `aemdesign-aem-author`
+- `amedesign-aem-common`
+
`aemdesign-aem-common` module embeds bundles:
- * `aemdesign-aem-services`
-
+
+- `aemdesign-aem-services`
+
## To build
+
To ensure the project builds correctly locally run:
`mvn -Dvault.useProxy=false -DskipTests -e -U clean package`
## To deploy
+
To build and deploy the project to your local aem instance (default localhost:4502), in the project root run:
`./deploy-local`
-## To create a release
-Releases are managed via the maven plugins `versions-maven-plugin` and `maven-scm-plugin`
-
-Version numbers should follow the [SemVer](https://semver.org/) convention.
-
-## Release Versions
-
-Release versions are automated and based on Tags in format MAJOR.MINOR and Commit count from Tag using the `git describe` command.
-
-To test git versioning run
-
-`git describe`
-
-this will show you generated version message with latest tag and how many commits since tag.
-
-If you get an error:
-
-`fatal: No annotated tags can describe`
-
-create a new tag for your current version MAJOR.MINOR, the rest will be automated:
-
-`git tag 2.1 -f -m "2.1"`
-
-To create a release all you need to do is create a tag MAJOR.MINOR on master branch and push it.
-
## Version Convention
Version numbers for Git Tags should follow semver format:
- * MAJOR version when you make incompatible API changes,
- * MINOR version when you add functionality in a backwards-compatible manner, and
- * PATCH version is automatically generated based on git commit count from last Tag
+- MAJOR version when you make incompatible API changes,
+- MINOR version when you add functionality in a backwards-compatible manner, and
+- PATCH version is automatically generated based on git commit count from last Tag
Please use MAJOR and MINOR version in Tags, PATCH version will be automatically added as a commit count since the last tag using the git describe.
diff --git a/aemdesign-aem-author/pom.xml b/aemdesign-aem-author/pom.xml
index 286e38eb6..68537e0a1 100755
--- a/aemdesign-aem-author/pom.xml
+++ b/aemdesign-aem-author/pom.xml
@@ -8,7 +8,7 @@
design.aem
aemdesign-aem-core
- 2.1.306
+ 2.1.321
../pom.xml
@@ -17,7 +17,7 @@
aemdesign-aem-author
- 2.1.306
+ 2.1.321
content-package
AEM Design - Core - AEM Author UI Updates
AEM.Design extensions and libraries that enhance the default authoring UI
@@ -160,15 +160,11 @@
org.apache.sling
org.apache.sling.api
- 2.2.0
- provided
org.apache.sling
org.apache.sling.jcr.api
- 2.1.0
- provided
-
+
org.apache.commons
commons-lang3
diff --git a/aemdesign-aem-common/deploy b/aemdesign-aem-common/deploy
deleted file mode 100755
index 049f3fc94..000000000
--- a/aemdesign-aem-common/deploy
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-
-POM_FILE="../pom.xml"
-PARENT_PROJECT_PATH="$(realpath ..)"
-SCRIPT_PARAMS="$@"
-
-source "../scripts/functions.sh"
-
-set_term_title "Common Deploy"
-echo "- Deploy"
-mvn -Dvault.useProxy=false -DskipTests clean install -P autoInstallPackage "$@"
-echo "- Deployed"
-
diff --git a/aemdesign-aem-common/deploy-local b/aemdesign-aem-common/deploy-local
deleted file mode 100755
index d1f6e843f..000000000
--- a/aemdesign-aem-common/deploy-local
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./deploy -Daem.host=localhost
diff --git a/aemdesign-aem-common/deploy-publish b/aemdesign-aem-common/deploy-publish
deleted file mode 100755
index 06229124b..000000000
--- a/aemdesign-aem-common/deploy-publish
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./deploy -Daem.port=4503
diff --git a/aemdesign-aem-common/deploy-publish-local b/aemdesign-aem-common/deploy-publish-local
deleted file mode 100755
index 442824f27..000000000
--- a/aemdesign-aem-common/deploy-publish-local
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-./deploy -Daem.host=localhost -Daem.port=4503
diff --git a/aemdesign-aem-common/deploy.ps1 b/aemdesign-aem-common/deploy.ps1
index 769158a02..92df10a80 100644
--- a/aemdesign-aem-common/deploy.ps1
+++ b/aemdesign-aem-common/deploy.ps1
@@ -1,22 +1,27 @@
Param(
- [string]$LOG_PATH = "${PWD}\logs",
+ [string]$LOG_PATH = "..\logs",
[string]$LOG_PEFIX = "deploy",
[string]$LOG_SUFFIX = ".log",
- [string]$DOCKER_LOGS_FOLDER = "${PWD}\logs\docker",
+ [string]$DOCKER_LOGS_FOLDER = "..\logs\docker",
[string]$AEM_SCHEME = "http",
[string]$AEM_HOST = "localhost",
[string]$AEM_PORT = "4502",
[string]$AEM_USERNAME = "admin",
[string]$AEM_PASSWORD = "admin",
- [string]$MVN_COMMAND = "mvn -D""vault.useProxy=false"" -DskipTests clean install -P autoInstallPackage -D""aem.port=$AEM_PORT"" -D""aem.host=$AEM_HOST"" -D""aem.username=$AEM_USERNAME"" -D""aem.password=$AEM_PASSWORD"" -D""aem.scheme=$AEM_SCHEME"" "
-
+ [string]$MVN_COMMAND = "mvn -DskipTests -e -U -P autoInstallPackage clean install -D""aem.port=$AEM_PORT"" -D""aem.host=$AEM_HOST"" -D""aem.username=$AEM_USERNAME"" -D""aem.password=$AEM_PASSWORD"" -D""aem.scheme=$AEM_SCHEME"" ",
+ [string]$FUNCTIONS_URI = "https://github.com/aem-design/aemdesign-docker/releases/latest/download/functions.ps1"
)
-. "..\scripts\functions.ps1"
+$SKIP_CONFIG = $true
+$PARENT_PROJECT_PATH = ".."
-printSectionBanner "Deploying:" "warn"
-printSectionLine ("$MVN_COMMAND" -replace "$AEM_PASSWORD", "***")
+. ([Scriptblock]::Create((([System.Text.Encoding]::ASCII).getString((Invoke-WebRequest -Uri "${FUNCTIONS_URI}").Content))))
+$script:LOG_PATH = $LOG_PATH
+$script:TEST_SELENIUM_URL = $TEST_SELENIUM_URL
+
+printSectionBanner "Deploying Monolith Package"
+printSectionLine ("$MVN_COMMAND" -replace "$AEM_PASSWORD", "***")
#update host
if ( $TEST_HOST -eq "localhost" )
diff --git a/aemdesign-aem-common/filevault-export.ps1 b/aemdesign-aem-common/filevault-export.ps1
index d6dbc5295..d899f6361 100644
--- a/aemdesign-aem-common/filevault-export.ps1
+++ b/aemdesign-aem-common/filevault-export.ps1
@@ -18,9 +18,10 @@
[string]$CONTENT_DESTINATION = (Resolve-Path -Path ".\src\main\content" -Relative),
[string]$FILTER_FILE = "${CONTENT_DESTINATION}\META-INF\vault\filter.xml",
[string]$FILTER_FILE_LOCATION = "${CONTENT_DESTINATION}\META-INF",
- [string[]]$ROOT_PATHS,
[switch]$Silent = $false,
- [string]$LOG_PATH = "..\logs"
+ [string]$LOG_PATH = "..\logs",
+ [Parameter(Position=0)]
+ [string[]]$ROOT_PATHS
)
Function Format-XMLIndent
@@ -76,6 +77,10 @@ if (-not($ROOT_PATHS)) {
$ROOT_PATHS = GetFilterList
}
+Write-Output "---------------------------------------------------"
+Write-Output "------- EXPORT CONTENT FROM AN AEM INSTANCE ----------"
+Write-Output "---------------------------------------------------"
+Write-Output ""
Write-Output "------- CONFIG ----------"
Write-Output "AEM_SCHEMA: $AEM_SCHEMA"
Write-Output "AEM_HOST: $AEM_HOST"
diff --git a/aemdesign-aem-common/filevault-import.ps1 b/aemdesign-aem-common/filevault-import.ps1
index 88638cd0b..950b7cf18 100644
--- a/aemdesign-aem-common/filevault-import.ps1
+++ b/aemdesign-aem-common/filevault-import.ps1
@@ -20,8 +20,6 @@
[string]$CONTENT_DESTINATION = ".\src\main\content",
[string]$FILTER_FILE = "${CONTENT_DESTINATION}\META-INF\vault\filter.xml",
[string]$FILTER_FILE_LOCATION = "${CONTENT_DESTINATION}\META-INF",
- #which filter paths to import
- [string[]]$ROOT_PATHS,
[string]$ROOT_PATH = "/",
[string]$CONTENT_SOURCE = (Resolve-Path -Path "src\main\content\jcr_root" -Relative),
# connection timeout
@@ -41,7 +39,10 @@
"action"="start"
},
[switch]$Silent = $false,
- [string]$LOG_PATH = "..\logs"
+ [string]$LOG_PATH = "..\logs",
+ #which filter paths to import
+ [Parameter(Position=0)]
+ [string[]]$ROOT_PATHS
)
@@ -129,6 +130,10 @@ function doSlingPost {
}
+Write-Output "---------------------------------------------------"
+Write-Output "------- IMPORT CONTENT TO AN AEM INSTANCE ----------"
+Write-Output "---------------------------------------------------"
+Write-Output ""
Write-Output "------- CONFIG ----------"
Write-Output "AEM_SCHEMA: $AEM_SCHEMA"
Write-Output "AEM_HOST: $AEM_HOST"
diff --git a/aemdesign-aem-common/package.ps1 b/aemdesign-aem-common/package.ps1
index fb8b4b7b9..08c19adaa 100644
--- a/aemdesign-aem-common/package.ps1
+++ b/aemdesign-aem-common/package.ps1
@@ -1,17 +1,24 @@
Param(
- [string]$LOG_PATH = "${PWD}\logs",
- [string]$LOG_PEFIX = "deploy",
+ [string]$LOG_PATH = "..\logs",
+ [string]$LOG_PEFIX = "package",
[string]$LOG_SUFFIX = ".log",
- [string]$DOCKER_LOGS_FOLDER = "${PWD}\logs\docker",
+ [string]$DOCKER_LOGS_FOLDER = "..\logs\docker",
[string]$AEM_SCHEME = "http",
[string]$AEM_HOST = "localhost",
[string]$AEM_PORT = "4502",
[string]$AEM_USERNAME = "admin",
[string]$AEM_PASSWORD = "admin",
- [string]$MVN_COMMAND = "mvn -D""vault.useProxy=false"" -DskipTests clean package "
+ [string]$MVN_COMMAND = "mvn -D""vault.useProxy=false"" -DskipTests clean package ",
+ [string]$FUNCTIONS_URI = "https://github.com/aem-design/aemdesign-docker/releases/latest/download/functions.ps1"
)
-. "..\scripts\functions.ps1"
+$SKIP_CONFIG = $true
+$PARENT_PROJECT_PATH = ".."
+
+. ([Scriptblock]::Create((([System.Text.Encoding]::ASCII).getString((Invoke-WebRequest -Uri "${FUNCTIONS_URI}").Content))))
+
+$script:LOG_PATH = $LOG_PATH
+$script:TEST_SELENIUM_URL = $TEST_SELENIUM_URL
printSectionBanner "Creating Package"
printSectionLine ("$MVN_COMMAND" -replace "$AEM_PASSWORD", "***")
diff --git a/aemdesign-aem-common/pom.xml b/aemdesign-aem-common/pom.xml
index d630db27e..7accf8d59 100755
--- a/aemdesign-aem-common/pom.xml
+++ b/aemdesign-aem-common/pom.xml
@@ -8,7 +8,7 @@
design.aem
aemdesign-aem-core
- 2.1.306
+ 2.1.321
../pom.xml
@@ -17,7 +17,7 @@
aemdesign-aem-common
- 2.1.306
+ 2.1.321
content-package
AEM Design - Core - AEM Common
AEM.Design components and base templates
@@ -145,7 +145,6 @@
commons-io
commons-io
- 2.5
junit
@@ -190,7 +189,7 @@
org.apache.sling
org.apache.sling.api
- 2.2.0
+ 2.22.0
provided
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/clientlibs/core/clientlibs-author-coralui-cfe/css/cf-editor.css b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/clientlibs/core/clientlibs-author-coralui-cfe/css/cf-editor.css
index c5a0372db..869c0f86e 100644
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/clientlibs/core/clientlibs-author-coralui-cfe/css/cf-editor.css
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/clientlibs/core/clientlibs-author-coralui-cfe/css/cf-editor.css
@@ -3,27 +3,34 @@
/* start counter for every text area */
.paragraphcounter {
counter-reset: cf-rte-par-counter;
+ counter-set: cf-rte-par-counter -1;
}
/* increment counter every par block and add counter */
+.paragraphcounter > h1:before,
+.paragraphcounter > h2:before,
+.paragraphcounter > h3:before,
.paragraphcounter > p:before {
- counter-increment: cf-rte-par-counter;
- content: "#" counter(cf-rte-par-counter) "";
- float: right;
- color: black;
- background-color: lightgray;
- width: 40px;
- text-align: center;
- border-radius: 100%;
- vertical-align: middle;
- opacity: .5;
+ counter-increment: cf-rte-par-counter;
+ content: "#" counter(cf-rte-par-counter) "";
+ float: right;
+ color: black;
+ background-color: lightgray;
+ width: 40px;
+ text-align: center;
+ border-radius: 100%;
+ vertical-align: middle;
+ opacity: .5;
}
/* highlight every par block */
+.paragraphcounter > h1:before,
+.paragraphcounter > h2:before,
+.paragraphcounter > h3:before,
.paragraphcounter > p {
- border: 1px dashed rgba(0, 0, 0, .5);
+ border: 1px dashed rgba(0, 0, 0, .5);
}
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/datalayer/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/datalayer/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/analytics/datalayer/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/redirectnotification/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/redirectnotification/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/redirectnotification/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/staticinclude/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/staticinclude/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/staticinclude/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/timing/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/timing/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/common/timing/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contenttemplate/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contenttemplate/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/contenttemplate/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/download/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/download/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/download/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/embedsource/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/embedsource/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/embedsource/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/external/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/external/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/external/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/link/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/link/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/link/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pageauthor/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pageauthor/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pageauthor/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedate/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedate/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedate/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedescription/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedescription/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagedescription/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetags/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetags/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetags/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetitle/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetitle/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/pagetitle/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/reference/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/reference/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/reference/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/table/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/table/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/table/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/text/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/text/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/text/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/tooltip/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/tooltip/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/content/tooltip/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/form/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/form/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/common/form/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/datasources/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/renderconditions/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/renderconditions/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/renderconditions/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/assetoptions/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/assetoptions/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/coral/widgets/form/assetoptions/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v3/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v3/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/contact-details/v3/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v3/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v3/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/event-details/v3/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_dialog/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_dialog/.content.xml
index 30bbd32c2..09aacf213 100644
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_dialog/.content.xml
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_dialog/.content.xml
@@ -98,6 +98,11 @@
variant="valuelist"
path="/content/cq:tags/${(empty tenant.id and empty tenantId) ? 'aemdesign' : (empty tenant.id ? tenantId : tenant.id )}/component-dialog/components/details/generic-details/templates"/>
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_editConfig.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_editConfig.xml
index 671f3100d..67ec8de5f 100755
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_editConfig.xml
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/generic-details/v1/generic-details/_cq_editConfig.xml
@@ -1,9 +1,15 @@
-
+
-
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v3/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v3/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/location-details/v3/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v3/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v3/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/news-details/v3/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v3/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v3/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/details/page-details/v3/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/button/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/button/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/button/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/form/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/form/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/form/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/hidden/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/hidden/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/hidden/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/options/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/options/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/options/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/text/v1/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/text/v1/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/forms/text/v1/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/article/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/article/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/article/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/aside/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/aside/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/aside/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/breadcrumb/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/breadcrumb/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/breadcrumb/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/colctrl/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/colctrl/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/colctrl/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container/.content.xml
index 3f76eff0c..0df742194 100755
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container/.content.xml
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/container/.content.xml
@@ -1,9 +1,10 @@
-
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/.content.xml
index 46a193d0c..f2f630a5e 100755
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/.content.xml
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/.content.xml
@@ -1,10 +1,10 @@
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/clientlibs/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/clientlibs/.content.xml
index c68120c9f..1a869069d 100755
--- a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/clientlibs/.content.xml
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/clientlibs/.content.xml
@@ -1,5 +1,5 @@
+ jcr:primaryType="cq:ClientLibraryFolder"
+ allowProxy="{Boolean}true"
+ categories="[aemdesign.components.author,aemdesign.components.publish,aemdesign.components.contentblock]"/>
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/v2/.content.xml
new file mode 100644
index 000000000..54084a826
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblock/v2/.content.xml
@@ -0,0 +1,4 @@
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblocklock/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblockmenu/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblockmenu/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contentblockmenu/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contenttabs/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contenttabs/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/contenttabs/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/footer/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/footer/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/footer/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/header/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/header/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/header/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/navbar/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/navbar/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/layout/navbar/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/assetlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/assetlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/assetlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/contactlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/contactlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/contactlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/eventlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/eventlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/eventlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/langnav/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/langnav/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/langnav/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/list/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/list/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/list/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/listnav/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/listnav/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/listnav/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/locationlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/locationlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/locationlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/navlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/navlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/navlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/newslist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/newslist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/newslist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/pagelist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/pagelist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/pagelist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/searchlist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/searchlist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/searchlist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/taglist/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/taglist/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/lists/taglist/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/audio/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/audio/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/audio/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/image/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/image/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/image/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/video/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/video/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/media/video/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/columns/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/columns/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/reports/report-builder/columns/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/addthisconnect/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/addthisconnect/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/addthisconnect/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googleanalytics/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googleanalytics/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googleanalytics/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googlemap/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googlemap/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/cloudconfig/googlemap/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/one/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/one/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/one/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/three/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/three/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/three/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/two/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/two/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/column/two/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/common/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/common/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/common/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/experience-fragments/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/experience-fragments/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/template/experience-fragments/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/sharebutton/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/sharebutton/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/addthis/sharebutton/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/onlinemedia/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/onlinemedia/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/onlinemedia/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/search/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/search/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/search/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/vue/v2/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/vue/v2/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/widgets/vue/v2/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/contentfragmentpagegen/README.md b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/contentfragmentpagegen/README.md
new file mode 100644
index 000000000..9cf78103a
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/components/workflow/contentfragmentpagegen/README.md
@@ -0,0 +1,27 @@
+Content Fragment Page Generation
+============
+
+Content Fragment Page Generation
+
+# Overview
+
+Generate Pages for Content Fragments
+
+## Information
+* **Vendor**: [AEM.Design](http://aem.design)
+* **Version**: v2
+* **Compatibility**: AEM 6.4+
+* **Status**: production-ready
+* **Local Code**: [/apps/aemdesign/components/content/text/v2/text](/crx/de/#/apps/aemdesign/components/workflow/contentfragmentpagegen)
+* **Source**: [github/aem-design](https://github.com/aem-design/aemdesign-aem-common/tree/master/src/main/content/jcr_root/apps/aemdesign/components/workflow/contentfragmentpagegen)
+* **Readme**: [/apps/aemdesign/components/content/text/v2/text](/mnt/overlay/wcm/core/content/sites/components/details.html/apps/aemdesign/components/workflow/contentfragmentpagegen)
+
+# Authoring
+
+Add this component to your workflow to generate pages from content fragments.
+
+
+
+
+
+
diff --git a/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/global/templates/.content.xml b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/global/templates/.content.xml
new file mode 100644
index 000000000..329e888aa
--- /dev/null
+++ b/aemdesign-aem-common/src/main/content/jcr_root/apps/aemdesign/global/templates/.content.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/aemdesign-aem-common/watch b/aemdesign-aem-common/watch
deleted file mode 100755
index 11d661340..000000000
--- a/aemdesign-aem-common/watch
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-function set_term_title() {
- echo -en "\033]0;$1\a"
-}
-
-function lowercase() {
- #echo "$1" | sed "y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/"
- echo "$1" | awk '{print tolower($0)}'
-}
-
-function getOS() {
- OS=$(lowercase "$(uname -a | grep Microsoft -q && echo windowsnt || uname)")
- echo "OS=${OS}"
-}
-
-function main() {
- getOS
-
- if [[ "$OS" == "windowsnt" || "$OS" == *"mingw"* || "$OS" == *"cygwin"* ]]; then
- OS=windows
- if [[ "false" == "$(which watch && echo true || echo false)" ]]; then
- echo "You need to install 'procps-ng' package"
- else
- # shellcheck disable=SC2050
- while [ "1" == "1" ];
- do
- set_term_title "Monitoring changes"
- #TODO: does this work?
- watch -g -t -d ls -lR
- ./deploy
- set_term_title "Up-to-date"
- sleep 1
- done
-
- fi
-
- ./deploy
-
- elif [ "$OS" == "linux" ]; then
- OS=linux
-
- if [[ "false" == "$(which inotifywait && echo true || echo false)" ]]; then
- echo "You need to install 'inotify-tools'"
- else
- # shellcheck disable=SC2050
- while [ "1" == "1" ];
- do
- set_term_title "Monitoring changes"
- inotifywait -e modify -e create -r ./*
- ./deploy
- set_term_title "Up-to-date"
- sleep 1
- done
- fi
-
- elif [ "$OS" == "darwin" ]; then
- OS="mac"
-
- if [[ "false" == "$(which fswatch && echo true || echo false)" ]]; then
- echo "Install FSWatch install https://github.com/wildone/fswatch"
- else
- # shellcheck disable=SC2050
- while [ "1" == "1" ];
- do
- set_term_title "Monitoring changes"
- fswatch --silent --quit --ignore .DS_Store:.idea:.git:.iml --p .
- ./deploy
- set_term_title "Up-to-date"
- sleep 1
- done
-
- fi
-
-
- fi
-
-}
-
-#start
-main "$@";
diff --git a/aemdesign-aem-core-deploy/pom.xml b/aemdesign-aem-core-deploy/pom.xml
index 4455dbdf1..79fe86f99 100644
--- a/aemdesign-aem-core-deploy/pom.xml
+++ b/aemdesign-aem-core-deploy/pom.xml
@@ -8,7 +8,7 @@
design.aem
aemdesign-aem-core
- 2.1.306
+ 2.1.321
../pom.xml
@@ -20,7 +20,7 @@
content-package
AEM Design - Core - Deployment Package
AEM.Design deployment package for all packages
- 2.1.306
+ 2.1.321
https://aem.design
diff --git a/aemdesign-aem-services/pom.xml b/aemdesign-aem-services/pom.xml
index 4ef74fffa..a263c67a7 100755
--- a/aemdesign-aem-services/pom.xml
+++ b/aemdesign-aem-services/pom.xml
@@ -9,7 +9,7 @@
design.aem
aemdesign-aem-core
- 2.1.306
+ 2.1.321
../pom.xml
@@ -18,7 +18,7 @@
aemdesign-aem-services
- 2.1.306
+ 2.1.321
jar
AEM Design - Core - AEM Services
Project for all AEM and OSGI Services
@@ -758,6 +758,7 @@ com.akamai.edgegrid.signer.*
commons-codec
commons-codec
1.13
+ compile
diff --git a/aemdesign-aem-services/src/main/java/design/aem/utils/components/CommonUtil.java b/aemdesign-aem-services/src/main/java/design/aem/utils/components/CommonUtil.java
index bb9c70230..ab545ed37 100644
--- a/aemdesign-aem-services/src/main/java/design/aem/utils/components/CommonUtil.java
+++ b/aemdesign-aem-services/src/main/java/design/aem/utils/components/CommonUtil.java
@@ -53,15 +53,20 @@ public class CommonUtil {
public static final String COMPONENT_DETAILS_SUFFIX = "-details";
public static final String PATH_DEFAULT_CONTENT = "article/par";
public static final String PATH_DEFAULT_CONTENT_BASIC = "root/responsivegrid";
+ public static final String PATH_DEFAULT_CONTENT_BASIC_CORE = "root/container";
public static final String PATH_DEFAULT_CONTENT_ROOT_ARTICLE = "root/article/par";
public static final String DEFAULT_PAR_NAME = "par";
+ public static final String DEFAULT_ROOT_NAME = "root";
public static final String[] DEFAULT_LIST_DETAILS_SUFFIX = new String[]{COMPONENT_DETAILS_SUFFIX}; //NOSONAR used by models
+ //TODO: need to make this an OSGi Config same as aemdesign.components.media.image
public static final String[] DEFAULT_LIST_PAGE_CONTENT = new String[]{
- DEFAULT_PAR_NAME,
+ PATH_DEFAULT_CONTENT_BASIC_CORE, // vanila core on sdk
+ DEFAULT_ROOT_NAME,
+ DEFAULT_PAR_NAME, //legacy
PATH_DEFAULT_CONTENT,
PATH_DEFAULT_CONTENT_BASIC,
- PATH_DEFAULT_CONTENT_ROOT_ARTICLE
+ PATH_DEFAULT_CONTENT_ROOT_ARTICLE //semantic
}; //NOSONAR used by models
diff --git a/pom.xml b/pom.xml
index 19e51cc66..92ded8e42 100755
--- a/pom.xml
+++ b/pom.xml
@@ -8,7 +8,7 @@
design.aem
aemdesign-aem-core
- 2.1.306
+ 2.1.321
pom
AEM Design - Core Project
@@ -216,7 +216,7 @@
commons-io
commons-io
- 2.5
+ 2.8.0
provided
@@ -397,15 +397,16 @@
org.apache.sling
org.apache.sling.api
- 2.16.2
+ 2.16.4
provided
org.apache.sling
org.apache.sling.jcr.api
- 2.1.0
+ 2.4.0
provided
+