├── core
├── lombok.config
└── src
│ ├── test
│ ├── resources
│ │ ├── policy
│ │ │ ├── all-conf.json
│ │ │ ├── all-content.json
│ │ │ ├── test-rules.json
│ │ │ └── all-designs.json
│ │ ├── structure
│ │ │ └── conf-template.json
│ │ ├── component
│ │ │ ├── shallow-content.json
│ │ │ ├── deep-content.json
│ │ │ ├── code-content.json
│ │ │ ├── aggregate-content.json
│ │ │ └── all-content.json
│ │ ├── job
│ │ │ ├── component-job-data.json
│ │ │ ├── initial-form-asset-content.json
│ │ │ ├── form-job-data.json
│ │ │ ├── policy-job-data.json
│ │ │ ├── structure-job-data.json
│ │ │ ├── datasource
│ │ │ │ └── test-job-detail-view.json
│ │ │ ├── conf-content.json
│ │ │ └── full-job-data.json
│ │ └── rewrite
│ │ │ ├── test-references.json
│ │ │ ├── test-final.json
│ │ │ └── test-ordered.json
│ └── java
│ │ └── com
│ │ └── adobe
│ │ └── aem
│ │ └── modernize
│ │ └── MockRule.java
│ └── main
│ └── java
│ └── com
│ └── adobe
│ └── aem
│ └── modernize
│ ├── package-info.java
│ ├── rule
│ ├── package-info.java
│ └── RewriteRuleMapping.java
│ ├── form
│ └── package-info.java
│ ├── model
│ └── package-info.java
│ ├── policy
│ └── package-info.java
│ ├── component
│ ├── package-info.java
│ ├── rule
│ │ └── package-info.java
│ └── ComponentRewriteRule.java
│ ├── structure
│ ├── package-info.java
│ ├── rule
│ │ └── package-info.java
│ └── StructureRewriteRule.java
│ ├── servlet
│ ├── RuleInfo.java
│ ├── ComponentRulesServlet.java
│ └── TemplateRulesServlet.java
│ └── RewriteException.java
├── docs
├── assets
│ ├── css
│ │ └── styles.scss
│ ├── fonts
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
│ ├── sass
│ │ ├── layout
│ │ │ ├── _wrapper.scss
│ │ │ ├── _footer.scss
│ │ │ ├── _header.scss
│ │ │ ├── _main.scss
│ │ │ └── _banner.scss
│ │ ├── components
│ │ │ ├── _icon.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _box.scss
│ │ │ ├── _mini-posts.scss
│ │ │ ├── _row.scss
│ │ │ ├── _section.scss
│ │ │ ├── _contact.scss
│ │ │ ├── _list.scss
│ │ │ ├── _actions.scss
│ │ │ ├── _image.scss
│ │ │ ├── _pagination.scss
│ │ │ └── _table.scss
│ │ ├── content-page.scss
│ │ ├── libs
│ │ │ └── _vars.scss
│ │ ├── base
│ │ │ ├── _page.scss
│ │ │ └── _reset.scss
│ │ ├── overrides.scss
│ │ └── main.scss
│ └── js
│ │ ├── custom.js
│ │ └── browser.min.js
├── _apidocs
│ ├── resources
│ │ ├── x.png
│ │ └── glass.png
│ ├── type-search-index.zip
│ ├── member-search-index.zip
│ ├── package-search-index.zip
│ ├── jquery
│ │ ├── images
│ │ │ ├── ui-icons_222222_256x240.png
│ │ │ ├── ui-icons_2e83ff_256x240.png
│ │ │ ├── ui-icons_454545_256x240.png
│ │ │ ├── ui-icons_888888_256x240.png
│ │ │ ├── ui-icons_cd0a0a_256x240.png
│ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png
│ │ │ ├── ui-bg_glass_65_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_dadada_1x400.png
│ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png
│ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png
│ │ │ └── ui-bg_highlight-soft_75_cccccc_1x100.png
│ │ ├── jquery-ui.structure.min.css
│ │ └── jquery-ui.min.css
│ ├── element-list
│ ├── package-search-index.js
│ ├── overview-summary.html
│ ├── type-search-index.js
│ ├── legal
│ │ └── ASSEMBLY_EXCEPTION
│ └── jquery-ui.overrides.css
├── images
│ └── icons
│ │ └── gems-thumbnail.png
├── _includes
│ ├── change.html
│ ├── footer.html
│ ├── sub-page.html
│ ├── sub-pages.html
│ └── head.html
├── _pages
│ ├── policy
│ │ ├── images
│ │ │ ├── conf-target.png
│ │ │ ├── job-title.png
│ │ │ ├── overwrite.png
│ │ │ ├── job-card-view.png
│ │ │ ├── job-detail-view.png
│ │ │ ├── page-selection.png
│ │ │ └── include-supertypes.png
│ │ ├── about.md
│ │ └── config.md
│ ├── all-in-one
│ │ ├── images
│ │ │ ├── job-title.png
│ │ │ ├── overwrite.png
│ │ │ ├── conf-target.png
│ │ │ ├── job-card-view.png
│ │ │ ├── page-selection.png
│ │ │ ├── job-detail-view.png
│ │ │ ├── include-supertypes.png
│ │ │ ├── page-handling-copy.png
│ │ │ └── page-handling-restore.png
│ │ └── config.md
│ ├── component
│ │ ├── images
│ │ │ ├── job-title.png
│ │ │ ├── job-card-view.png
│ │ │ ├── job-list-view.png
│ │ │ ├── job-detail-view.png
│ │ │ └── page-selection.png
│ │ ├── details.md
│ │ ├── about.md
│ │ └── config.md
│ ├── structure
│ │ └── images
│ │ │ ├── job-title.png
│ │ │ ├── job-card-view.png
│ │ │ ├── job-detail-view.png
│ │ │ ├── page-selection.png
│ │ │ ├── page-handling-copy.png
│ │ │ ├── page-handling-restore.png
│ │ │ ├── page-rewrite-rule-service.png
│ │ │ ├── node-ordering-configuration.png
│ │ │ ├── node-renaming-configuration.png
│ │ │ └── geometrixx-static-template-content.png
│ ├── development.md
│ ├── plan-operate
│ │ ├── images
│ │ │ ├── project-plan.png
│ │ │ ├── evaluation-plan.png
│ │ │ ├── author-training-plan.png
│ │ │ ├── policy-importer-tool.png
│ │ │ ├── test-validate-plan.png
│ │ │ ├── dialog-conversion-tool.png
│ │ │ ├── component-conversion-tool.png
│ │ │ ├── execution-rollback-plan.png
│ │ │ ├── example-title-design-after.png
│ │ │ ├── example-title-design-before.png
│ │ │ ├── example-image-component-after.png
│ │ │ ├── example-image-component-before.png
│ │ │ ├── page-structure-conversion-tool.png
│ │ │ ├── geometrixx-shapes-homepage-body.png
│ │ │ ├── geometrixx-shapes-homepage-tree.png
│ │ │ ├── geometrixx-outdoors-homepage-body.png
│ │ │ ├── geometrixx-outdoors-homepage-tree.png
│ │ │ ├── geometrixx-shapes-homepage-annotated.png
│ │ │ ├── geometrixx-shapes-homepage-containers.png
│ │ │ └── geometrixx-outdoors-homepage-annotated.png
│ │ └── usage.md
│ ├── development
│ │ ├── api.md
│ │ └── troubleshooting.md
│ ├── policy.md
│ ├── all-in-one.md
│ ├── component.md
│ ├── structure.md
│ ├── plan-operate.md
│ ├── releases.md
│ ├── changes.md
│ └── support-license.md
├── _layouts
│ ├── content-page.html
│ ├── section-page.html
│ ├── default.html
│ └── doc-page.html
├── Gemfile
└── _config.yml
├── ui.apps
├── src
│ └── main
│ │ └── content
│ │ ├── jcr_root
│ │ └── apps
│ │ │ ├── aem-modernize
│ │ │ ├── content
│ │ │ │ ├── form
│ │ │ │ │ ├── job
│ │ │ │ │ │ ├── clientlib
│ │ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ └── create.js
│ │ │ │ │ │ │ └── .content.xml
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── full
│ │ │ │ │ ├── job
│ │ │ │ │ │ ├── clientlib
│ │ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ └── create.js
│ │ │ │ │ │ │ └── .content.xml
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── component
│ │ │ │ │ ├── job
│ │ │ │ │ │ ├── clientlib
│ │ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ │ ├── .content.xml
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ └── create.js
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── policy
│ │ │ │ │ ├── job
│ │ │ │ │ │ ├── clientlib
│ │ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ │ ├── .content.xml
│ │ │ │ │ │ │ └── js
│ │ │ │ │ │ │ │ └── create.js
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── structure
│ │ │ │ │ ├── job
│ │ │ │ │ │ ├── clientlib
│ │ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ └── create.js
│ │ │ │ │ │ │ └── .content.xml
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── job
│ │ │ │ │ ├── clientlib
│ │ │ │ │ │ ├── css.txt
│ │ │ │ │ │ ├── js.txt
│ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ ├── namespace.js
│ │ │ │ │ │ │ ├── navpanel.js
│ │ │ │ │ │ │ └── list.js
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ │ ├── list.css
│ │ │ │ │ │ │ └── navpanel.css
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ ├── .content.xml
│ │ │ │ │ ├── dialog
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── create
│ │ │ │ │ │ └── .content.xml
│ │ │ │ └── .content.xml
│ │ │ └── components
│ │ │ │ ├── job
│ │ │ │ ├── title
│ │ │ │ │ ├── title.html
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── create
│ │ │ │ │ ├── status
│ │ │ │ │ │ ├── status.html
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ └── .content.xml
│ │ │ │ ├── view
│ │ │ │ │ ├── status
│ │ │ │ │ │ ├── status.html
│ │ │ │ │ │ └── .content.xml
│ │ │ │ │ ├── .content.xml
│ │ │ │ │ └── navpanel
│ │ │ │ │ │ ├── .content.xml
│ │ │ │ │ │ └── navpanel.html
│ │ │ │ ├── .content.xml
│ │ │ │ ├── bucket
│ │ │ │ │ ├── .content.xml
│ │ │ │ │ └── item
│ │ │ │ │ │ ├── .content.xml
│ │ │ │ │ │ └── item.html
│ │ │ │ ├── card
│ │ │ │ │ └── .content.xml
│ │ │ │ └── listitem
│ │ │ │ │ ├── .content.xml
│ │ │ │ │ └── listitem.html
│ │ │ │ └── .content.xml
│ │ │ └── cq
│ │ │ └── core
│ │ │ └── content
│ │ │ └── nav
│ │ │ └── tools
│ │ │ └── aem-modernize
│ │ │ ├── .content.xml
│ │ │ ├── form
│ │ │ └── .content.xml
│ │ │ ├── full
│ │ │ └── .content.xml
│ │ │ ├── policy
│ │ │ └── .content.xml
│ │ │ ├── component
│ │ │ └── .content.xml
│ │ │ └── structure
│ │ │ └── .content.xml
│ │ └── META-INF
│ │ └── vault
│ │ └── filter.xml
└── .gitignore
├── COPYRIGHT
├── .github
├── pr-labeler.yml
├── dependabot.yml
├── ISSUE_TEMPLATE.md
└── workflows
│ ├── verify.yaml
│ └── changelog.yaml
├── ui.config
└── src
│ ├── cs
│ └── content
│ │ └── jcr_root
│ │ └── apps
│ │ └── aem-modernize
│ │ └── osgiconfig
│ │ └── config.author
│ │ ├── org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-aem-modernize.config
│ │ ├── org.apache.sling.event.jobs.QueueConfiguration-aem-modernize.config
│ │ └── org.apache.sling.jcr.repoinit.RepositoryInitializer-aem-modernize.config
│ ├── aem65
│ └── content
│ │ └── jcr_root
│ │ └── apps
│ │ └── aem-modernize
│ │ └── osgiconfig
│ │ └── config.author
│ │ ├── org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-aem-modernize.config
│ │ ├── org.apache.sling.event.jobs.QueueConfiguration-aem-modernize.config
│ │ └── org.apache.sling.jcr.repoinit.RepositoryInitializer-aem-modernize.config
│ └── main
│ └── content
│ └── META-INF
│ └── vault
│ └── filter.xml
├── codecov.yml
├── all
└── src
│ └── main
│ └── content
│ └── META-INF
│ └── vault
│ ├── filter.xml
│ └── definition
│ └── .content.xml
└── .gitignore
/core/lombok.config:
--------------------------------------------------------------------------------
1 | lombok.addLombokGeneratedAnnotation = true
2 |
--------------------------------------------------------------------------------
/docs/assets/css/styles.scss:
--------------------------------------------------------------------------------
1 | ---
2 | ---
3 |
4 | @import 'main';
5 | @import "content-page";
6 | @import 'overrides';
--------------------------------------------------------------------------------
/ui.apps/src/main/content/jcr_root/apps/aem-modernize/content/form/job/clientlib/js.txt:
--------------------------------------------------------------------------------
1 | #base=js
2 |
3 | create.js
4 |
--------------------------------------------------------------------------------
/ui.apps/src/main/content/jcr_root/apps/aem-modernize/content/full/job/clientlib/js.txt:
--------------------------------------------------------------------------------
1 | #base=js
2 |
3 | create.js
4 |
--------------------------------------------------------------------------------
/docs/_apidocs/resources/x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/_apidocs/resources/x.png
--------------------------------------------------------------------------------
/ui.apps/src/main/content/jcr_root/apps/aem-modernize/content/component/job/clientlib/js.txt:
--------------------------------------------------------------------------------
1 | #base=js
2 |
3 | create.js
4 |
--------------------------------------------------------------------------------
/ui.apps/src/main/content/jcr_root/apps/aem-modernize/content/policy/job/clientlib/js.txt:
--------------------------------------------------------------------------------
1 | #base=js
2 |
3 | create.js
4 |
--------------------------------------------------------------------------------
/ui.apps/src/main/content/jcr_root/apps/aem-modernize/content/structure/job/clientlib/js.txt:
--------------------------------------------------------------------------------
1 | #base=js
2 |
3 | create.js
4 |
--------------------------------------------------------------------------------
/docs/_apidocs/resources/glass.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/_apidocs/resources/glass.png
--------------------------------------------------------------------------------
/docs/assets/fonts/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/assets/fonts/FontAwesome.otf
--------------------------------------------------------------------------------
/docs/_apidocs/type-search-index.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/_apidocs/type-search-index.zip
--------------------------------------------------------------------------------
/docs/images/icons/gems-thumbnail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/images/icons/gems-thumbnail.png
--------------------------------------------------------------------------------
/docs/_apidocs/member-search-index.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/_apidocs/member-search-index.zip
--------------------------------------------------------------------------------
/docs/_apidocs/package-search-index.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/adobe/aem-modernize-tools/HEAD/docs/_apidocs/package-search-index.zip
--------------------------------------------------------------------------------
/docs/_includes/change.html:
--------------------------------------------------------------------------------
1 |
2 | {{ include.title }}
4 | {{ include.content | markdownify }}
5 |