CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

adobe/aem-cloud-service

All AEM as a Cloud Service skills: component development, Workflow model design, development, triggering, launchers, debugging, and triaging, Dispatcher config authoring, advisory, incident response, performance tuning, and security hardening, Rapid Development Environment (RDE) deployment, log inspection, snapshots, and troubleshooting via `aio aem rde`, Jackrabbit Oak query/index tuning (property, Lucene index definitions), and extracting/inventorying JCR queries (XPath, SQL2, QueryBuilder) across a codebase.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

field-type-mappings.mdskills/create-component/assets/

Field Type Mappings

Quick reference for mapping user field specifications to Granite UI resource types.

Dialog Field Types

User SaysGranite Resource TypeProperty Type
Textfield, Text, Stringgranite/ui/components/coral/foundation/form/textfieldString
Textareagranite/ui/components/coral/foundation/form/textareaString
Richtext, RTE, Rich Textcq/gui/components/authoring/dialog/richtextString (HTML)
Checkbox, Booleangranite/ui/components/coral/foundation/form/checkboxBoolean
Select, Dropdown, Optionsgranite/ui/components/coral/foundation/form/selectString
Pathfield, Path, Linkgranite/ui/components/coral/foundation/form/pathfieldString (Path)
Image, PhotoEmbed Core Image component via data-sly-resource (see references/htl-patterns.md Image Handling section). Do not use fileupload for image rendering.N/A (embedded component)
Fileupload, File Upload, Filecq/gui/components/authoring/dialog/fileupload (for non-image files: PDFs, documents)Resource
Numberfield, Numbergranite/ui/components/coral/foundation/form/numberfieldLong/Double
Datepicker, Dategranite/ui/components/coral/foundation/form/datepickerDate
Multifield, List, Arraygranite/ui/components/coral/foundation/form/multifieldList
Hiddengranite/ui/components/coral/foundation/form/hiddenString
Colorfield, Colorgranite/ui/components/coral/foundation/form/colorfieldString

Core Component Mappings

User SaysCore Component PathVersion
imagecore/wcm/components/image/v3/imagev3
teaser, cardcore/wcm/components/teaser/v2/teaserv2
text, richtextcore/wcm/components/text/v2/textv2
title, headingcore/wcm/components/title/v3/titlev3
listcore/wcm/components/list/v4/listv4
button, ctacore/wcm/components/button/v2/buttonv2
navigation, navcore/wcm/components/navigation/v2/navigationv2
container, sectioncore/wcm/components/container/v1/containerv1
accordioncore/wcm/components/accordion/v1/accordionv1
tabscore/wcm/components/tabs/v1/tabsv1
carouselcore/wcm/components/carousel/v1/carouselv1
embed, videocore/wcm/components/embed/v2/embedv2
separatorcore/wcm/components/separator/v1/separatorv1
downloadcore/wcm/components/download/v2/downloadv2
breadcrumbcore/wcm/components/breadcrumb/v3/breadcrumbv3
searchcore/wcm/components/search/v2/searchv2
contentfragmentcore/wcm/components/contentfragment/v1/contentfragmentv1
experiencefragmentcore/wcm/components/experiencefragment/v2/experiencefragmentv2
pdfviewercore/wcm/components/pdfviewer/v1/pdfviewerv1
progressbarcore/wcm/components/progressbar/v1/progressbarv1

Sling Model Annotation Mappings

Dialog FieldModel AnnotationJava Type
Textfield@ValueMapValueString
Textarea@ValueMapValueString
Richtext@ValueMapValueString
Checkbox@ValueMapValueboolean
Select@ValueMapValueString
Pathfield@ValueMapValueString
Numberfield@ValueMapValueint, long, double
Datepicker@ValueMapValueCalendar, Date
Fileupload@ChildResourceResource
Simple Multifield@ValueMapValueList
Composite Multifield@ChildResourceList

Name Transformation Rules

InputComponent FolderModel ClassCSS Prefix
hero-bannerhero-bannerHeroBannerModelcmp-hero-banner
tiles-listtiles-listTilesListModelcmp-tiles-list
My Componentmy-componentMyComponentModelcmp-my-component
card carouselcard-carouselCardCarouselModelcmp-card-carousel

skills

README.md

tile.json