AEM
Adobe Experience Manager (commonly abbreviated AEM) is a leading Java-based CMS sold commercially by Adobe. Aside from being implemented in and enabling components/features to be built in Java, it sets itself apart from many other CMS solutions by following the OSGI framework for modular development.
Contents
Author
- AEM Author instance - welcome screen: LOCAL | SGI-QA | ALC-QA | SITE | UAT | REL | PROD
- Authoring - the Environment and Tools: https://experienceleague.adobe.com/docs/experience-manager-65/authoring/authoring/author-environment-tools.html?lang=en#managing-your-site
- Customizing Page Authoring: https://experienceleague.adobe.com/docs/experience-manager-65/developing/extending-aem/customizing-page-authoring-touch.html
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14][15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34]
TouchUI
- AEM 6.5 -- GraniteUI docs: https://www.adobe.io/experience-manager/reference-materials/6-5/granite-ui/api/jcr_root/libs/granite/ui/index.html[37][38][39][40]
Concepts of the AEM Touch-Enabled UI: https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/touch-ui-concepts.html [41] [42][43][44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55]
Configuration Manager
- AEM 6.5 docs -- SSL by default: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/configuring/ssl-by-default.html
- Use the SSL Wizard in AEM: https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/security/use-the-ssl-wizard.html
[62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81][82] [83] [84]
CRXDE Lite
JCR Repository
- AEM - JCR Repository search tool: LOCAL | QA | SIT | UAT | REL | PROD
- JCR node - Bulk Editor tool: http://localhost:4502/etc/importers/bulkeditor.html[87][88]
- A guide for content modeling in JCR: https://wiki.apache.org/jackrabbit/DavidsModel
- How to programmatically access the AEM JCR: https://docs.adobe.com/content/help/en/experience-manager-65/developing/platform/access-jcr.html
- Persisting Adobe Experience Manager 6.4 JCR data using a Custom Form Action: https://helpx.adobe.com/experience-manager/using/persisting-experience-manager-64.html
[89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130]
Workflows
[131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159]
Site Admin
[160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170]
DAM
- Digital Asset Management in Adobe Experience Manager: http://www.adobepress.com/articles/article.asp?p=2156962
- Image Conventions (in AEM Image Assets): https://aem.design/manual/image-conventions/
- Files formats supported in AEM Assets: https://docs.adobe.com/content/help/en/experience-manager-64/assets/administer/assets-formats.html
- Uploading files to Adobe Experience Manager DAM using AssetManager API: https://helpx.adobe.com/experience-manager/using/uploading-files-aem1.html
- Downloading Adobe Experience Manager DAM Assets using Sling Servlets and the Query Builder API: https://helpx.adobe.com/experience-manager/using/downloading-dam-assets.html
- Creating Adobe Experience Mananager components that displays DAM Assets in 3D: https://helpx.adobe.com/experience-manager/using/creating-gallery-3d.html
- Use Connected Assets to share DAM assets in AEM Sites: https://docs.adobe.com/content/help/en/experience-manager-65/assets/using/use-assets-across-connected-assets-instances.html[183]
- AEM 6.5 docs -- Digital Rights Management in Assets: https://docs.adobe.com/content/help/en/experience-manager-65/assets/administer/drm.html
- AEM 6.5 docs -- Extending & Configuring the Design Importer for Landing Pages: https://experienceleague.adobe.com/docs/experience-manager-65/administering/personalization/extending-the-design-importer-for-landingpages.html?lang=en
[189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232]
Publish
[233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255]
Internationalization
[256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312]
APIs
Experience (Cloud) Platform
Includes the following APIs:
- Access Control - IMS Organization administration to assign roles and permissions for various Platform capabilities
- Catalog - "system of record" holding the metadata about your particular configuration's "data location"
- Data Access - facilitates the access & egress of data within Adobe Experience Platform
- Data Prep - allows data engineers to map, transform, and validate data to and from Experience Data Model (XDM)
- Data Ingestion - allows you to bring your data into Adobe Experience Platform through batch and/or streaming ingestion (from internal sources)
- Dataset - manage data usage labels for existing datasets within the Data Lake
- Flow - allows data to be ingested from external sources while providing you with the ability to structure, label, and enhance incoming data
- Identity - RESTful API to help you to gain a better view of your customers and their behavior across disparate systems
- Observability Insights - listens to events broadcasting on the data pipeline and collects metrics on resources and statistics on data ingestion, also enabling exposing metrics (to build dashboards, alerts, etc)
- Policy - programatically manage "data usage" labels, policies, and marketing actions towards a unified Data Governance[313] approach
- Privacy - provides a common, centralized facilitation of access/delete requests and "opt-out-of-sale" requests for private data, storing any necessary audit & logging info
- Query - gives you the ability to use standard SQL to query data on Adobe Experience Platform via "serverless access tool" on top of Data Lake to support many different use cases (reporting, real-time customer profiles, Data Science workspaces, etc)
- Real-time Customer Profile - provides a holistic view of each individual customer that combines data from multiple channels, including online, offline, CRM, and third-party data
- Sandbox - provides virtual sandbox environments which provide isolation and access control for Platform integrations (useful for application lifecycle management, project management, and building customized development ecosystems)
- Schema Registry - provides a user interface and RESTful API from which all available "Schema library" resources are accessible
- Segmentation - build segments and generate audiences from your Real-time Customer Profile data
- Sensei Machine Learning - provides a mechanism for data scientists to organize and manage ML services from algorithm onboarding through experimentation and to service deployment
Experience (On-Premise)
CaaS
There are three Content-as-a-Service (CaaS) APIs available by default in AEM:
* - Default GET API: http://localhost:4502/content/my-site/en/my-page.model.json * - Assets HTTP API: http://localhost:4502/api/assets/my-site/en/content-fragments/my-cfm-asset.json * - SlingModelExporter: http://localhost:4502/content/my-site/en/jcr:content/root/responsivegrid/my-component.model.json
Furthermore, it is fairly easy to extend functionality and offer your own custom APIs via SlingServlets for more complex data access needs.
- Understand Sling Model Exporter: https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/development/understand-sling-model-exporter.html
[314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324]
- Switching to Sling Models from WCMUsePOJO: http://aem-podcast.com/2017/apache-sling/week-aem-switching-sling-models-wcmusepojo/ (links to 3-part series from Perficient)
[325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339]
Dispatcher
- AEM - Dispatcher: https://docs.adobe.com/docs/en/dispatcher.html[340][341][342][343][344][345][346][347][348][349]
- HTTP2 Delivery of Content: https://docs.adobe.com/content/help/en/experience-manager-65/assets/dynamic/http2.html[350][351][352][353]
- AEM Dispatcher Optimizer Tool (DOT): https://github.com/adobe/aem-dispatcher-optimizer-tool (Maven plugin & AEM Cloud check/step)
- AEM Dispatcher (SERIES) #1 - Brief overview of dispatcher and its goals | #2 - Environment setup | #3 - Enabling cache | #4 - Cache invalidation | #5 - Useful Tools
- Mastering the AEM Dispatcher (SERIES): #1 - Debugging the Dispatcher | #2 Case Insensitive URLs | #3 - Shared Configurations | #4 - Sharing Content with SSI | #5 -- Managing Redirects Like a Master | #6 -- Managing Redirects Made Even Easier
- AEM 6.5 docs -- Configuring Dispatcher: https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html
[355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366]
- AEM GEMS -- Dispatcher Caching & CDNs (WEBINAR): https://seminars.adobeconnect.com/p3n6jknume3/[367][368][369][370][371][372]
- AEM GEMS -- Dispatcher - New features and best practices: https://seminars.adobeconnect.com/psf1s1duc6fu/?proto=true | SLIDES | SRC[373]
- Setup Sling Dynamic Include: https://experienceleague.adobe.com/docs/experience-manager-learn/foundation/development/set-up-sling-dynamic-include.html (3 options to cache majority of content at Page-level on Dispatcher servers but dynamically update at Component-level: SSI, ESI/Cloud, JS/AJAX)
[374] [375] [376] [377] [378] [379] [380] [381] [382]
- Invalidating Cached Pages From AEM: https://experienceleague.adobe.com/docs/experience-manager-dispatcher/using/configuring/page-invalidate.html
- AEM (CQ) Dispatcher Security and CDN+Browser Caching: https://docs.adobe.com/ddc/en/gems/dispatcher-caching---new-features-and-optimizations.html | SLIDES
[384] [385] [386] [387] [388] [389] [390] [391] [392] [393]
- AEM Dispatcher and Vanity URLs: https://blog.kristianwright.com/2016/02/11/aem-dispatcher-and-vanity-urls/[394][395]
[396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416] [417] [418] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451]
Proxy
The AEM Proxy server (also know as the LoadBalancer proxy server), this is an optional configuration when connecting AEM to one or more Load Balancers such as an F5/BigIP configuration.
Website
To access the "alc.ca" website itself in a given environment, use the above links. NOTE: The shortcut for removing the floating "Author sidekick" help tool and header for a given page is:
?wcmmode=disabled
The following wcmmode values are supported:
- analytics
- design
- disabled
- edit
- preview
- read_only
[453] [454] [455] [456] [457] [458] [459] [460] [461] [462]
Mobile
- AEM 6.4-6.5 -- WKND Mobile AEM application and Android Mobile App showing AEM Headless (Content Service APIs): https://docs.adobe.com/content/help/en/experience-manager-learn/getting-started-with-aem-headless/overview.html | SRC[463]
- AEM 6.0-6.3 -- AEM Mobile front-end: LOCAL | QA | SIT | UAT | REL | PROD (LOCAL)
[464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480] [481] [482] [483] [484] [485] [486] [487] [488]
Framework
Templates
Static Templates were the original mechanism for specifying a layout in CQ 5.x to AEM 6.1, but have been replaced by Editable Templates in AEM 6.2+.
- AEM Sightly - HTML Template language (SPEC): https://github.com/Adobe-Marketing-Cloud/htl-spec/blob/master/SPECIFICATION.md
- HTML Template Language (HTL) introduction: Pt.I | Pt.II | Pt.III | Pt.IV | Pt.V (useful 5-part series)
- AEM Templates: https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/pages-templates.html | AEM 6.1[490]
- Configuring Layout Container and Layout Mode: https://github.com/AdobeDocs/experience-manager-65.en/blob/master/help/sites-administering/configuring-responsive-layout.md[491][492]
- List of global HTL objects: https://helpx.adobe.com/experience-manager/htl/using/global-objects.html
[493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511]
Parsys
The Paragraph System (parsys) in AEM is a compound component that contains all other paragraph components, and is what lets Authors drop components of different types into a given Page when in Authoring mode. It's an OOTB component that loops over child components and lets you add / edit them. While less relevant from AEM 6.3 & Layouting onward, which has the "flexiblegrid" component instead, however that is still considered a type of "parsys" and the underlying concept is the same (loop through child components and indicate editable areas). [512] [513]
iParsys
The Inherited Paragraph System (iparsys) is a legacy paragraph system that creates an inheritance of the created paragraphs of a child Page from its parent Page. You add paragraphs to iparsys at for example, /content/mysite/en/products and as result, all the subpages of products that also have iparsys with the same name inherit the created paragraphs from the parent (so you could define some default content like a description of the product category, a table for product specs, etc). On each level, you can add more paragraphs, which are then inherited by any further nested children pages. You can also cancel paragraph inheritance at a level at any time. [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533]
Editable Templates
- AEM 6.5 -- Editable Templates: https://docs.adobe.com/content/help/en/experience-manager-65/developing/platform/templates/templates.html
[534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544]
- AEM Template Editor in practice: https://adapt.to/2019/en/schedule/aem-template-editor-in-practice.html | SLIDES | SRC
[545] [546] [547] [548] [549] [550]
- Summit Lab L3844 -- Dennis Selfridge - Deconstructing Wireframes into AEM Templates & Components (Hands-‐on Lab Guide): https://shetalksreallyfast.weebly.com/uploads/2/1/0/6/21060568/components_and_templates.pdf
[551] [552] [553] [554] [555] [556] [557] [558]
Layout Container
Layout Container is a default OOTB AEM component which replaces legacy Parsys/iParsys. It is essentially a box within which to place Components and/or configure policies, as well as to set separate configurations (sizings/presentations) per breakpoints when Authoring pages using Editable Templates.
- Configuring Layout Container and Layout Mode: https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/configuring-responsive-layout.html
[559] [560] [561] [562] [563] [564] [565] [566] [567] [568] [569]
Components
- Using Components: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/components.html
- AEM Component Generator: https://www.bounteous.com/insights/2019/07/31/aem-component-generator/ | SRC | DEMO (video)[570]
- (Creating Dialog Boxes in) Components for Page Authoring: https://docs.adobe.com/docs/en/aem/6-1/author/page-authoring/default-components/editmode.html
[571] [572] [573] [574] [575] [576] [577] [578] [579] [580] [581] [582] [583] [584] [585] [586] [587] [588] [589] [590] [591] [592] [593] [594] [595] [596]
- Shared Component Properties: https://www.bounteous.com/insights/2016/12/02/shared-component-properties/[597][598][599][600][601]
- Oh No! My component doesn't show in the sidekick: http://www.aemmastery.com/2013/09/18/no-component-show-sidekick/
[602] [603] [604] [605] [606] [607] [608] [609] [610] [611] [612] [613] [614]
- Adobe Experience Manager core -- Commerce Integration Framework (CIF) - Components: https://github.com/adobe/aem-core-cif-components/
[615] [616] [617] [618] [619] [620] [621] [622]
- Query to find how many times an AEM Component used in the JCR?: https://sourcedcode.com/blog/aem/how-many-times-is-an-aem-component-used-in-the-jcr
[623] [624] [625] [626] [627] [628] [629] [630] [631] [632] [633] [634]
Clientlibs
Client-side libraries (commonly abbreviated as clientlibs) is AEM's mechanism for injecting JavaScript (typically in the footer) and CSS code (typically in the header) common to all or specific subsets of Templates/Components/Pages.
You can change a specific node property, such as a "clientlib" dependency using the JCR API via CURL for example <pre> curl -u admin:admin -Fdependencies= http://localhost:4502/libs/clientlibs/granite/utils </pre>
- Adobe dev docs -- AEM 6.5 - Using Client-Side Libraries: https://experienceleague.adobe.com/docs/experience-manager-65/developing/introduction/clientlibs.html[635][636][637]
- AEM 6.5 -- WKND tutorial - Client-Side Libraries and Front-end Workflow: https://experienceleague.adobe.com/docs/experience-manager-learn/getting-started-wknd-tutorial-develop/project-archetype/client-side-libraries.html
- Adobe Granite HTML Library Manager -- A Configuration for ClientLibs: http://sgaem.blogspot.ca/2017/07/adobe-granite-html-library-manager.html[638][639][640][641][642][643][644][645]
- Change the minification engine for client libraries in AEM: https://helpx.adobe.com/se/experience-manager/kb/how-to-change-the-minification-engine-for-client-libraries-in-AEM.html
[646] [647] [648] [649] [650] [651]
- Versioned Client libraries – AEM: https://www.initialyze.com/blog/2020/03/versioned-client-libraries-aem/
[652] [653] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663] [664] [665] [666] [667] [668] [669] [670] [671] (async, defer, onload)</ref> [672] [673] [674] [675]
Pages
A "Page" in AEM is an implementation of a Template, using either "baked-in/fixed" Components (in the case of Static Templates) or "initial/dynamically composable" Components (in the case of Editable Templates) to acheive a particuar content and/or user experience goal.
Authors can only create pages using the Templates and Components that have been made available to them.
Scaffolding
Scaffolds are DEPRECATED in AEM 6.5.
- AEM 6.5 -- Scaffolding: https://experienceleague.adobe.com/docs/experience-manager-65/classic-ui/siteandpage/classic-feature-scaffolding.html?lang=en#scaffolding | AEM 6.4 | AEM 6.3 | AEM 6.2 | AEM 6.1
- AEM Podcast -- To Scaffold Or Not To Scaffold: http://aem-podcast.com/2015/scaffolding/scaffold-not-scaffold/
[681] [682] [683] [684] [685] [686] [687]
Content Fragments
- AEM 6.3+ - Content Fragments: https://helpx.adobe.com/experience-manager/using/content-fragments.html
[688] [689] [690] [691] [692] [693] [694]
[700] [701] [702] [703] [704] [705] [706] [707] [708] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763]
Experience Fragments
- Experience Fragments - aka. "Styled" Content Fragments: https://experienceleague.adobe.com/docs/experience-manager-65/authoring/authoring/experience-fragments.html (as opposed to raw re-usable content)
- Authoring Experience Fragments: https://docs.adobe.com/content/help/en/experience-manager-65/authoring/authoring/experience-fragments.html
[764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792]
Single Page Applications
Single Page Applications (SPA) are a major feature being delivered with the introduction of AEM 6.4 out-of-the-box (and backwards compatible to AEM 6.3 via SP2), however, there are also "unofficial" ways to achieve this in prior versions.
- SPA (in AEM) introduction & walkthrough: https://experienceleague.adobe.com/docs/experience-manager-65/developing/headless/spas/spa-walkthrough.html
- SPA Editor - Authoring overview: https://experienceleague.adobe.com/docs/experience-manager-65/developing/headless/spas/spa-overview.html | AEM 6.4[793]
- Using the SPA Editor with AEM Sites: https://experienceleague.adobe.com/docs/experience-manager-learn/sites/spa-editor/spa-editor-framework-feature-video-use.html
- SPA Blueprint for AEM: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/spa-blueprint.html
- We.Retail: https://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail (AEM 6.2-6.4 reference implementation site)
- We.Retail Journal SPA (EXAMPLE APP): https://github.com/Adobe-Marketing-Cloud/aem-sample-we-retail-journal (sample showcasing SPA Editing capabilities in AEM using React & Angular)
- "aemfed" project -- sync tool for AEM Front-end dev: https://aemfed.io/ | SRC (speed up your AEM front-end development using aemsync, BrowserSync and this "aemfed" library)
- Building Single Page Application (SPA) with Adobe Experience Manager (AEM): http://www.computepatterns.com/1066/building-single-page-application-spa-with-adobe-experience-manager-aem/
- Getting Started with SPAs in AEM - React: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/spa-getting-started-react.html[801]
- SPA and Server-Side Rendering (SSR): https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/spa-ssr.html
- Build Single-Page Applications Using AngularJS on AEM: http://blogs.adobe.com/aaa/2015/06/build-single-page-applications-using-angularjs-on-aem.html
- @adobe/cq-react-editable-components: https://www.npmjs.com/package/@adobe/cq-react-editable-components[806][807]
- AEM – ReactJS Integration thru Maven: http://jdhrnndz.wordpress.com/2016/02/12/aem-reactjs-integration-thru-maven/[810][811][812][813][814]
- AEM WebPack example: https://github.com/infielddigital/aem-webpack-example
[815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832]
- Planning Your Upgrade: https://helpx.adobe.com/experience-manager/6-5/sites/deploying/using/upgrade-planning.html
[833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843]
- Puppet run book -- install & configure AEM instances: https://forge.puppet.com/bstopp/aem
- Chef "aem-cookbook" (configuration automations in Chef): https://github.com/francoisledroff/aem-cookbook[844]
- Automate Adobe Experience Manager (AEM) with Ansible: https://labs.tadigital.com/index.php/2018/05/25/installation-of-aem-on-local-linux-machine-ansible/
[845] [846] [847] [848] [849] [850] [851] [852]
- AEM 6.5 - User Guide: https://helpx.adobe.com/experience-manager/6-5/sites/deploying/user-guide.html[853]
- AEM Gems -- AEM 6.5 preview (WEBINAR): https://helpx.adobe.com/experience-manager/kt/eseminars/experience-insider/aem-6-5-preview.html | Whats New
[854] [855] [856] [857] [858][859] [860] [861] [862] [863] [864] [865] [866] [867]f [868] [869] [870] [871] [872] [873]
Adobe Sensei
- Adobe Sensei: https://www.adobe.com/ca/sensei.html
[874] [875] [876] [877] [878] [879] [880] [881] [882]
Tools
- AEM security scanner: http://scan.zapts.com/[883][884]
- OSGI Sanity Check: http://www.aemstuff.com/tools/coi.html (sanity check OSGI bundles versions in AEM across environments after upgrade or major service pack installations)[885]
- "Tough Day" AEM Stress Testing tool: 6.4 | 6.3
- AEM Modernize tools: https://opensource.adobe.com/aem-modernize-tools/
- Touch UI X-Ray debugging tool: https://helpx.adobe.com/mt/experience-manager/kb/troubleshooting-aem-touchui-issues.html
- Adobe Experience Manager - Desktop DAM companion app: http://helpx.adobe.com/experience-manager/kb/download-companion-app.html[886][887][888][889][890][891][892][893]
- FileVault (VLT): https://www.adobeaemcloud.com/content/companies/public/adobe/filevault/filevault.html[894][895][896][897][898][899][900][901][902]
- AEM Repo Tool: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/aem-repo-tool.html | SRC[903]
- Eclipse - AEM Dev Tools (plugin): https://eclipse.adobe.com/aem/dev-tools/[904][905][906][907][908][909][910][911][912][913][914]
- Brackets - AEM Dev Tools (extension): https://docs.adobe.com/content/docs/en/dev-tools/aem-brackets.html[915][916]
- AEM IDE: https://aemide.com/ | DOCS[917]
- ACS AEM tools: http://adobe-consulting-services.github.io/acs-aem-tools/ | Chrome plugin[918]
- AEM - Dumplibs tool: http://localhost:4502/libs/cq/ui/content/dumplibs.html (allows you to see all pre-rendered/compiled libraries: CSS, JS, etc)
- AEM - Maven Dependency resolver: http://localhost:4502/system/console/depfinder[920][921]
- AEM Verify: https://docs.adobe.com/docs/en/aem/6-3/administer/mobile-apps/phonegap/mobile-quickstart.html | iOS | Android[922]
- OakPAL -- Oak Package Acceptance Library http://adamcin.net/oakpal[923]
- AEM Fiddle: https://adobe-consulting-services.github.io/acs-aem-tools/features/aem-fiddle/index.html (like JS Fiddle but for real-time testing JSP/HTML/JS/CSS on AEM)
- AEM HTL Read–Eval–Print Loop (REPL): https://github.com/Adobe-Marketing-Cloud/aem-htl-repl (Sightly-focused version of AEM Fiddle, Front-End Dev tool to add to your local AEM Dev workspace to see Sightly changes real-time as you type)
- Dialog Conversion Tool: https://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/dialog-conversion.html[924][925][926][927][928][929][930][931][932][933][934]
- Sling Pipes – A Rockstar Way to Deal with JCR: http://blogs.adobe.com/contentmanagement/2017/05/01/sling-pipes-a-rockstar-way-to-deal-with-jcr/ (new tool to help manipulate JCR content "safely", if there is such a thing... such as changing templates on a group of pages, adding a new property or metadata node to a group of pages, etc)[935][936][937]
- AEM 6.x -- Reporting tools: https://docs.adobe.com/docs/en/aem/6-1/administer/operations/reporting.html
- AEM Groovy Console: https://github.com/OlsonDigital/aem-groovy-console (provides an interface for running Groovy scripts in the AEM container; sripts can be created to manipulate content in the JCR, call OSGi services, or execute arbitrary code using the AEM, Sling, or JCR APIs)[938]
- GatherContent plugin for AEM: http://help.gathercontent.com/importing-and-exporting-content/aem-integration/aem-integration-installation
- LiveCycle Maven Plugin: https://github.com/idamediafoundry/livecycle-maven/wiki
- Adobe Analytics: https://www.adobe.io/apis/experiencecloud/analytics.html (formerly "CQ Analytics" and still referenced as this in the AEM 6.x codebase)[939][940][941][942]
- Adobe Target: https://www.adobe.com/ca/marketing-cloud/target.html | DOCS (customer segmentation)
- Adobe Campaign: https://www.adobe.com/ca/marketing-cloud/campaign.html (cross-channel communication/marketing)
- AEM Slack Integration: http://www.markszulc.com/2015/11/09/extending-aem-collaboration-with-slack/ | SRC
- AEM Cloud Manager: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/cloud-manager-feature-video-understand.html[949][950][951][952][953][954]
- Project Firefly: https://www.adobe.io/apis/experienceplatform/project-firefly.html | VIDEO | DOCS[955][956][957][958]
- Coral Spectrum: https://opensource.adobe.com/coral-spectrum/documentation/ (JavaScript library of Web Components following Spectrum design patterns)
- React Spectrum Libraries: https://react-spectrum.adobe.com/ | SRC | DOCS
Resources
- AEM Documentation (official): 6.4 | 6.3 | 6.2 | 6.1 | 5.6.1[959][960][961][962][963][964][965]
- Adobe "Day Care" - submit ticket: https://daycare.day.com/home/createaticket.html[966][967][968]
- AEM Message Forums (official community): http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manager.html[969]
- Ask The (AEM Community) Experts: https://helpx.adobe.com/experience-manager/topics/ate-sessions.html (listing of ATE groups with AEM knowledge)
- Adobe E-Learning series -- AEM - Sites: https://experienceleague.adobe.com/?lang=en#dashboard/learning
- AEM Security Vulnerabilities: https://www.cvedetails.com/vulnerability-list/vendor_id-53/product_id-33138/Adobe-Experience-Manager.html (public DB of known vulnerabilities/exploits)[970][971]
- AEM 6.5 -- "Known platform issues" listing: https://experienceleague.adobe.com/docs/experience-manager-65/release-notes/known-issues.html?lang=en (known major/minor bugs)
- AEM Service Pack (SP) - release notes: https://experienceleague.adobe.com/docs/experience-manager-65/release-notes/service-pack/sp-release-notes.html[972][973][974][975][976][977][978][979][980][981]
- AEM Cumulative Fix Packs (CFP): https://helpx.adobe.com/experience-manager/release-notes--aem-6-1-cumulative-fix-pack-.html | Severity ratings[982][983][984][985]
- AEM Gems -- Managing Deployments, SP & CFP installs: https://helpx.adobe.com/customer-care-office-hours/aem/aem-managing-deployments.html[986]
- AEM 6.x Developer Certification Guide -- 9A0-384: https://www.aemquickstart.in/p/adobe-aem-6-developer-certification.html[987]
- Adobe Experience Manager On-premise Software -- Product description & license cost model: https://helpx.adobe.com/ca/legal/product-descriptions/adobe-experience-manager-on-premise.html[988][989]
- Gartner -- Magic Quadrant 2020 - Digital Experience Platforms (DXP): https://www.gartner.com/doc/reprints?id=1-253MQFKG&ct=210128&st=sb (AEM ranks top in leaders)
- WKND site: https://wknd.site | DOCS | SRC (AEM 6.5 best practice implementation example)
- ACS AEM - Commons: http://adobe-consulting-services.github.io/acs-aem-commons/ (Java OSGI library to extend AEM with commonly needed functionality & extensibility APIs)[991][992][993][994][995][996][997][998][999][1,000][1,001][1,002][1,003][1,004][1,005][1,006][1,007][1,008]
[1,009] [1,010] [1,011][1,012] [1,013] [1,014] [1,015] [1,016] [1,017] [1,018]
- OSGi config 101: https://blogs.adobe.com/experiencedelivers/experience-management/osig-config-101/ (enable access to WebConsole to specific Groups/Users)
- How to choose the appropriate OSGi Configuration value type: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/implementing/deploying/configuring-osgi.html?lang=en#how-to-choose-the-appropriate-osgi-configuration-value-type
- ACS AEM - Samples: https://adobe-consulting-services.github.io/acs-aem-samples/[1,020][1,021][1,022][1,023][1,024][1,025][1,026][1,027][1,028][1,029][1,030][1,031][1,032][1,033][1,034]
- ACS AEM - Tools: https://adobe-consulting-services.github.io/acs-aem-tools/[1,035][1,036]
- AEM 6.5 JAVADOCS: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/index.html
- OSGi Configuration Settings: 6.4 | 6.1 | 6.1 GUIDE | 6.2 GUIDE[1,037][1,038][1,039][1,040]
- List of IP addresses used in the Adobe Marketing Cloud: https://helpx.adobe.com/analytics/kb/adobe-ip-addresses.html (by region & range)[1,041]
- Thoughts on "AEM as a Cloud Service" (AEMaaCS): https://blogs.perficientdigital.com/2020/01/13/thoughts-on-aem-as-a-cloud-service/
- Adobe Product Security Incident Response Team (PSIRT): https://blogs.adobe.com/psirt/ | HOTFIXES | Release Notes[1,042] (Security Bulletins, Patch Updates)[1,043][1,044][1,045][1,046][1,047]
- Common critical AEM issues: https://helpx.adobe.com/experience-manager/kb/common-critical-AEM-issues.html[1,048]
- What is AEM Screens?: https://docs.adobe.com/content/help/en/experience-manager-screens/user-guide/aem-screens-introduction.html | DOWNLOADS (AEM Screens "Player")
- AEM -- Best Practices for Assets & DAM: https://helpx.adobe.com/experience-manager/6-3/assets/using/best-practices-for-assets.html[1,049][1,050][1,051][1,052][1,053][1,054][1,055][1,056][1,057][1,058][1,059]
- AEM DAM - Supported Formats: https://docs.adobe.com/docs/en/aem/6-1/administer/content/assets/assets-formats.html[1,060][1,061][1,062][1,063][1,064][1,065]
- Adobe Summit: https://summit.adobe.com/na/ | 2021 (virtual) | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014[1,066][1,067][1,068][1,069]
- The Forrester Wave™ -- Agile Content Management Systems (CMSes), Q1 2021: https://reprints2.forrester.com/#/assets/2/89/RES161667/report
- AEM and the Web Accessibility Guidelines: https://helpx.adobe.com/experience-manager/6-5/managing/using/web-accessibility.html
- AEM Forms: https://helpx.adobe.com/aem-forms/6/getting-started.html | 6.1 DOCS[1,070][1,071]
- Adobe Dynamic Media (formerly "Scene7"): https://www.adobe.com/ca/marketing-cloud/experience-manager/dynamic-media.html | LOGIN[1,072]
- AEM & FFMPEG - Configure the Video component: https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/config-video.html
[1,074] [1,075] [1,076] [1,077] [1,078] [1,079] [1,080] [1,081]
- Adobe Client Data Layer: https://github.com/adobe/adobe-client-data-layer[1,082]
- Typical Sprint 0 Activities For an AEM Project: http://www.computepatterns.com/493/sprint-0-activities-for-a-typical-aem-project/
Typical Sprint 0 Activities For A Aem Project: http://www.computepatterns.com/493/sprint-0-activities-for-a-typical-aem-project/
- AEM Important URLs!!!: http://www.aemquickstart.in/p/aem.html
- AEM - Experience Delivers: http://blogs.adobe.com/experiencedelivers/ (official blog)
- AEM - Tutorials: https://web.archive.org/web/20180101043319/http://aemtuts.com/[1,083][1,084][1,085][1,086][1,087][1,088][1,089][1,090]
- AEM Courses (official): https://training.adobe.com/training/current-courses.html#solution=adobeExperienceManager&p=1&country=Canada[1,091][1,092][1,093]
- AEM GEMS: https://docs.adobe.com/content/ddc/en/gems.html (formerly CQ Gems; official technical site)
- AEM official Adobe video guides: https://tv.adobe.com/videos/aem/
- AEM - Casts: http://adobe-consulting-services.github.io/aemcasts/[1,096][1,097][1,098]
- AEM - Podcast: http://aem-podcast.com/
- AEM Development Mastery: http://www.cq5aem.com/
- AEM 6.5 -- Coral UI 3.x library docs: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/coral-ui/coralui3/components.html[1,099][1,100]
- AEM Sightly Styleguide: https://www.netcentric.biz/blog/aem-sightly-style-guide.html[1,101][1,102][1,103][1,104]
- Adobe Experience Manager Security overview: http://wwwimages.adobe.com/content/dam/acom/en/security/pdfs/adobe-aem-managed-services-security.pdf[1,105]
- XSSAPI security lib - AEM usage (JSP, Java & Sightly) - Cheat Sheet: https://experienceleague.adobe.com/docs/experience-manager-65/assets/xss_cheat_sheet_2016.pdf[1,107][1,108][1,109][1,110][1,111][1,112][1,113][1,114][1,115][1,116][1,117][1,118][1,119][1,120][1,121][1,122][1,123]
- CQ Development - Guidelines and Best Practices: https://docs.adobe.com/docs/en/aem/6-1/develop/the-basics/dev-guidelines-bestpractices.html
- AEM Grid: http://adobe-marketing-cloud.github.io/aem-responsivegrid/ (responsive CSS grid/layout native to AEM 6.x, could replace Bootstrap)
[1,124] [1,125] [1,126] [1,127] [1,128] [1,129] [1,130] [1,131] [1,132] [1,133]
- On-Deploy Scripts: https://adobe-consulting-services.github.io/acs-aem-commons/features/on-deploy-scripts/index.html
- HS2 AEM Commons -- "On-Deploy" Script runner framework: https://github.com/HS2-SOLUTIONS/hs2-aem-commons/tree/master/on-deploy-scripts-framework
- Performance analysis using built in profiler: https://helpx.adobe.com/experience-manager/kb/AnalyzeUsingBuiltInProfiler.html
- Performance Tips - Response time is slow for editing and visitor requests: https://helpx.adobe.com/experience-manager/kb/performance-tuning-tips.html[1,134][1,135]
- AEM with Ehcache: http://blog.atish.me/2016/12/25/AEM-Ehcache/
- Caching tips for Dispatcher https://video.tv.adobe.com/v/21931/ (35:30-44:30)
- Best Practices for Performance Testing: http://docs.adobe.com/docs/en/aem/6-1/deploy/best-practices/best-practices-for-performance-testing.html
- AEM Developer series: https://redquark.org/blogs#aem
- HUGE list of AEM bookmarks: http://aemtips.blogspot.ca/2013/05/my-huge-list-of-aem-bookmarks.html[1,136]
- AEM Maven profile (settings.xml): https://repo.adobe.com/[1,137][1,138][1,139][1,140][1,141][1,142]
- Single-page Apps for AEM: https://adapt.to/content/adaptto/2015/en/schedule/bridging-the-gap-single-page-apps-and-aem.html | AngularJS | Ionic[1,145]
- Integrating with ExactTarget: https://docs.adobe.com/docs/en/aem/6-1/administer/integration/third-party-services/exacttarget.html[1,146]
- AEM Mobile: https://blogs.adobe.com/aemmobile/2016/02/announcing-adobe-experience-manager-mobile.html | PhoneGap | Cordova[1,147][1,148][1,149]
- Ionic AEM Apps: https://github.com/icfnext/ionic-aem-apps
- Adobe's AEM repos on GitHub: http://adobe-marketing-cloud.github.io/aem/
- List of Companies using Adobe Experience Manager: https://idatalabs.com/tech/products/adobe-experience-manager (~5000 major companies)
- AEM 6.5 - latest version: https://forums.adobe.com/thread/2595064
[1,150] [1,151] [1,152] [1,153] [1,154] [1,155] [1,156] [1,157] [1,158] [1,159] [1,160] [1,161] [1,162] [1,163] [1,164] [1,165] [1,166]
Tutorials
- AEM Interview questions: http://aeminterviewquestions.com/[1,167][1,168][1,169]
- Installing AEM from command with nosamplecontent runmode: http://blogs.adobe.com/contentmanagement/2013/11/27/install-aem-nosamplecontent-runmode/
- Creating an Event Listener for Adobe Experience Manager 6.4: https://helpx.adobe.com/experience-manager/using/aem64_event_listener.html[1,170][1,171]
- Configuring Email Notifications (i.e. from Workflows, Events, etc): https://docs.adobe.com/docs/en/aem/6-1/administer/operations/notification.html
- List of common AEM cURL commands: https://helpx.adobe.com/experience-manager/kb/common-AEM-Curl-commands.html[1,172][1,173][1,174]
- Upload and install package in AEM via CURL: http://www.aemmastery.com/2017/01/11/upload-install-package-curl/
- AEM with cURL: https://hashimkhan.in/2015/05/27/aem-with-curl[1,175][1,176][1,177][1,178][1,179][1,180][1,181][1,182][1,183]
- Creating package with filters/exclusion using cURL (from CLI): http://aemfaq.blogspot.ca/2013/09/creating-package-with-filtersexclusion.html
- Automate your cURL Completely: https://hashimkhan.in/2015/05/28/automate-curl-batch/
- How to create package based on Xpath in CQ5 / WEM: http://www.wemblog.com/2011/11/howto-create-package-based-on-xpath-in.html
- Removing packages from author and publish: https://forums.adobe.com/thread/2332750
- How to work with Packages: https://docs.adobe.com/docs/en/aem/6-1/administer/content/package-manager.html | AEM 6.5[1,184]
- CQ5 Package Filter include/exclude regular expression examples: http://aemfaq.blogspot.ca/2013/04/cq5-package-filter-includeexclude.html
- WCM - Content Package Builder (LIB): http://wcm.io/tooling/commons/content-package-builder/
- AEM Is there any other way of building the packages other than from Package manager console?: https://stackoverflow.com/questions/24434468/aem-is-there-any-other-way-of-building-the-packages-other-than-from-package-mana[1,185]
- CQ Package Manager: http://www.cqtutorial.com/courses/cq-admin/cq-admin-lessons/cq-maintenance/cq-package-manager[1,186][1,187][1,188][1,189][1,190][1,191]
- AEM Security: https://docs.adobe.com/docs/en/aem/6-1/administer/security/security.html
- AEM - Setting up and managing domains: http://help.adobe.com/en_US/AEMForms/6.1/AdminHelp/WS92d06802c76abadb-5145d5d12905ce07e7-7ffd.2.html[1,192]
- Custom External Login Module: http://www.adobeaemclub.com/custom-external-login-module/
- AEM - Configuring User Management: http://help.adobe.com/en_US/AEMForms/6.1/AdminHelp/WS92d06802c76abadb-5145d5d12905ce07e7-8000.2.html[1,193][1,194]
- Configuring LDAP with AEM (for "Author logins): AEM 6.4 | AEM 6.1[1,195][1,196][1,197][1,198][1,199][1,200][1,201][1,202][1,203]
- How to Synchronize User with LDAP: https://helpx.adobe.com/experience-manager/kb/how-to-synchronize-user-with-ldap.html[1,204][1,205][1,206][1,207][1,208][1,209][1,210][1,211]
- Path to update admin password in AEM6 using classic UI: http://www.aemmastery.com/2015/09/25/updating-admin-password-aem6-classic-ui/[1,213][1,214]
[1,215][1,216] [1,217] [1,218] [1,219] [1,220] [1,221] [1,222] [1,223] [1,224] [1,225] [1,226] [1,227] [1,228] [1,229] [1,230] [1,231] [1,232] [1,233] [1,234] [1,235] [1,236] [1,237] [1,238] [1,239] [1,240] [1,241] [1,242] [1,243]
[1,244] [1,245] [1,246] [1,247] [1,248] [1,249] [1,250] [1,251] [1,252] [1,253] [1,254] [1,255] [1,256] [1,257] [1,258] [1,259] [1,260] [1,261] [1,262] [1,263] [1,264] [1,265] [1,266] [1,267] [1,268] [1,269] [1,270] [1,271]
- AEM Gems - Deep dive into AEM upgrade process (WEBINAR): https://docs.adobe.com/ddc/en/gems/deep-dive-into-aem-upgrade-process.html[1,272][1,273][1,274][1,275][1,276]
- Fix Inconsistencies in the repository when SegmentNotFound Issue is reported in AEM 6.x: https://helpx.adobe.com/experience-manager/kb/fix-inconsistencies-in-the-repository-when-segmentnotfound-issue.html#Cause
[1,277] [1,278] [1,279][1,280][1,281][1,282]
- Using the CRX2Oak Migration Tool: https://docs.adobe.com/docs/en/aem/6-1/deploy/upgrade/using-crx2oak.html[1,283][1,284][1,285][1,286][1,287]
- OSGi Configuration Management – AEM: http://www.adobeaemclub.com/osgi-configuration-management-aem/[1,288][1,289]
- Change default start page from projects to welcome Adobe CQ 5.6 Author: http://teknopoint.us/change-start-page-cq5-projects-welcome/ (AEM keeps refreshing/redirecting upon login)[1,290][1,291]
- Changing default URL in AEM: https://forums.adobe.com/thread/2337705
- Configure default publish instance URL: https://forums.adobe.com/thread/2337227
- Root Mapping Configuration in Adobe AEM: http://www.adobeaemclub.com/root-mapping-configuration-in-adobe-aem/
- How to map multiple domains to one CQ5 instance: https://helpx.adobe.com/experience-manager/kb/HowToMapDomains.html
- Inside the Tar pit: https://docs.adobe.com/ddc/en/gems/Into-the-tar-pit---a-TarMK-deep-dive.html (TarMK overview)
- How to Run AEM with TarMK Cold Standby: https://docs.adobe.com/docs/en/aem/6-1/deploy/recommended-deploys/tarmk-cold-standby.html
- AEM Live Backup Strategy: http://labs.6dglobal.com/blog/2013-12-16/aem-live-backup-strategy/[1,293][1,294][1,295][1,296][1,297]
- Configuring node stores and data stores in AEM 6.x: https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/data-store-config.html[1,298]
- AEM 6.x - TarMK Online Compaction: https://helpx.adobe.com/experience-manager/kb/AEM_6_TarMK_Online_Compaction.html
- How to Reclaim Wasted CRX3 Storage Using Off-line Tar File Compaction: http://cq-ops.tumblr.com/post/106629820639/how-to-reclaim-wasted-crx3-storage-using-off-line[1,299]
- 3 Scripts to Make AEM Compaction Easy: http://blogs.perficient.com/adobe/2017/03/16/scripts-to-make-aem-compaction-easy/[1,300]
- Run the Online & Offline TAR compaction scripts: http://www.aemcq5tutorials.com/tutorials/online-offline-tar-compaction-in-aem/#run_offline_tar_compaction
- Offline Compaction steps: https://gist.github.com/andrewmkhoury/0b1fe4d8b619178ff87b (by an Adobe Dev) | DOWNLOAD (Oak run JAR)[1,301][1,302][1,303][1,304]
- AEM 6.5 docs -- Operations Dashboard - Query Performance: https://experienceleague.adobe.com/docs/experience-manager-65/administering/operations/operations-dashboard.html?lang=en#query-performance[1,305][1,306][1,307][1,308]and Indexing: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/practices/best-practices-for-queries-and-indexing.html[1,309][1,310][1,311][1,312][1,313][1,314][1,315][1,316][1,317]
- How to check and repair search index inconsistencies: https://helpx.adobe.com/experience-manager/kb/HowToCheckLuceneIndex.html#main-pars_header1 (first thing to check is the <AEM_INSTALL_PATH>/crx-quickstart/repository to ensure all files in each of the /index and /segmentstore directories are all owned by the user running AEM, not "root" or some other user)[1,318][1,319][1,320][1,321][1,322][1,323][1,324][1,325][1,326][1,327]
- Offline compaction fails with SegmentNotFoundException and IllegalArgumentException: https://helpx.adobe.com/experience-manager/kb/offline-compaction-fails-with-SegmentNotFoundException-and-IllegalArgumentException.html[1,328][1,329][1,330][1,331][1,332][1,333][1,334]
- How to work with a bundle in eclipse when it was downloaded from AEM: http://stackoverflow.com/questions/29699726/how-to-work-with-a-bundle-in-eclipse-when-it-was-downloaded-from-aem/29705407#29705407
- Setup AEM in Eclipse and create a project: http://stackoverflow.com/questions/38388879/setup-aem-in-eclipse-and-create-a-project#38397343[1,335]
- How to Set Up AEM Projects Using Eclipse Plugin: http://adobeaemclub.com/how-to-set-up-aem-projects-using-eclipse-plugin/
- Developing your first Adobe Experience Manager 6.3 Components: https://helpx.adobe.com/experience-manager/using/aem63_components.html[1,336]
- AEM UI.Frontend Module Overview: https://www.drewrobinson.com/blog/aem-frontend-module-overview
- Adobe Experience Manager (AEM) Sites Core Components - USER GUIDE: https://helpx.adobe.com/experience-manager/core-components/user-guide.html | SRC | DEMO - component library/catalog[1,337][1,338][1,339][1,340][1,341]
- AEM Component Placeholders the WCM Core Component Way: http://blogs.perficient.com/adobe/2017/08/06/aem-component-placeholders-the-wcm-core-component-way/
- AEM Core Components overview: http://www.aemcq5tutorials.com/tutorials/aem-core-components/ | DOCS[1,342][1,343]
- AEM 6.3 – Identify difference between "Foundation Components" and "Core Components": http://www.adobeaemclub.com/aem63-core-components/
[1,344] [1,345] [1,346] [1,347] [1,348] [1,349] [1,350] [1,351] [1,352] [1,353] [1,354] [1,355] [1,356] [1,357] [1,358] [1,359] [1,360] [1,361]
- AEM 6.3+ -- CoralUI - WebComponents reference: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/coral-ui/coralui3/index.html | CATALOGUE
[1,362] [1,363] [1,364] [1,365] [1,366]
- AEM 6.1 - Authoring Dialog Form elements (ADOBE DOCS): https://docs.adobe.com/docs/en/aem/6-1/ref/granite-ui/api/jcr_root/libs/granite/ui/components/foundation/form/index.html
[1,367] [1,368] [1,369] [1,370]
- Populating AEM Component Dialog fields using JSON data returned by Sling Servlets: https://helpx.adobe.com/experience-manager/using/dialog_fields_servlets.html
[1,371] [1,372] [1,373] [1,374] [1,375] [1,376] [1,377] [1,378] [1,379] [1,380] [1,381]
- No more monkeywork with AEMAdmin Java lib: https://www.slideshare.net/m9600174/talk-aem-meetup-hosted-by-emakina-amsterdam | SRC
- "AEM-HealthCheck" -- Servlet used to expose JMX health check results via HTTP: https://github.com/shinesolutions/aem-healthcheck
- Creating an Adobe Experience Manager HTL RSS Feed Reader "Headlines" component: https://helpx.adobe.com/experience-manager/using/aem_headline.html
- Creating an Adobe Experience Manager RSS component: https://helpx.adobe.com/experience-manager/using/aem_rss.html
- Creating RSS Feeds using nodes: https://www.bc.edu/offices/its/projects/day/docs/news_feeds.html
- ALC - Corporate Releases (RSS Feed): https://author.alc.ca/content/alc/en/corporate/about-atlantic-lottery/corporate-releases.feed?wcmmode=disabled
- How to Create a Blog Based on an RSS Feed: http://cq-ops.tumblr.com/post/17391660877/how-to-create-a-blog-based-on-an-rss-feed
- AEM/CQ Web Syndication Feeds: https://docs.adobe.com/docs/en/aem/6-0/author/site-page-features/web-syndication-feeds.html (any URL can be exported using the <URL>.feed convention)
- TouchUI -- Design Dialog example: https://github.com/adobe/aem-core-wcm-components/blob/master/content/src/content/jcr_root/apps/core/wcm/components/title/v2/title/_cq_design_dialog/.content.xml
- Form field Validation – Classic UI Dialog (AEM): https://web.archive.org/web/20170113045753/http://www.adobeaemclub.com/form-field-validation-classic-ui-dialog/
- Sightly Templates: http://docs.adobe.com/docs/en/htl/overview.html (aka "HTL", HTML5-based Template Language, an alternative to JSP-heavy AEM development)
[1,388] [1,389] [1,390] [1,391] [1,392] [1,393] [1,394] [1,395]
- Using server-side JavaScript with the HTML Template Language: http://blogs.adobe.com/experiencedelivers/experience-management/htl-javascript-use-api/
- HTL JavaScript Use-API: https://helpx.adobe.com/experience-manager/htl/using/use-api-javascript.html
- Understanding the JavaScript Use-API for AEM: http://aem-podcast.com/2015/javascript/understanding-javascript-use-api-aem/
[1,396] [1,397] [1,398] [1,399] [1,400] [1,401] [1,402] [1,403] [1,404] [1,405] [1,406] [1,407] [1,408][1,409][1,410][1,411][1,412][1,413]
- OSGi Configuration Settings: https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/osgi-configuration-settings.html
- Feature Flags examples in Java & Sightly: https://aemtreasury.wordpress.com/2015/10/20/feature-flags/
[1,414] [1,415] [1,416] [1,417]
- Creating your first AEM HTML Template Language component: https://helpx.adobe.com/experience-manager/using/creating-htl-component.html (official Adobe guide)[1,418][1,419][1,420]
- Sling Servlet "do's & don'ts" in AEM: http://www.aemcq5tutorials.com/tutorials/sling-servlet-in-aem/
- How to force a recompilation of all Sling scripts jsps, java, and sightly in AEM 6.4: https://helpx.adobe.com/experience-manager/kb/How-to-force-a-recompilation-of-all-Sling-scripts-jsps-java-sightly-on-AEM-6-4.html[1,424]
- Obtaining Page in JSON format: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/pageinfo.html
- Using JSONWriter objects to display Adobe Experience Manager data: https://helpx.adobe.com/experience-manager/using/using-jsonwriter-objects-display-cq.html
- Programmatically updating OSGi configurations in AEM and Sling: http://www.nateyolles.com/blog/2015/10/updating-osgi-configurations-in-aem-and-sling
- Converting AEM/Sling Resources to JSON: http://www.nateyolles.com/blog/2015/12/converting-aem-sling-resources-to-json
[1,425] [1,426] [1,427] [1,428]
- "Experiencing" AEM - customization tutorials: http://experience-aem.blogspot.ca/2013/08/in-blog-experiencing-adobe-experience.html
[1,429] [1,430] [1,431] [1,432] [1,433] [1,434] [1,435] [1,436] [1,437] [1,438] [1,439] [1,440] [1,441] [1,442] [1,443] [1,444] [1,445] [1,446] [1,447] [1,448] [1,449] [1,450] [1,451] [1,452] [1,453] [1,454] [1,455] [1,456] [1,457] [1,458] [1,459]
- Creating custom components using HTL: https://www.meetup.com/AEM-Technologist-Group/events/243679377/ | SLIDES
[1,460] [1,461] [1,462] [1,463] [1,464] [1,465] [1,466] [1,467] [1,468] [1,469] [1,470] [1,471]
- Movie Component (with multi-tabbed Author dialog) using Sightly and WCMUse API in AEM 6.1: http://www.adobeaemclub.com/movie-component-using-sightly-and-wcmuse-api-in-aem-6-1/
- Sightly Pagination Component using Sling Model and JavaScript Use API in AEM 6.1: http://www.adobeaemclub.com/sightly-pagination-component-using-sling-model-and-javascript-use-api-in-aem-6-1/[1,472]
- Developing AEM components that display WordPress information: https://helpx.adobe.com/experience-manager/using/aem_wordpress.html
- Guide for working with Templates and Call in Sightly AEM 6.1: http://www.adobeaemclub.com/guide-for-working-with-templates-and-call-in-sightly-aem-6-1/
- How To Integrate AEM with an existing Java web application: https://forums.adobe.com/message/9576696#9576696
- Integrating custom Adobe Experience Manager Component with third-party libraries: https://helpx.adobe.com/experience-manager/using/integrating-custom-cq-widgets-third-party.html (Location Map example)[1,473][1,474][1,475]
- AEM 6.5 docs -- ContextHub: https://docs.adobe.com/content/help/en/experience-manager-65/developing/personlization/contexthub.html
- Setup ContextHub for Personalization: https://docs.adobe.com/content/help/en/experience-manager-learn/sites/personalization/context-hub-technical-video-setup.html | DOCS - JS API reference
[1,476] [1,477] [1,478] [1,479] [1,480] [1,481] [1,482] [1,483] [1,484] [1,485]
- How do we define global properties in CQ5: https://stackoverflow.com/questions/21053131/how-do-we-define-global-properties-in-cq5
- Using the Sling Resource Merger in AEM: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/sling-resource-merger.html
- Understand AEM Sling Resource Merger, Override and Overlay concepts: https://aemvardhan.wordpress.com/2017/02/22/understand-aem-sling-resource-merger-override-and-overlay-concepts/
[1,486] [1,487] [1,488] [1,489] [1,490] [1,491] [1,492] [1,493] [1,494] [1,495] [1,496] [1,497] [1,498] [1,499] [1,500] [1,501] [1,502] [1,503] [1,504] [1,505] [1,506] [1,507] [1,508] [1,509] [1,510] [1,511] [1,512] [1,513] [1,514] [1,515]
- Understanding Cross-Origin Resource Sharing (CORS) with AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/cors-security-article-understand.html
- OAuth Server functionality in AEM - Embrace Federation and unleash your REST APIs!: https://helpx.adobe.com/experience-manager/kt/eseminars/gems/aem-oauth-server-functionality-in-aem.html | Slides - PDF
- AEM as OAuth Server - Setting up Scopes: PART 1 | PART 2[1,516][1,517][1,518][1,519]
- Developing OAuth Scopes in AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/oauth-code-sample-develop.html[1,520][1,521][1,522]
- Demonstration of AEM & SAML integration: https://helpx.adobe.com/experience-manager/kb/saml-demo.html[1,523][1,524]
- Social Login with Facebook and Twitter: https://helpx.adobe.com/experience-manager/6-3/communities/using/social-login.html[1,525][1,526]
- Set up Social Posting with AEM Experience Fragments: https://helpx.adobe.com/experience-manager/kt/sites/using/experience-fragments-social-technical-video-setup.html[1,527]
- Automating AEM deployments with Jenkins: http://keysandstrokes.info/aem-deployment-jenkins/[1,528][1,529][1,530][1,531][1,532][1,533]
- Clearing AEM's JSP Cache in your Jenkins Build: http://blogs.perficient.com/adobe/2016/08/10/clearing-aems-jsp-cache-in-your-jenkins-build/[1,534]
- How to use the VLT Tool: AEM 6.1 | AEM 6.5
- Enable dispatcher caching for flat structured URL: http://adobeaemclub.com/enable-dispatcher-caching-flat-structured-url/
- How to Build AEM Projects using Apache Maven: http://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/ht-projects-maven.html
- How to import a class from third party JAR file in an OSGi component: http://stackoverflow.com/questions/31395974/how-to-import-a-class-from-third-party-jar-file-in-an-osgi-component[1,535]
- Debugging Slowness in your AEM instance: PART 1 | PART 2
- Decompiling and Debugging AEM: https://engineering.icf.com/decompiling-and-debugging-aem/
- Debugging in AEM: http://www.tothenew.com/blog/debugging-in-aem/
- Debugging AEM -- A Primer: https://aemhq.com/posts/debugging-aem-primer/
- Debug a CQ5/AEM6 app using Eclipse: https://helpx.adobe.com/experience-manager/kb/CQ5HowToSetupRemoteDebuggingWithEclipse.html
- Adobe Experience Manager FAQs and other Tips: http://scottsdigitalcommunity.blogspot.com/2017/02/adobe-aem-tips-and-tracks-that-are-not.html
[1,536] [1,537] [1,538] [1,539]
- Search Queries to Determine the Size of CQ's Repository: http://cq-ops.tumblr.com/post/29906959491/search-queries-to-determine-the-size-of-cqs
- Configuring node stores and data stores in AEM 6: https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/data-store-config.html
- Storage Elements in AEM 6.1: https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/storage-elements-in-aem-6.html
- CQ/AEM - Analyze unusual repository growth: https://helpx.adobe.com/experience-manager/kb/analyze-unusual-repository-growth.html[1,540]
- Is Your Repository Growing Rapidly in AEM 6?: https://www.netcentric.biz/blog/is-your-repository-growing-rapidly-in-aem6.html
- Trimming down or capping max version history for Apache Jackrabbit JCR: http://www.howtobuildsoftware.com/index.php/how-do/Aqo/jcr-jackrabbit-trimming-down-or-capping-max-version-history-for-apache-jackrabbit-jcr
- How to work with Version in CQ: http://www.wemblog.com/2012/08/how-to-work-with-version-in-cq.html
- Version Purging in AEM 6.5: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/configuring/version-purging.html
- Version Purging in AEM 6.1: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/version-purging.html[1,541][1,542][1,543][1,544]
- Adobe CQ/AEM -- Purge workflow and audit nodes: https://helpx.adobe.com/experience-manager/kb/howtopurgewf.html[1,545]
- Assets HTTP API: https://docs.adobe.com/content/help/en/experience-manager-65/assets/extending/mac-api-assets.html
- Query Builder API: https://experienceleague.adobe.com/docs/experience-manager-64/developing/platform/query-builder/querybuilder-api.html
[1,546] [1,547] [1,548] [1,549] [1,550] [1,551]
- AEM (JCR) Indexing & Queries: http://blogs.adobe.com/experiencedelivers/experience-management/indexing-and-queries-in-aem/[1,552][1,553][1,554][1,555]
- Querying Adobe Experience Manager 6.4 JCR data: https://helpx.adobe.com/experience-manager/using/querying-experience-manager-64.html
- JCR v2.0 Specification (HTML version): https://docs.adobe.com/content/docs/en/spec/jcr/2.0/6_Query.html
- Creating a HTML Template Language component that uses the AEM QueryBuilder API: https://helpx.adobe.com/experience-manager/using/htl_querybuilder.html
- AEM Queries in XPath, JCR-SQL2, and Query Builder Syntaxes: https://web.archive.org/web/20160707152518/http://aem-podcast.com/2015/aem-resources/aem-queries-xpath-jcr-sql2-query-builder-syntaxes/
- 9 JCR-SQL2 Queries Every AEM Developer Should Know: http://www.6dglobal.com/blog/9-jcr-sql-2-queries-every-aem-dev-should-know-2014-10-07[1,559][1,560][1,561][1,562][1,563]
- CQ Queries Demystified: http://itgumby.github.io/blog/2014/cq-queries-demystified.html
- How to Query CQ's JCR with SQL or XPath: http://cq-ops.tumblr.com/post/23544023402/how-to-query-cqs-jcr-with-sql-or-xpath
[1,564] [1,565] [1,566] [1,567] [1,568] [1,569] [1,570] [1,571] [1,572] [1,573] [1,574]
- CQ Scheduling Basics: http://www.6dglobal.com/blog/cq-scheduling-basics-2012-01-06
- Scheduling Adobe Experience Manager Jobs using Apache Sling: https://helpx.adobe.com/experience-manager/using/aem-first-components1.html[1,575]
- CQ Development - OSGi bundles and Components: http://suryakand-shinde.blogspot.ca/2011/09/cq-development-osgi-bundles-and.html
- Create OSGI Bundle in AEM: http://www.aemcq5tutorials.com/tutorials/create-osgi-bundle-in-aem/
- OSGi – Accessing Bundle/Service information from BundleContext: https://techrevel.blog/2017/05/25/osgi-accessing-bundleservice-information-from-bundlecontext/
- How to get the instance of an OSGi service in AEM, without using @Reference annotation?: https://stackoverflow.com/questions/34065658/how-to-get-the-instance-of-an-osgi-service-in-aem-without-using-reference-anno
- Another way to get an OSGI Reference: http://aemtipsandtricks.blogspot.ca/2014/07/another-way-to-get-osgi-reference.html
- Why you need BundleContext in OSGi: http://aemcq5.blogspot.ca/2017/08/why-need-bundlecontext-in-osgi.html
- What is a Service in AEM?: https://hashimkhan.in/aem-adobecq5-code-templates/service/
- Creating a Custom "Watched Folder" Service for (importing data on an interval into) Adobe Experience Manager 6.3: https://helpx.adobe.com/experience-manager/using/aem63_watche_folder_scheduler.html
- AEM -- URL Shortening (site/app-wide): https://stackoverflow.com/questions/28967432/aem-url-shortening#28977849[1,579]
- How to Use Dispatcher with Mapped content: http://www.wemblog.com/2012/07/how-to-use-dispatcher-with-mapped.html
- Multidomain CQ mappings and Apache configuration: http://www.cognifide.com/our-blogs/cq/multidomain-cq-mappings-and-apache-configuration/
- Varnish sample code for HDS and HLS failover: https://www.adobe.com/devnet/adobe-media-server/articles/varnish-sample-for-failover.html[1,580][1,581]
- AEM Best Practices: http://www.slideshare.net/GabrielWalt/aem-bestpractices
- Sling Request Suffixes Explained: http://aem-podcast.com/2013/apache-sling/sling-request-suffixes-explained/
- Using Sling Post Servlets to submit Mobile data to Adobe CQ: https://helpx.adobe.com/experience-manager/using/using-sling-post-servlets.html
- Creating your first Adobe Experience Manager Project using Adobe Maven Archetype: 6.1=8 | 6.2=10 | 6.3=11 | 6.4=13 | 6.5=18-20 | SRC
- Creating AEM project using Eclipse IDE: http://scottsdigitalcommunity.blogspot.com/2015/01/creating-aem-project-using-eclipse-ide.html
- AEM docs - Replication: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/replication.html[1,587][1,588]
- Activation pending in CQ5: http://stackoverflow.com/questions/14955428/activation-pending-in-cq5[1,589][1,590][1,591][1,592][1,593][1,594][1,595][1,596][1,597][1,598][1,599][1,600][1,601][1,602][1,603]
- How to get Client IP through Dispatcher in CQ: http://www.wemblog.com/2011/09/how-to-get-client-ip-through-dispatcher.html[1,604]
- Adobe AEM, how to get SlingHttpServletRequest object from Apache felix OSGI service: http://stackoverflow.com/questions/27465968/adobe-aem-how-to-get-slinghttpservletrequest-object-from-apache-felix-osgi-serv (GeoIP Servlet example)[1,605]
- The CSRF Protection Framework: https://docs.adobe.com/content/help/en/experience-manager-65/developing/introduction/csrf-protection.html
[1,606] [1,607] [1,608] [1,609] [1,610] [1,611] [1,612] [1,613] [1,614] [1,615] [1,616] [1,617] [1,618]
- How to Configure AEM Dispatcher to Redirect Based on Geolocation: http://aem-podcast.com/2015/infrastucture/configure-aem-dispatcher-redirect-based-geolocation/[1,619]
- How to turn off location tracker feature in CQ5: https://helpx.adobe.com/experience-manager/kb/turn-off-geolocation.html
- How to set up Shareable Docker Image for Adobe CQ/AEM: http://www.wemblog.com/2015/03/how-to-set-up-shareable-docker-image.html
[1,620] [1,621] [1,622] [1,623] [1,624] [1,625] [1,626] [1,627] [1,628] [1,629] [1,630]
External Links
- wikipedia: Adobe Experience Manager
- wikipedia: Systems thinking
- AEM/CQ - Product History: http://www.aemcq5tutorials.com/tutorials/adobe-aem-history/[1,631]
- Adobe Experience Manager (AEM): http://www.adobe.com/marketing-cloud/enterprise-content-management.html | DEMO[1,632]
- How to Join the Adobe Solution Partner Program: https://spark.adobe.com/page/sE8JD/
- Twitter - AEM Dev account: https://twitter.com/AEM_Dev (posts updates and latest news on AEM)
- AEM Bootstrap: http://github.com/smithstone-oss/aem-bootstrap
- AEM Kitchen Sink: https://github.com/magma-labs/aem-kitchensink
- AEM Stuff: http://www.aemstuff.com/ (blog/articles)
- AEM Communities Overview: https://helpx.adobe.com/experience-manager/6-5/communities/using/overview.html | 6.4 | 6.1[1,633][1,634][1,635][1,636][1,637][1,638]
- Setup CQ/AEM as a WCM Blog: https://docs.adobe.com/docs/en/cq/5-6-1/administering/social_communities/blogs.html (how to setup a section with frequently updating content/articles)
- Adobe AEM -- The Good, Bad and Ugly: http://abhishek-tiwari.com/post/adobe-aem-good-bad-and-ugly[1,639]
- Top 5 Features in Adobe Experience Manager 6.2: http://www.aemcq5tutorials.com/tutorials/aem-top-features-in-adobe-experience-manager-6-2/
- 5 hardest concepts for developers new to AEM: http://labs.6dglobal.com/blog/2013-11-11/5-hardest-aem-concepts-new-developers/
- AEM -- Document Security: Apple's App Transport Security (ATS) Compliance: https://helpx.adobe.com/uk/livecycle/kb/document-security-ats-compliance.html
- AEM redirects user back to HTTP when accessed through SSL/TLS terminated Load Balancer: https://helpx.adobe.com/experience-manager/kb/AEM-redirecting-back-to-http-on-accessed-via-SSL-terminated-Load-Balancer.html
- Storage Elements in AEM 6.x: https://docs.adobe.com/docs/en/aem/6-1/deploy/platform/storage-elements-in-aem-6_b.html (TAR or MongoDB, TAR is preferred by Adobe)
- Multi-Site Manager: https://docs.adobe.com/docs/en/aem/6-1/administer/sites/msm.html (AEM tool for reusing content regionally, in separate sites, or in device-specific versions i.e. Mobile App, TV App, etc...)[1,640][1,641][1,642]
- Adobe Experience Manager Multi Site Manager Cheat Sheets: http://blogs.perficient.com/adobe/2017/03/27/adobe-experience-manager-multi-site-manager-cheat-sheets/
- AEM Multi Site Manager (MSM) – A scenario: http://www.computepatterns.com/457/aem-multi-site-manager-msm-a-scenario/
- The DesignImporter component: http://blogs.adobe.com/experiencedelivers/experience-management/designimporter-component/
- AEM - Site Importer: https://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/site-importer.html
[1,643] [1,644] [1,645] [1,646] [1,647] [1,648]
- AEM 6420 - Content Fragment Editor add Font size, Color, Background color RTE Plugin: http://experience-aem.blogspot.com/2018/12/aem-6420-content-fragment-editor-add-font-size-color-background-rte-plugin.html[1,649][1,650][1,651][1,652][1,653][1,654][1,655][1,656][1,657][1,658]
- Configuring Adobe Experience Manager Touch UI Rich Text Editors: https://helpx.adobe.com/experience-manager/using/configure-touchui-rte.html (AEM official guide, includes "TouchUI_RTE_customize.zip" example)[1,659]
- AEM -- RTE – Custom Styles Plugin: https://mkbansal.wordpress.com/2016/01/09/aem-rte-custom-styles-plugin/ | ClassicUI | TouchUI[1,660]
- AEM - Touch UI - RTE HTML Element Selector, Custom Style Plugin & Color Picker Plugin: https://aemlab.blogspot.com/2019/07/aem-rte-custom-plugins-1.html
- AEM 6.x & CQ 5.x - Extend RichText Editor, add new Plugin PullQuote: http://experience-aem.blogspot.ca/2014/02/aem-cq-56-extend-richtext-editor-add-new-plugin-pullquote.html
- Extract attributes, text, and HTML from elements: https://jsoup.org/cookbook/extracting-data/attributes-text-html (can be used to strip some or all HTML tags from text added via RTE in AEM Author)
- AEM - Set run modes: https://helpx.adobe.com/experience-manager/kb/RunModeSetUp.html[1,662]
- Enabling CRXDE Lite in AEM: https://docs.adobe.com/docs/en/aem/6-1/administer/security/security-checklist/enabling-crxde-lite.html
- AEM Encryption 101 - How to Encrypt a Shared Secret: https://aemhq.com/posts/aem-encryption-101-how-to-encrypt-a-shared-secret/[1,663]
- Manage OSGi Console / Felix Console Permissions: http://letusaem.blogspot.ca/2014/06/manage-osgi-console-felix-console.html
- User, Group and Access Rights Administration: http://docs.adobe.com/docs/en/aem/6-1/administer/security/user-group-ac-admin.html[1,664][1,665]
- Setting Permissions For A Smooth AEM Authoring Experience: http://aem-podcast.com/2015/permissions/setting-permissions-smooth-aem-authoring-experience/#.WRxxHsa1tPY
- WCMMode Tags & Functions: https://adobe-consulting-services.github.io/acs-aem-commons/features/wcmmode-tags.html
[1,666] [1,667] [1,668] [1,669] [1,670] [1,671]
- AEM 6.5 docs -- Service (system) Users in AEM (VIDEO): https://experienceleague.adobe.com/docs/experience-manager-learn/cloud-service/developing/advanced/service-users.html
[1,672] [1,673] [1,674] [1,675] [1,676] [1,677] [1,678] [1,679] [1,680]
- Switching User Interfaces within AEM 6.x: http://aem-podcast.com/2014/aem-interface/switching-user-interfaces-within-aem-6/#.WKc2rX_1_wo
- Customizing the Consoles (Touch-Optimized UI): http://docs.adobe.com/docs/en/aem/6-1/develop/extending/customizing-consoles-touch.html
- Using Sling Adapters: http://docs.adobe.com/docs/en/aem/6-1/develop/platform/sling-adapters.html (use .adaptTo() to convert from one Sling type to another)
- Mappings for Resource Resolution: http://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html[1,681][1,682]
- ResourceResolvers and Sessions — “you open it, you close it”: https://cqdump.wordpress.com/2018/11/12/resourceresolvers-and-sessions-you-open-it-you-close-it/
- Sample Architecture Diagrams for Adobe Experience Manager: http://blog.rackspace.com/sample-architecture-diagrams-for-adobe-experience-manager
- AEM technology stack (overview diagram with explanations): https://prashantonkar.blogspot.com/2018/07/aem-technology-stack.html
- Creating the perfect AEM Deployment (WHITEPAPER): https://atlanticlottery.sharepoint.com/sites/AEM/Shared%20Documents/Deployment/Creating-the-perfect-AEM-Deployment_(RackspaceWhitepaper).pdf[1,686]
- Operations Dashboard: https://docs.adobe.com/docs/en/aem/6-1/administer/operations/operations-dashboard.html
- AEM - Operational Readiness playbook: http://www.adobe.com/content/dam/acom/au/marketing-cloud/playbook/Adobe-Experience-Manager-20150820.pdf[1,687][1,688][1,689][1,690][1,691][1,692][1,693]
- Best Practice -- Treat OSGi Configurations as Code: http://aem-podcast.com/2016/infrastucture/best-practice-treat-osgi-configurations-code/[1,694]
- ACS AEM Comons -- File Fetcher: https://adobe-consulting-services.github.io/acs-aem-commons/features/file-fetcher/
- Scheduled job to import data: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/scheduled-job-to-import-data/qaq-p/362287
- Creating an Adobe Experience Manager 6.4 HTL Component that displays data from a RESTful Web Service: https://helpx.adobe.com/experience-manager/using/restful_aem64.html[1,695][1,696][1,697][1,698][1,699][1,700][1,701][1,702][1,703]
- Caching your REST API: http://restcookbook.com/Basics/caching/
- Caching Secured Content: https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/permissions-cache.html
- Cache-Control HTTP Headers: http://condor.depaul.edu/dmumaugh/readings/handouts/SE435/HTTP/node24.html
- Creating AEM Services using Apache CXF that consume web services: https://helpx.adobe.com/experience-manager/using/creating-cxf-bundles-consume-web.html
- Is there a way to upload HTML pages into the DAM in AEM (and serve/render output to users as webpage): https://stackoverflow.com/questions/42447453/is-there-a-way-to-upload-html-pages-into-aem-dam
- SEO and URL Management Best Practices: https://experienceleague.adobe.com/docs/experience-manager-65/managing/managing-further-reference/seo-and-url-management.html | AEM 6.1[1,704]
[1,705] [1,706] [1,707] [1,708] [1,709] [1,710] [1,711] [1,712] [1,713] [1,714] [1,715] [1,716] [1,717] [1,718]
- How to implement robots.txt / sitemap.xml / crossdomain.xml in Adobe CQ / AEM: http://www.wemblog.com/2013/06/how-to-implement-robotstxt-sitemapxml.html[1,719][1,720]
- CQ5 dispatcher and cache-control headers: http://stackoverflow.com/questions/23030994/cq5-dispatcher-and-cache-control-headers
[1,721] [1,722] [1,723] [1,724] [1,725] [1,726] [1,727] [1,728] [1,729] [1,730]
- Monitoring Server Resources Using the JMX Console: http://docs.adobe.com/docs/en/aem/6-1/administer/operations/jmx-console.html
- How to enable JMX console with CQ?: http://aemtips.blogspot.ca/2013/05/how-to-enable-jmx-console-with-cq.html
- Adobe CQ 5.x Help -- How to Monitor Workflow via JMX: http://helpx.adobe.com/experience-manager/kb/workflow-monitor-via-jmx.html
- Sling healthchecks – what to monitor: https://cqdump.wordpress.com/2017/06/27/sling-healthchecks-what-to-monitor/
- OSGi Components – Simply Simple: https://blog.osoco.de/2015/08/osgi-components-simply-simple-part-i/[1,731]
- AEM GEMS -- Building Health Checks for AEM (WEBINAR): https://seminars.adobeconnect.com/pr7es9i2411e[1,732]
- Automated self-testing and health check of live Sling instances: https://www.slideshare.net/bdelacretaz/slinghc-bdelacretazadaptto2013
- Sling Health Check Tools: https://sling.apache.org/documentation/bundles/sling-health-check-tool.html
- Sling Testing Tools: https://sling.apache.org/documentation/development/sling-testing-tools.html
- How to Write Tests in AEM: http://www.wemblog.com/2016/12/how-to-write-tests-in-aem.html
- Unit Testing WCMUse Classes using Mockito: http://aem-podcast.com/2015/testing/unit-testing-wcmuse-classes-using-mockito/
- Integration Tests with AEM: https://cqdump.joerghoh.de/integration-tests-with-aem/ (tutorial series by Joerg Hoh, an AEM SRE @ Aadobe)
- How to write Javascript Unit Tests for AEM Client Libraries with Jest: https://sourcedcode.com/how-to-write-javascript-unit-tests-for-aem-client-libraries-with-jest[1,736]
- How to Write Automated Test Cases for Adobe Experience Manager Projects: https://medium.com/adobetech/how-to-write-automated-test-cases-for-adobe-experience-manager-project-c346cd21fb56
- Testing Your UI Using Automated Tests in AEM: https://experienceleague.adobe.com/docs/experience-manager-65/developing/testing/hobbes.html | 6.4 | 6.3 | 6.2 | 6.1 | 6.0[1,737][1,738]
- Hobbes.js (Javascript based UI Testing framework for AEM related products): Hobbes.js: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/test-api/index.html[1,739][1,740]
- AEM 6.0 Functional Testing Framework Overview: http://aem-podcast.com/2014/testing/aem-6-0-functional-testing-framework-overview/[1,741]
- AEM GEMS -- Unit Testing with AEM Mocks (WEBINAR): https://communities.adobeconnect.com/pusrczsdvabj/
[1,742] </ref>
- From Unit Testing to Integration Testing of AEM (WEBINAR): https://seminars.adobeconnect.com/p5c5jjyni8o/?launcher=false&fcsContent=true&pbMode=normal[1,743][1,744]
[1,745] [1,746] [1,747] [1,748] [1,749] [1,750] [1,751] [1,752]
- Take thread dumps from a JVM: https://helpx.adobe.com/experience-manager/kb/TakeThreadDump.html
- Thread Dumps Collection and Analysis tool: https://helpx.adobe.com/experience-manager/kb/thread-dumps-collection-analysis.html
- How to disable Adobe CQ Link Checker: http://tostring.me/206/how-to-disable-adobe-cq-link-checker/[1,753][1,754]
- How to disable a java logging class: http://aemtuts.com/how-to-disable-specify-logging-class/
- Client Request Logging: http://sling.apache.org/documentation/development/client-request-logging.html#ClientRequestLogging-LogFormatSpecification[1,755][1,756]
- 4 Ways Sling Logging Makes You a Better Developer: http://www.icidigital.com/blog/web-development/4-ways-sling-logging-makes-you-a-better-developer[1,757][1,758][1,759][1,760]
- How to use and configure logback in Adobe CQ5 projects?: https://stackoverflow.com/questions/30488253/how-to-use-and-configure-logback-in-adobe-cq5-projects[1,761][1,762]
- Prevent rapid repository growth caused by Linkchecker in AEM 6.0: https://helpx.adobe.com/experience-manager/kb/prevent-rapid-repository-growth-caused-by-linkchecker-in-aem-6.html
- AEM Link Checker -- fixing broken links that aren't broken: http://aemexperience.blogspot.ca/2015/07/aem-link-checker-fixing-broken-links.html (how to add exclusions to LinkChecker)
- AEM Link Checker -- comprehensive guide: http://www.aemcq5tutorials.com/tutorials/aem-link-checker-comprehensive-guide/
- How to make sure that Links are always valid on a page: http://www.wemblog.com/2011/10/how-to-make-sure-that-links-are-always.html
- Demystifying shortened and extension-less URLs in AEM: https://shinesolutions.com/2017/01/04/demystifying-shortened-and-extension-less-urls-in-aem/
- Using Dispatcher with Multiple Domains: https://docs.adobe.com/docs/en/dispatcher/disp-domains.html
- How to setup multiple domains on AEM dispatcher: http://stackoverflow.com/questions/42034285/how-to-setup-multiple-domains-on-aem-dispatcher[1,763]
- Versioning ClientLibs in AEM: http://aem-podcast.com/2016/front-end-engineering/versioning-clientlibs-aem/#.WQoyeca1ubg[1,764]
- AEM GEMS -- Introduction to Sightly (WEBINAR): https://seminars.adobeconnect.com/p8znp3c6o7m/?launcher=false&fcsContent=true&pbMode=normal[1,765]
- AEM GEMS -- ContextHub Deep Dive (WEBINAR): https://seminars.adobeconnect.com/purn8xufddli/
- AEM 6.X - Predictive Search and Spell check: http://aembloggers.blogspot.ca/2015/10/aem-6x-predictive-search-and-spell-check.html
- Simple search implementation guide: https://helpx.adobe.com/experience-manager/kt/sites/using/search-tutorial-develop.html[1,766]
- Display YouTube Component using JSON Data: http://www.adobeaemclub.com/display-youtube-component-using-json-data/
- Integrating AEM with ADFS: https://forums.adobe.com/thread/2336865
- AEM 6.x -- How to access i18n translations via Javascript?: https://stackoverflow.com/questions/40344768/aem-6-x-how-to-access-i18n-translations-via-javascript
- Alternatives of Deprecated JSON API in AEM 6.3: http://sgaem.blogspot.ca/2017/08/alternatives-of-deprecated-json-api-in.html
- Increased Security of HTL/Sightly over JSP: https://docs.adobe.com/docs/en/htl/overview.html#Increased%20Security
- AEM Sightly - how to reuse variables: https://stackoverflow.com/questions/45325568/aem-sightly-how-to-reuse-variables
- Sightly/HTL/AEM -- using tel: on an href parameter (a tag) doesn't work: https://stackoverflow.com/questions/43992556/sightly-htl-aem-using-tel-on-an-href-parameter-a-tag-doesnt-work
- What is the right way to get Page object via Sling Model annotation: https://stackoverflow.com/questions/44074603/what-is-the-right-way-to-get-page-object-via-sling-model-annotation
- HTL-Maven plugin is not working in AEM 6.2: https://stackoverflow.com/questions/44106744/htl-maven-plugin-is-not-working-in-aem-6-2
- cq:includeClientLib in AEM if included inside a component JSP and the component is present twice on the page: https://stackoverflow.com/questions/45154860/cqincludeclientlib-in-aem-if-included-inside-a-component-jsp-and-the-component
- AEM Responsive Grid System: https://adobe-marketing-cloud.github.io/aem-responsivegrid/[1,767]
- Getting Started with AEM Sites Part 3 - Client-Side Libraries and Responsive Grid: https://helpx.adobe.com/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop/part3.html
- How to compare two strings in Sightly/HTL? (AEM 6.2): https://stackoverflow.com/questions/45271952/how-to-compare-two-strings-in-sightly-htl-aem-6-2
- How to edit or add metadata: https://docs.adobe.com/docs/en/aem/6-1/administer/content/assets/metadata/meta-edit.html
- Adobe Experience Manager Help / Creating Custom Tag Libraries for Adobe Experience Manage: https://helpx.adobe.com/experience-manager/using/customtags.html
- Using Custom Tag Libraries to search for Adobe Experience Manager Content Tags: https://helpx.adobe.com/experience-manager/using/customtags1.html
- Developing HTML Template Language Components that search for AEM Content Tags: https://helpx.adobe.com/experience-manager/using/tagmanager-api-sightly.html
- Creating Adobe Experience Manager multifield components that support Drag & Drop and custom xtypes: https://helpx.adobe.com/experience-manager/using/creating-aem-multifield-components.html[1,768]
- Creating your first Adobe Experience Manager custom xtype: https://helpx.adobe.com/experience-manager/using/creating-custom-xtype.html[1,769][1,770][1,771][1,772]
- AEM 6.3 - Touch UI Nested (Multi-Multi) Coral 2 Composite Multifield: http://experience-aem.blogspot.ca/2017/06/aem-63-touch-ui-nested-coral2-composite-multifield.html
- Creating a Repeating Data Set HTL Component for Adobe Experience Manager 6.3: https://helpx.adobe.com/experience-manager/using/aem63_htl_repeat.html
- AEM 6.5 docs -- Authoring - Using Tags: https://experienceleague.adobe.com/docs/experience-manager-65/authoring/siteandpage/tags.html
- The Very Versatile AEM Tag: http://aem-podcast.com/2017/aem-tag-manager/versatile-aem-tag/
- Adding Tag to an Asset or Page in AEM 6.2+ (TouchUI): https://www.youtube.com/watch?v=Znb6xeYJphE[1,775][1,776][1,777][1,778][1,779][1,780]
- AEM 6.5 docs -- Developing - Building Tagging into an AEM Application: https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/tagging/building.html (programmatic access to tags... NOTE: the entire Tag taxonomy can be accessed via OOTB SlingModel Exporter API at: https://localhost:4502/content/cq:tags.tidy.infinity.json which works similarly to access further down the Tag hierarchy by adding /content/cq:tags/mything.tidy.infinity.json)
- AEM 6.5 -- Developing - Configuring your Page for Bulk Editing of Page Properties: https://experienceleague.adobe.com/docs/experience-manager-65/developing/extending-aem/bulk-editing.html
- AEM 6.5 -- Authoring - Editing Page Properties (multiple pages): https://experienceleague.adobe.com/docs/experience-manager-65/authoring/authoring/editing-page-properties.html?lang=en#from-the-sites-console-multiple-pages
- AEM 6.5 -- Authoring - Manage metadata of (multiple) Digital Assets: https://experienceleague.adobe.com/docs/experience-manager-65/assets/using/metadata.html#editing-metadata-properties-of-multiple-assets
- AEM 6.5 -- The Bulk Editor: https://experienceleague.adobe.com/docs/experience-manager-65/administering/operations/bulk-editor.html
[1,784] [1,785] [1,786] [1,787] [1,788] [1,789] [1,790]
- Upgrading to AEM 6.3: https://docs.adobe.com/docs/en/aem/6-3/deploy/upgrade.html
- Developing for AEM 6.3: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/aem-6-3-article-develop.html
- How to Build AEM Projects using Apache Maven: https://docs.adobe.com/docs/en/aem/6-3/develop/dev-tools/ht-projects-maven.html
- How to add AEM Uber JAR dependency in Maven build: https://forums.adobe.com/message/9606113#9606113 (top 2 answers very useful, including "pom.xml" example and note to upgrade Maven to 3.3.9+)[1,791][1,792][1,793][1,794]
- stats.js script not available in AEM 6.3: https://forums.adobe.com/thread/2371289 (error updating the AEM version from 6.1 to 6.3)
- AEM 6.1 to 6.3 -- WCMUse API deprecated: https://forums.adobe.com/thread/2336250
[1,795] [1,796] [1,797] [1,798] [1,799] [1,800]
- Creating your First Adobe Experience Manager 6.3 website: https://helpx.adobe.com/experience-manager/using/first_aem63_website.html
- Creating an Adobe Experience Manager 6.3 HTL component that uses the WCMUsePojo API: https://helpx.adobe.com/experience-manager/using/aem63_htl.html | JAVADOCS - WCMUse | JAVADOCS - WCMUsePojo
[1,801] [1,802] [1,803] [1,804] [1,805] [1,806] [1,807] [1,808] [1,809]
- Resolving Eclipse workspace "Problems" tab reported Errors: https://stackoverflow.com/questions/2975168/eclipse-what-are-these-jsp-errors[1,810][1,811][1,812][1,813]
- Eclipse -- How to view all items of Errors under Problems View in Eclipse Editor: https://stackoverflow.com/questions/9719605/eclipse-how-to-view-all-items-of-errors-under-problems-view-in-eclipse-editor#9720669
- Eclipse show errors when include JSP in another JSP (fragments): https://stackoverflow.com/questions/22491861/eclipse-show-errors-when-include-jsp-in-another-jsp-fragments#22492269
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path: http://stackoverflow.com/questions/22756153/the-superclass-javax-servlet-http-httpservlet-was-not-found-on-the-java-build[1,814]
- error -- package javax.servlet does not exist: http://stackoverflow.com/questions/16262948/error-package-javax-servlet-does-not-exist/16263523#16263523
- Maven dependency libraries not deploy in Eclipse IDE: http://www.mkyong.com/maven/maven-dependency-libraries-not-deploy-in-eclipse-ide/
- How do I import the javax.servlet API in my Eclipse project?: http://stackoverflow.com/questions/4076601/how-do-i-import-the-javax-servlet-api-in-my-eclipse-project
- Can't import javax.servlet.annotation.WebServlet: http://stackoverflow.com/questions/7595797/cant-import-javax-servlet-annotation-webservlet:
- “Cannot switch on a value of type String for source level below ..” error in Eclipse: https://stackoverflow.com/questions/11766081/cannot-switch-on-a-value-of-type-string-for-source-level-below-error-in-ecl#11766119
- Java Build Path: https://stackoverflow.com/questions/11071233/java-build-path#11071308
- Submitting Adobe Experience Manager form data to Java Sling Servlets: https://helpx.adobe.com/experience-manager/using/custom-sling-servlets.html
- Invoking Adobe Experience Manager Sling Servlets using Apache HTTP APIs: https://helpx.adobe.com/experience-manager/using/HttpClient_AEM.html (direct server-server service call from HTL/Sightly/JSP component without AJAX)
- Creating Adobe Experience Manager Components that use Standard Tag Libraries: https://helpx.adobe.com/experience-manager/using/jstl.html[1,815][1,816][1,817]
- Apache Sling HTL example file, dumping most of the values available in the global objects: https://gist.github.com/EdwardRayl/2583c714e715700dd06311d10e754da8 (with some parallels to JSTL showing all the main Sightly/HTL page objects/properties)
- Binding Adobe Experience Manager Servlets to ResourceTypes: https://helpx.adobe.com/experience-manager/using/resourcetypes.html
- Reading OSGi Configuration Values for Adobe Experience Manager 6.3: https://helpx.adobe.com/experience-manager/using/osgi_config63.html
[1,820][1,821][1,822][1,823][1,824]
- Working with Sling Models in Adobe Experience Manager 6.2: https://helpx.adobe.com/experience-manager/using/slingmodel_62.html
- How to Build AEM Projects using Apache Maven: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/ht-projects-maven.html
- Sling - JSP Scripting Engine: https://sling.apache.org/documentation/bundles/scripting/scripting-jsp.html
[1,825] [1,826] [1,827] [1,828] [1,829] [1,830]
- AEM GEMS -- Implementing Custom Login (WEBINAR): https://communities.adobeconnect.com/p1e0ak8f10j/[1,831]
- AEM GEMS -- "AEM Apps" PhoneGap/Mobile Dev Guide (WEBINAR): https://communities.adobeconnect.com/p3lesjf5nzq/
- AEM GEMS -- Tips and tricks for AEM Sites Touch UI: https://seminars.adobeconnect.com/p7m1801dcka/
- AEM GEMS -- ACS AEM Commons & ACS AEM Tools: https://seminars.adobeconnect.com/p1pcoas95l7/?launcher=false&fcsContent=true&pbMode=normal
- AEM Dispatcher Pt 3 - Enabling cache: https://www.axamit.com/blog/adobe/dispatcher-3
- What is the use of Activator.java in AEM/CQ?: http://myadobecq.blogspot.ca/2014/01/what-is-use-of-activatorjava-in-cq.html
- How to refresh a page when a component is modified: http://myadobecq.blogspot.ca/2014/01/how-to-refresh-page-when-component-is.html
- AEM Multi-Site Tips & Tricks: https://blogs.adobe.com/contentmanagement/2017/06/12/aem-multi-site-tips-tricks/ (ACS Commons Page Root Provider, Living style guide internal page that demos all components, Contextual "Path Browser" sling:resourceType = acs-commons/touchui-widgets/contextualpathbrowse, Shared/Global Properties)[1,833][1,834]
- Repository Restructuring in AEM 6.4: https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/repository-restructuring.html
- JS files under clientlibs are not getting loaded: https://stackoverflow.com/questions/12281311/js-files-under-clientlibs-are-not-getting-loaded[1,835]
- AEM 6.1 LESS version (and how to find it in OSGi WebConsole): https://stackoverflow.com/questions/31840820/aem-6-1-less-version[1,836][1,837]
- CSS files not getting loaded -- Migration CQ 5.5 -> AEM 5.6.1 -- LESS compiler issue: https://forums.adobe.com/thread/2336394[1,838]
- Understanding Style System Best Practices: https://experienceleague.adobe.com/docs/experience-manager-learn/sites/developing/style-organization-style-system-understand-article.html
[1,839] [1,840] [1,841][1,842] [1,843] [1,844] [1,845] [1,846]
- Adding Fonts for Graphic-Rendering: https://helpx.adobe.com/experience-manager/6-2/sites/developing/using/adding-fonts.html (WebFonts should no longer be placed in "/etc/APPNAME/clientlibs/" or "/etc/APPNAME/designs/" type folders... instead use "/apps/APPNAME/fonts" or "/apps/APPNAME/clientlibs/resources/fonts")[1,847][1,848][1,849][1,850][1,851][1,852][1,853][1,854][1,855][1,856]
- AEM CQ Developer Tricks: https://web.archive.org/web/20180118211856/http://blogs.adobe.com/experiencedelivers/experience-management/cq_developer_tricks/ (some new ones learned from this: "?debug=layout" URL param shows details of all components used on page, "?debugClientLibs=true" URL param writes out "clientlibs" as separate files so you can view-source to find HTML/CSS/JS, "?debugClientLibs=true" URL param then hitting "CTRL+SHIFT+U" should display timing information of page/component loading)
- Adobe Granite HTML Library Manager -- A Configuration for ClientLibs: https://sgaem.blogspot.ca/2017/07/adobe-granite-html-library-manager.html[1,857][1,858]
[1,859][1,860][1,861][1,862][1,863] [1,864] (in CQ 5.x to AEM 6.1)[1,865][1,866][1,867][1,868]
- AEM Javadocs #61: https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues/61[1,869][1,870][1,871][1,872]
- Overview of Enhanced Smart Tags: https://helpx.adobe.com/experience-manager/6-4/assets/using/enhanced-smart-tags.html[1,873]
- Using Smart Crop with AEM Assets: https://helpx.adobe.com/experience-manager/kt/assets/using/smart-crop-feature-video-use.html
- Moderating Community Content - ML for Spam Detection: https://helpx.adobe.com/experience-manager/6-4/communities/using/moderate-ugc.html#main-pars_header
- Adobe Announces Discontinuation of 'Muse' Website Building Software: https://www.macrumors.com/2018/03/26/adobe-discontinuation-of-muse/
- AEM & Microsoft Azure -- better together: https://blogs.perficientdigital.com/2018/01/15/adobe-experience-manager-on-microsoft-azure-better-together/[1,874]
- Oracle Planning to Charge $25/core/month (up to $5000/yr) for the only Java Version that Runs AEM: http://www.jetteroheller.com/oracle-planning-to-charge-5000-core-for-the-only-java-version-that-runs-aem/
- Q&A —- Oracle Java support for Adobe Experience Manager (AEM) cusotmers: https://helpx.adobe.com/content/dam/help/en/experience-manager/support/adobe-oracle-java-license-agreement.pdf[1,875][1,876]
- Changing User Passwords in AEM 6.1 via cURL: http://www.6dglobal.com/blog/changing-user-passwords-aem-61-curl-2015-06-03
- Resetting the AEM Administrator Password: http://aem-podcast.com/2017/aem-resources/resetting-aem-administrator-password/
- Oh by the way... The (AEM) Content Tree is Back!: https://aemhq.codeploym/posts/oh-by-the-way-the-content-tree-is-back/
- AEM Vanity URLs without Ugly Bash Scripts in Adobe Experience Manager: http://www.jetteroheller.com/aem-vanity-urls-without-ugly-bash-scripts-in-adobe-experience-manager/
- AEM 6.5 Sites Classic UI Authoring User Guide -- Publishing Pages: https://helpx.adobe.com/ca/experience-manager/6-5/sites/classic-ui-authoring/using/classic-page-author-publish-pages.html
- Adobe Snuffs Critical Bugs in Acrobat, Experience Manager: https://threatpost.com/adobe-bugs-acrobat-experience-manager/169467/
- How to perform Tree Activation in CQ AEM: http://www.wemblog.com/2016/01/how-to-do-tree-activation-in-cq-aem.html
- CQ ReplicationTree Activation: https://www.cqtutorial.com/courses/cq-admin/cq-admin-lessons/configure-cq-replication/cq-activate-tree
- Deactivate and then Delete: http://aem-podcast.com/2016/aem-resources/deactivate-delete/
- It’s Publish, not Publisher: http://aem-podcast.com/2017/infrastucture/publish-not-publisher/
References
- ↑ Customizing the "AEM Toolbar" (at top of TouchUI): https://techrevel.blog/2018/02/09/customizing-aem-assets-toolbar/
- ↑ Take Control of AEM Action Menus with Render Conditions: https://www.bounteous.com/insights/2020/06/10/control-aem-action-menus-render-conditions/
- ↑ How to add a custom thumbnail to AEM packages?: https://medium.com/tech-learnings/how-to-add-a-custom-thumbnail-to-aem-packages-c48d6faf3fe2
- ↑ AEM 6.x Tutorial for Beginners: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-tutorial-for-beginners/td-p/215281
- ↑ Restricting authors not to add new components to parsys in design mode: https://forums.adobe.com/thread/2334074
- ↑ Create Page Option appears to be null and not available in AEM: https://forums.adobe.com/thread/2336333#
- ↑ Adding to the Create Page Wizard in Touch UI: http://www.6dglobal.com/blog/adding-to-create-page-wizard-2016-05-04
- ↑ AEM 6.1 -- Author - Concept of Authoring (and Publishing): https://docs.adobe.com/docs/en/aem/6-1/author.html#Concept%20of%20Authoring%20(and%20Publishing)
- ↑ AEM 6.1 -- Author - Working with the Author Environment: https://docs.adobe.com/docs/en/aem/6-1/author/author-environment.html
- ↑ AEM 6.1 -- Author - Authoring Pages: https://docs.adobe.com/docs/en/aem/6-1/author/page-authoring.html
- ↑ AEM 6.1 -- Author - Working with Assets: https://docs.adobe.com/docs/en/aem/6-1/author/assets.html
- ↑ Create a Page in Author: https://www.sfu.ca/cms/howto/basics/create_page.html
- ↑ AEM 6.1 SP1 Component height not calculated correctly in edit mode touch UI: https://forums.adobe.com/thread/2322542
- ↑ AEM 6.1 - TouchUI Authoring Refresh page when switched to Preview mode: http://experience-aem.blogspot.com/2016/03/aem-61-touchui-authoring-refresh-page-when-switched-to-preview-mode.html
- ↑ AEM -- Add custom icons to TouchUI: https://levelup.gitconnected.com/aem-add-custom-icons-to-touchui-a270f6f26ed
- ↑ Develop With The Author In Mind For Adobe Experience Manager: http://aem-podcast.com/2015/aem-resources/develop-author-mind-adobe-experience-manager/
- ↑ Three simple tips to enhance editor’s User Experience: https://aemcorner.com/three-simple-tips-to-enhance-editors-user-experience/
- ↑ Improve the AEM Authoring Experience (AX): https://experiencemanaged.com/posts/improve-the-aem-authoring-experience-ax.html | VIDEO
- ↑ 6 tips for author consideration in AEM development: http://marketingcloud41.com/6-tips-for-author-consideration-in-aem-development/
- ↑ Modifying the authoring interface of Adobe Experience Manager – A developer’s guide: https://herodigital.com/insights/modifying-aem-author-interface/
- ↑ Axis41 Presents at Adobe Summit 2014: http://aem-podcast.com/2014/adobe-summit/axis-presents-at-adobe-summit-2014/ (Stanford School of Medicine a large AEM deployment, saw huge benefits moving from Default Templates to Enhanced Templates to Defined)
- ↑ AEM Podcast -- Pacific Dental Services – Filling your content management cavities with AEM: http://aem-podcast.com/2016/podcast/aem-podcast-pacific-dental-services-filling-content-management-cavities-aem/
- ↑ The Essential Elements of Architecting for AEM Sites Pt 1: http://aem-podcast.com/2018/aem-resources/essential-elements-architecting-aem-sites-pt-1
- ↑ The Essential Elements of Architecting for AEM Sites Pt 2: http://aem-podcast.com/2018/aem-resources/essential-elements-architecting-aem-sites-pt-2
- ↑ The Essential Elements of Architecting for AEM Sites Pt 3: http://aem-podcast.com/2018/aem-resources/essential-elements-architecting-aem-sites-pt-3
- ↑ The Essential Elements of Architecting for AEM Sites Pt 4: http://aem-podcast.com/2018/aem-resources/essential-elements-architecting-aem-sites-pt-4
- ↑ AEM -- Authoring - the Environment & Tools: https://helpx.adobe.com/experience-manager/6-5/sites/authoring/using/author-environment-tools.html
- ↑ What does it take to customize the AEM login page?: https://52lina.wordpress.com/2019/10/19/what-does-it-take-to-customize-the-aem-login-page/
- ↑ Create Custom AEM Menu Tools with Granite UI Shell: https://medium.com/@vsr061/create-custom-aem-menu-tools-with-granite-ui-shell-53c56e435f8a
- ↑ AEM - Adding a TouchUI custom "quick-action" to Asset Cards: https://medium.com/@theopendle/aem-adding-a-touchui-quick-action-to-asset-cards-910b09d499d2
- ↑ How to create a Page programmatically through AEM platform's Java API in Adobe Experience Manager (AEM): https://www.albinsblog.com/2014/12/programmatically-create-page-in-cq5.html
- ↑ Create Page object in Java Class using URL: https://stackoverflow.com/questions/18503303/create-page-object-in-java-class-using-url
- ↑ Understand Java API Best Practices -- helpful code snippets (Resource, ResourceResolver, adaptTo, PageManager, Page, AssetUtils, AssetManager, Asset, ContentFragment): https://experienceleague.adobe.com/docs/experience-manager-learn/foundation/development/understand-java-api-best-practices.html?lang=en#helpful-code-snippets
- ↑ Touch UI Authoring Cheatsheet: http://aemfaq.blogspot.com/2014/08/touch-ui-authoring-cheatsheet.html
- ↑ Classic to Touch UI Migration for AEM - Dialogs & Page Properties: https://exadel.com/news/classic-to-touch-ui-migration-for-aem-page-properties/
- ↑ AEM -- Granite - Editor Core client library (JSDOCS): https://developer.adobe.com/experience-manager/reference-materials/6-5/jsdoc/ui-touch/editor-core/index.html
- ↑ Granite UI documentation: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/granite-ui/api/jcr_root/libs/granite/ui/index.html
- ↑ Apache Sling & AEM -- adaptTo() 2018: https://adapt.to/2018/en/schedule.html
- ↑ Introducing Apache Sling 10: https://blogs.perficientdigital.com/2018/02/06/announcing-apache-sling-10/
- ↑ AEM Granite UI adaptTo: http://kunalgaba.github.io/aem/2019/03/29/aem-graniteui-adaptTo.html
- ↑ Programmatically manipulating Touch UI Fields: https://helpx.adobe.com/experience-manager/using/touchfield_api.html
- ↑ AEM -- Conditionally show or hide fields in TouchUI dialogs with Coral 3 (ie: AEM 6.3+): https://levelup.gitconnected.com/aem-conditionally-show-or-hide-fields-in-touchui-dialogs-with-coral-3-ie-aem-6-3-bfd48c261012
- ↑ What is the "clear" button on html5smartimage?: https://stackoverflow.com/questions/34547333/what-is-the-clear-button-on-html5smartimage
- ↑ Conditional show / hide of fields in AEM 6.x dialogs: https://stackoverflow.com/questions/25244844/conditional-show-hide-of-fields-in-aem-6-dialogs
- ↑ AEM 6420 - Touch UI Sites Content Tree double click to open page for Authoring: https://experience-aem.blogspot.com/2019/02/aem-6420-touch-ui-sites-content-tree-dbl-click-open-authoring.html
- ↑ Classic to Touch UI Migration for AEM: More Tips from Experience: https://www.exadel.com/news/classic-to-touch-ui-migration-for-aem-more-tips-from-experience/
- ↑ Create TouchUI Component using CoralUI in AEM: http://www.aemcq5tutorials.com/tutorials/create-touch-ui-component-using-coral-ui-aem/
- ↑ ACS Commons -- Generic Lists: https://adobe-consulting-services.github.io/acs-aem-commons/features/generic-lists/index.html
- ↑ AEM 6.x -- ACS, Generic List - Service to Configure Site Specific List: https://mkbansal.wordpress.com/2016/01/04/aem-acs-generic-list-service-to-configure-site-specific-list/
- ↑ AEM 6.x -- ACS – Generic List - Dialog Configuration – Classic UI: https://mkbansal.wordpress.com/2016/01/04/aem-acs-generic-list-dialog-configuration-classic-ui/
- ↑ Generic Multifield for AEM 6.5 (OSS library): https://github.com/namics/aem-generic-multifield
- ↑ AEM Lab blog -- Touch UI Dialog - Field Description with Image: https://aemlab.blogspot.com/2021/05/aem-touch-ui-component-dialog-fielddescription-image.html
- ↑ AEM Lab blog -- Touch UI Dialog - Display fields in a same row (2-column layout): https://aemlab.blogspot.com/2019/07/aem-touch-ui-dialog-fields-in-same-row.html
- ↑ AEM Lab blog - Touch UI Component Dialog Field Regex/Custom Validation: https://aemlab.blogspot.com/2019/05/aem-touch-ui-component-dialog-field.html (error message reporting which fields have problems)
- ↑ AEM Lab blog - Touch UI Dialog - Assets Panel: https://aemlab.blogspot.com/2019/07/aem-touch-ui-dialog-assets-panel.html
- ↑ How do I Configure My Own Site and not Geometrixx as the Default Site?: http://cq-ops.tumblr.com/post/17381263969/how-do-i-configure-my-own-site-and-not-geometrixx
- ↑ AEM /conf and ConfMgr: http://www.nateyolles.com/blog/2016/03/aem-slash-conf-and-confmgr
- ↑ CQ5.5 OSGi (/system/console) Permissions: http://labs.6dglobal.com/blog/2012-09-07/cq55-osgi-systemconsole-permissions/
- ↑ Fantastic AEM Configurations and How to Code Them: https://medium.com/adobetech/fantastic-aem-configurations-and-how-to-code-them-edb5663e983f
- ↑ Connecting to SQL Databases: https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/jdbc.html?lang=en#connecting-to-sql-databases
- ↑ Connect to a MySQL Database from AEM via Maven dependency & OSGi bundle/config: http://www.xicojunior.com/blog/2015/07/24/connect-to-a-mysql-database-from-aem/
- ↑ AEM 6.5 and SSL: https://www.north-47.com/knowledge-base/aem-and-ssl/ (includes instructions on how to forcibly redirect all "http" requests over to "https" on Author or Publish)
- ↑ Implementing SSL on AEM: http://www.jetteroheller.com/implementing-ssl-on-aem/
- ↑ AEM SSL Setup - AEM 6.1/6.2 & Java Keystore Based SSL Configuration: http://www.jetteroheller.com/aem-ssl-setup-aem-6-1-6-2-java-keystore-based-ssl-configuration/
- ↑ Enable HTTPS in AEM 6.1: http://www.aemcq5tutorials.com/tutorials/enable-https-aem/
- ↑ Configure https:// (SSL) on AEM instance quickly: https://www.aemtutorial.info/2020/06/configure-httpsssl-on-aem-instance.html
- ↑ Enable SSL for AEM Author instance: https://www.aemquickstart.in/2017/03/enable-ssl-for-aem-author-instance.html
- ↑ Using SSL Locally for AEM Dev: http://brucelefebvre.com/blog/2015/08/19/using-ssl-locally-for-aem-development/
- ↑ AEM known platform issues -- AEM redirects user back to http when accessed through SSL/TLS terminated Load Balancer: https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-16936.html?lang=en
- ↑ How to Enable HTTPS on Adobe Experience Manager (AEM): https://www.youtube.com/watch?v=AhbNyeDON5U
- ↑ How to Identify the Encoding of the Request (String Encoding): https://myprogressivelearning.wordpress.com/2016/09/20/how-to-identify-the-encoding-of-the-request/
- ↑ A complete guide to SSL Certificate formats and conversion tools: https://www.ssldragon.com/blog/a-complete-guide-to-ssl-certificate-formats/
- ↑ Importing an SSL Cert from PKCS12 to JKS: http://www.jetteroheller.com/importing-an-ssl-cert-from-pkcs12-to-jks/
- ↑ How to Create Your Own SSL Certificate Authority for Local HTTPS Development: https://deliciousbrains.com/ssl-certificate-authority-for-local-https-development/ (avoid needing to "Accept the Risk" periodically by adding a CA)
- ↑ SSL Configuration Checklist for Connect with AEM-based Events: https://blogs.adobe.com/connectsupport/ssl-configuration-checklist-for-connect-with-aem-based-events/
- ↑ SSL Configuration issue in AEM6: http://www.howtobuildsoftware.com/index.php/how-do/bkwP/ssl-cq5-aem-ssl-configuration-issue-in-aem6
- ↑ SSL Configuration issue in AEM6: http://www.howtobuildsoftware.com/index.php/how-do/bkwP/ssl-cq5-aem-ssl-configuration-issue-in-aem6
- ↑ Getting sun.security.validator.ValidatorException: PKIX path building failed Error: https://stackoverflow.com/questions/16354427/getting-sun-security-validator-validatorexception-pkix-path-building-failed-err
- ↑ Using SSL with Dispatcher: https://helpx.adobe.com/experience-manager/dispatcher/using/dispatcher-ssl.html
- ↑ "PKIX path building failed" - Problem using SSL certificate based on sha256 from Go Daddy: https://github.com/difi/oxalis/issues/168
- ↑ How to resolve “unable to find valid certification path to requested target” error ?: https://jfrog.com/knowledge-base/how-to-resolve-unable-to-find-valid-certification-path-to-requested-target-error/
- ↑ Fix certificate problem in HTTPS: http://www.rgagnon.com/javadetails/java-fix-certificate-problem-in-HTTPS.html
- ↑ How To Fix “KeyCertSign Bit Is Not Set” And “Could Not Generate DH Keypair” Errors: https://web.archive.org/web/20161004165234/https://jfrog.com/knowledge-base/how-to-fix-keycertsign-bit-is-not-set-and-could-not-generate-dh-keypair-errors/
- ↑ Setup public and private keys for use with Adobe I/O (Analytics, Sensei, SmartTagging, SmartCropping, etc): https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/authentication/set-up-public-private-keys-for-use-with-aem-and-adobe-io.html
- ↑ Developing with CRXDE Lite: https://docs.adobe.com/docs/en/aem/6-1/develop/dev-tools/developing-with-crxde-lite.html
- ↑ How/When is CRX and Apache Jackrabbit used in CQ5/AEM?: https://stackoverflow.com/questions/17535911/how-when-is-crx-and-apache-jackrabbit-used-in-cq5-aem#17537222
- ↑ Creating Custom Node Type in JCR: https://www.tothenew.com/blog/custom-node-type-in-aem/
- ↑ AEM Node Types: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/developing/full-stack/node-types.html%3Flang%3Den
- ↑ Persisting Adobe Experience Manager data in the Java Content Repository: https://helpx.adobe.com/experience-manager/using/persisting-cq-data-java-content1.html
- ↑ WCM.io lib -- Context-Aware Configuration Persistence Strategy - AEM Pages: https://wcm.io/caconfig/extensions/persistence-strategies.html#Persistence_Strategy_AEM_Page
- ↑ AEM - get current UserId: https://stackoverflow.com/questions/33132102/aem-get-current-userid
- ↑ JSR 283 -- Content Repository for JavaTM Technology API Version 2.0: https://jcp.org/en/jsr/detail?id=283
- ↑ Java Content Repository -- The Best Of Both Worlds: https://dzone.com/articles/java-content-repository-best
- ↑ How to programmatically access the AEM JCR: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/access-jcr.html
- ↑ Search in AEM Repository (VIDEO WALKTHROUGH): https://www.youtube.com/watch?v=Q-Ly-kJQ3H8
- ↑ Retrieve AEM Page Properties via Search/QueryBuilder API: https://stackoverflow.com/questions/20616870/retrieve-aem-page-properties-via-search-querybuilder-api
- ↑ AEM 6.2 -- Search cq:Page and dam:Asset with a specific tag and ordered by jcr:created: https://stackoverflow.com/questions/51461767/aem-6-2-search-cqpage-and-damasset-with-a-specific-tag-and-ordered-by-jcrcr
- ↑ How to include Tag names in AEM search query builder while Tag IDs are saved in the repository: https://stackoverflow.com/questions/51510769/how-to-include-tag-names-in-aem-search-query-builder-while-tag-ids-are-saved-in
- ↑ QueryBuilder search for only single Tag: https://stackoverflow.com/questions/39782097/querybuilder-search-for-only-single-tag
- ↑ AEM QueryBuilder Demo Part 5 - Debugging Queries: https://www.youtube.com/watch?v=BnyXjhRKYKc
- ↑ Case insensitive search in CQ5 using QueryBuilder: https://stackoverflow.com/questions/28878727/case-insensitive-search-in-cq5-using-querybuilder
- ↑ AEM Tech Bits - Useful QueryBuilder Queries: https://www.linkedin.com/pulse/aem-tech-bits-useful-querybuilder-queries-josh-boyle
- ↑ Announcing Jackrabbit Explorer, the administration tool for JCR repositories: http://priocept.com/2011/09/16/announcing-jackrabbit-explorer-admin-tool-for-jcr-repositories/
- ↑ Kickstarting JCR: https://www.slideshare.net/uncled/theserverside-kickstarting-jcr
- ↑ Content Storage With Apache Jackrabbit: https://www.slideshare.net/jukka/content-storage-with-apache-jackrabbit/24-Common_issues_Concurrent_editsThree_ways
- ↑ AEM transaction size or “do a save every 1000 nodes”: https://cqdump.wordpress.com/2017/08/30/aem-transaction-size-or-do-a-save-every-1000-nodes/
- ↑ AEM coding best practice: No String operations on paths: https://cqdump.wordpress.com/2017/03/21/aem-coding-best-practice-no-string-operations-on-paths/
- ↑ Tuning your JCR Queries for the AEM & Jackrabbit OAK: http://ethomasjoseph.com/developerhub/blog/2015/03/tuning-your-jcr-queries-for-aem.html
- ↑ JCR SQL 2 FULL Tutorial (CHEAT SHEET): https://www.codermag.net/2016/04/jcr-sql-2-full-tutorial.html
- ↑ How to get the nodes from JCR after specified date?: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/How-to-get-the-nodes-from-JCR-after-specified-date/qaq-p/228355
- ↑ AEM Project, WCMUsePojo “aQute.bnd.annotation.ConsumerType not found” (fix): https://sourcedcode.com/blog/aem/aem-project-wcmusepojo-class-error-of-class-file-for-aqute-bnd-annotation-consumertype-not-found
- ↑ Adding lombok to the project causes compilation error: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/adding-lombok-to-the-project-causes-compilation-error/qaq-p/325154 (another confirmation of fix for “aQute.bnd.annotation.ConsumerType not found” being related to transient dependency requirement)
- ↑ javax.jcr.NamespaceException -- Unknown namespace prefix error in AEM: https://helpx.adobe.com/ca/experience-manager/kb/javax-jcr-NamespaceException-Unknown-namespace-prefix-error-in-AEM.html (to fix this issue, commonly seen after upgrades or possibly ServicePack installations, add back any missing Namespaces using CRX Explorer tool, which yes, is different than CRXDE... its the even older tool from CQ days, also used for System/Service account creation, SuperAdmin password changes and a few other maintenance tasks)
- ↑ Apache Sling JCR Installer configuration deletion affecting Apache Sling Web Console Security Provider: https://stackoverflow.com/questions/38976451/apache-sling-jcr-installer-configuration-deletion-affecting-apache-sling-web-con
- ↑ Installer Vault Package Install Hook: https://sling.apache.org/documentation/bundles/installer-provider-installhook.html
- ↑ JCR Installer Provider: https://sling.apache.org/documentation/bundles/jcr-installer-provider.html
- ↑ Configuration Installer Factory: https://sling.apache.org/documentation/bundles/configuration-installer-factory.html (includes summary for DataType to properties file abbreviation mapping: T=String/text, I=Integer, L=Long, F=Float, D=Double, X=Byte, S=Short, C=Character, B=Boolean)
- ↑ Sling Mappings: https://blogs.taylor-made-software.co.uk/aem/101/build/apps/sling.html
- ↑ Configure Sling Mapping for Resource Resolution in Adobe Experience Manager — Deep Dive: https://www.albinsblog.com/2020/07/configure-sling-mapping-for-resource-resolution-in-adobe-experience-manager.html
- ↑ Spring framework lib for Sling/AEM: https://neba.io/ | DOCS
- ↑ Not getting JCR properties in Eclipse after adding the AEM Dev tool CQ: https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues/22 (try to Right-click the top-level of the module such as ui.apps, choose Sling --> Import from Server, then choose the jcr_content folder rather than /src/main/resources)
- ↑ Sling cheat sheet: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/sling-cheatsheet.html
- ↑ Sling -- URL decomposition: https://sling.apache.org/documentation/the-sling-engine/url-decomposition.html
- ↑ Sling -- URL to Script Resolution: https://sling.apache.org/documentation/the-sling-engine/url-to-script-resolution.html
- ↑ Unable to create node from eclipse.: https://forums.adobe.com/thread/2380630
- ↑ Eclipse "Import from Server..." function corrupts the JCR: https://forums.adobe.com/thread/2451463
- ↑ Setup AEM plugin in Eclipse (for debugging) and create a project: https://stackoverflow.com/questions/38388879/setup-aem-in-eclipse-and-create-a-project/38397343#38397343
- ↑ Sling IDE -- Got status code 500 for call to http://localhost:4000/system/sling/tooling/sourceReferences.json with AEM 6.2: https://issues.apache.org/jira/browse/SLING-6254
- ↑ Sling Resource API vs. JCR API: http://aem-podcast.com/2017/apache-sling/sling-resource-api-vs-jcr-api/
- ↑ AEM Checkboxes and Semantic Property Types using the Sling Post Servlet: http://www.nateyolles.com/blog/2015/11/aem-checkboxes-using-sling-post-servlet (shows how to use CURL to set specific JCR property nodes' values)
- ↑ nvoking a workflow from Servlet in AEM 6.5.5: https://aemsimplifiedbynikhil.wordpress.com/2020/11/13/invoking-a-workflow-from-servlet-in-aem-6-5-5/
- ↑ AEM 6.5 docs -- Extending Workflow Functionality: https://docs.adobe.com/content/help/en/experience-manager-65/developing/extending-aem/extending-workflows/workflows-customizing-extending.html
- ↑ Interacting with Workflows Programmatically: https://docs.adobe.com/content/help/en/experience-manager-65/developing/extending-aem/extending-workflows/workflows-program-interaction.html
- ↑ Create a custom workflow: http://blogs.adobe.com/sunil/2016/12/26/create-custom-workflow/
- ↑ Creating custom AEM workflow steps that send email messages: https://helpx.adobe.com/experience-manager/using/creating-custom-aem-workflow-steps.html
- ↑ AEM workflows - Custom Template'd Email (for "System Emails"): https://aemlab.blogspot.com/2019/06/aem-custom-templated-email.html
- ↑ Send emails with attachment in AEM using the Day CQ Mail Service: https://aemhints.com/2020/11/15/send-emails-with-attachment-in-aem/
- ↑ AEM GEMS -- AEM Workflows (WEBINAR): https://communities.adobeconnect.com/p4x9h3qqwk2/?launcher=false&fcsContent=true&pbMode=normal
- ↑ AEM 6.1 - Offloading DAM Upload Asset Workflow Process: http://experience-aem.blogspot.ca/2015/06/aem-61-offloading-dam-upload-assets-workflow.html
- ↑ CQBufferedImageCache consumes heap during Asset uploads: https://helpx.adobe.com/experience-manager/kb/cqbufferedimagecache-consumes-heap-during-asset-uploads.html
- ↑ Remove web rendition 1280x1280 limitation: https://helpx.adobe.com/experience-manager/kb/remove-web-rendition-dimension-limit.html
- ↑ The Adaptive Image Servlet: https://github.com/adobe/aem-core-wcm-components/wiki/The-Adaptive-Image-Servlet
- ↑ AEM adaptive image working on Author but not on Publish: https://stackoverflow.com/questions/40002484/aem-adaptive-image-working-on-author-but-not-on-publish
- ↑ How to get multiple quality images using AEM Adaptive Image Servlet: https://stackoverflow.com/questions/59806752/how-to-get-multiple-quality-images-using-aem-adaptive-image-servlet
- ↑ How to get original rendition of an image uploaded in DAM using AbstractImageServlet?: https://stackoverflow.com/questions/36299688/how-to-get-original-rendition-of-an-image-uploaded-in-dam-using-abstractimageser
- ↑ Reduce rendition image sizes on DAM : https://www.aemquickstart.in/2016/07/reduce-rendition-image-sizes-on-dam.html
- ↑ HANDLING LARGE RESOLUTION IMAGES IN AEM: https://blogs.perficient.com/adobe/2017/08/30/handling-large-resolution-images-in-aem/
- ↑ Asset Rendition Caching Problem and Solution: http://aem-podcast.com/2017/assets/asset-rendition-caching-problem-solution/
- ↑ Create a custom rendition picker: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/create-a-custom-rendition-picker/qaq-p/173107
- ↑ DAM - Enabling Duplicate Detection: https://docs.adobe.com/docs/en/aem/6-1/author/assets/managing-assets-touch-ui/duplicate-detection.html
- ↑ Review content in Staging, then push directly to Production: https://forums.adobe.com/thread/2326513
- ↑ Solving the dissonance between AEM Dispatcher and Publish: http://aem-podcast.com/2016/infrastucture/solving-dissonance-aem-dispatcher-publish/
- ↑ AEM 6.1 - Classic UI Show Site Specific Workflows: https://experience-aem.blogspot.ca/2015/09/aem-61-classic-ui-show-site-specific-workflows.html
- ↑ Steps to Create a Workflow in AEM: http://www.aemcq5tutorials.com/tutorials/steps-to-create-a-workflow-in-aem/
- ↑ How to create a custom rendition to the images in the AEM DAM programatically using java in AEM6.3?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-create-a-custom-rendition-to-the-images-in-the-aem-dam/qaq-p/238224
- ↑ Invoking an Adobe Experience Manager Custom 6.4 Workflow from a web page: https://helpx.adobe.com/experience-manager/using/aem64_workflow_servlet.html
- ↑ How to customize DAM asset workflow for PDF rendition: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-customize-dam-asset-workflow-for-pdf-rendition/qaq-p/214077
- ↑ What Happens When a PDF is Uploaded into CQ DAM: https://cq-ops.tumblr.com/post/33794096940/what-happens-when-a-pdf-is-uploaded-into-cq-dam
- ↑ Adobe recommends you create a custom copy of the DAM Update Asset workflow model (and backup any Workflow customizations prior to performing CFP/SP Upgrades & Patches): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/adobe-recommends-you-create-a-custom-copy-of-the-dam-update/qaq-p/326575
- ↑ Adobe AEM 6.1 - Creating A Website From Scratch: https://youtu.be/dEI7HSLbDE4
- ↑ AEM -- Create a Website in CQ5: http://www.aemcq5tutorials.com/tutorials/aem-create-a-website-in-cq5/
- ↑ AEM 6.1 Complete website from scratch: https://forums.adobe.com/thread/2385321
- ↑ How to Create a Fully Featured Internet Website (AEM 6.1): https://docs.adobe.com/docs/en/aem/6-1/develop/the-basics/website.html | 6.2 | 6.3 | 6.4
- ↑ A first look at Adobe Experience Manager 6.1 Sites: http://marketingcloud41.com/a-first-look-at-adobe-experience-manager-6-1-sites/
- ↑ Templates for Sites/Pages in AEM: https://docs.adobe.com/content/docs/en/aem/6-1/develop/the-basics/templates.html
- ↑ Creating your First Adobe Experience Manager 6.3 website: https://helpx.adobe.com/experience-manager/using/first_aem63_website.html
- ↑ AEM New Page vs New Site: https://stackoverflow.com/questions/26675044/aem-new-page-vs-new-site
- ↑ Get to Value Authoring in AEM Sites: https://guided.adobe.com/?launch=AEM-1a&cid=2NVQCC1W&mv=email#dashboard
- ↑ Fantastic AEM Configurations and How to Code Them: https://medium.com/adobetech/fantastic-aem-configurations-and-how-to-code-them-edb5663e983f
- ↑ What’s the Point of Using a Template Type?: https://aemhq.com/posts/what-s-the-point-of-using-a-template-type/
- ↑ Uploading File to AEM DAM: https://stackoverflow.com/questions/45224441/uploading-file-to-aem-dam
- ↑ Handling File Upload in Adobe CQ: https://web.archive.org/web/20160604052156/http://labs.6dglobal.com/blog/2013-01-02/handling-file-upload-adobe-cq/
- ↑ How to download and save a file under our DAM directly using document management systems like Dropbox?: https://forums.adobe.com/thread/2327461
- ↑ Managing AEM Repository Size Growth: https://blogs.perficient.com/2021/03/08/managing-aem-repository-size-growth/
- ↑ Integrating AEM Assets with InDesign Server: https://helpx.adobe.com/experience-manager/6-4/assets/using/indesign.html#ConfiguringtheProxyWorkerforInDesignServer
- ↑ How to download and save a file under our dam directly using document management systems like Dropbox?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-download-and-save-a-file-under-our-dam-directly-using/qaq-p/225113 (example of looping through an ordered list of DropBox files and moving them into AEM DAM in a sling:OrderedFolder preserving the same order)
- ↑ Making Dropbox Documents Available in AEM: https://www.tothenew.com/blog/making-dropbox-documents-available-in-aem/
- ↑ How do I publish just 1 HTML file in author instance of aem server?: https://stackoverflow.com/questions/42707969/how-do-i-publish-just-1-html-file-in-author-instance-of-aem-server
- ↑ Is there a way to upload HTML pages into AEM DAM: https://stackoverflow.com/questions/42447453/is-there-a-way-to-upload-html-pages-into-aem-dam
- ↑ AEM - import static pages?: https://stackoverflow.com/questions/37951454/aem-import-static-pages
- ↑ Place simple HTML and image files online with CRX and CQ: http://blogs.adobe.com/dekesmith/2012/05/22/place-simple-html-and-image-files-online-with-crx-and-cq/
- ↑ AEM - import static pages?: https://stackoverflow.com/questions/37951454/aem-import-static-pages
- ↑ Using "Connected Assets" feature: https://helpx.adobe.com/experience-manager/kt/assets/using/connected-assets-feature-video-use.html
- ↑ AEM – Custom namespace: https://techrevel.blog/2020/01/23/aem-custom-namespace/
- ↑ AEM 6.1 docs -- Digital Rights Management in Assets: https://docs.adobe.com/docs/en/aem/6-1/author/assets/managing-assets-touch-ui/drm.html#Search
- ↑ Asset/Page expiration alerts in AEM: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/Asset-Page-expiration-alerts-in-AEM/qaq-p/195453
- ↑ Is there an OOTB Asset Expiration Notification service in AEM/DAM?: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/Is-there-an-OOTB-Asset-Expiration-Notification-service-in-AEM/qaq-p/183410
- ↑ How Does Asset Expiration Work in AEM 6.1: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager-Assets/How-Does-Asset-Expiration-Work-in-AEM-6-1/m-p/164770
- ↑ Authoring "Landing Pages" in AEM using the Design Importer tool: https://experienceleague.adobe.com/docs/experience-manager-65/classic-ui/personalization/classic-personalization-campaigns-landingpage.html
- ↑ AEM 6.1 docs -- Extending & Configuring the Design Importer for Landing Pages: https://web.archive.org/web/20151028002332/https://docs.adobe.com/docs/en/aem/6-1/administer/personalization/campaigns/extending-the-design-importer-for-landingpages.html#Lead%20Form
- ↑ AEM 6.1 docs -- Landing Pages: https://web.archive.org/web/20151026170907/http://docs.adobe.com/docs/en/aem/6-1/author/personalization/campaigns/landingpages.html
- ↑ AEM's "Landing Page" Solution: https://www.youtube.com/watch?v=l91q74Twvns (AEM 6.x - Design Importer, aka. CQ 5.x SiteCatalyst)
- ↑ Using AEM Design Importer for Landing Pages: http://www.xicojunior.com/blog/2016/01/30/using-aem-design-importer-for-landing-pages/
- ↑ Bootstrap 4 Landing Page: https://startbootstrap.com/themes/landing-page/ | DEMO | DOWNLOAD | SRC
- ↑ Is it possible to edit uploaded html/css/js files directly in AEM?: https://stackoverflow.com/questions/48174201/is-it-possible-to-edit-uploaded-html-css-js-files-directly-in-aem
- ↑ Is there a way to upload html pages into AEM DAM: https://stackoverflow.com/questions/42447453/is-there-a-way-to-upload-html-pages-into-aem-dam
- ↑ The battle against unresponsive images in CFs continues: PART 1 | PART 2
- ↑ AEM 62 - Touch UI Show Total Assets Count and Size in List View, Card View of DAM listings: https://experience-aem.blogspot.com/2017/01/aem-62-touch-ui-show-total-assets-count-size-in-list-view-card-view.html
- ↑ How to move an asset in application code (JCR Session.move API): https://helpx.adobe.com/ca/experience-manager/kb/How-to-move-an-asset-in-application-code-AEM-Assets.html
- ↑ Performance Impact of Changing the JCR Session Save Frequency: https://github.com/adobe/aem-performance-experiments/tree/main/experiments/session-save-frequency
- ↑ How to read an external file in CQ: http://www.wemblog.com/2011/10/how-to-read-external-file-in-cq.html (within your AEM Java project as deployed, but external to AEM platform... also shows a read/write file from DAM example)
- ↑ AEM 6.5 docs -- Connected Assets: http://www.aemcq5tutorials.com/tutorials/adobe-aem-cq5-tutorials/connected-assets-aem-6-5/
- ↑ DAM Asset Report Permissions: https://forums.adobe.com/thread/2332458
- ↑ Query for "most used" DAM Assets in content: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager-assets/query-for-most-used-dam-assets-in-content/qaq-p/320629/comment-id/906
- ↑ How AEM DAM Asset renditions are getting used in AEM?: https://stackoverflow.com/questions/42265307/how-aem-dam-asset-renditions-are-getting-used-in-aem
- ↑ Generating the missing renditions for the Asset - Adobe CQ5/AEM : https://www.albinsblog.com/2017/04/generating-missing-renditions-for-assetAEMADOBECQ5.html
- ↑ How to exclude certain AEM Assets folders from generating renditions: https://helpx.adobe.com/experience-manager/kb/how-to-exclude-certain-aem-assets-folders-from-generating-rendit.html
- ↑ Exploration of AEM DAM: http://www.tothenew.com/blog/exploration-of-aem-dam/ (Custom Renditions for videos & watermarking, same applies to images)
- ↑ Extending Assets Search (DAM custom functionality): https://docs.adobe.com/content/help/en/experience-manager-64/assets/extending/searchx.html
- ↑ Adobe Experience Manager -- Forcing the use of the DAM for images by closing (direct upload) loopholes: https://levelup.gitconnected.com/aem-forcing-the-use-of-the-dam-for-images-by-closing-loopholes-b102d944cad2
- ↑ AEM 6.2 - Dam Assets information: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-2-dam-assets-information/qaq-p/186771
- ↑ How to get all the DAM assets in a Collection in AEM?: https://stackoverflow.com/questions/57795551/how-to-get-all-the-assets-in-a-collection-in-aem
- ↑ Building custom list collection component using Sling Models: http://keysandstrokes.info/building-custom-list-collection-component-using-sling-models/
- ↑ How to read child nodes in AEM?: http://keysandstrokes.info/aem-code-snippets-read-child-nodes-aem/
- ↑ Downloading Adobe Experience Manager 6.4 DAM Assets using the Query Builder API: https://helpx.adobe.com/experience-manager/using/aem64_download_dam_assets.html
- ↑ How to get assets from DAM in a Java class?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-get-assets-from-dam-in-a-java-class/qaq-p/325131
- ↑ How to create a custom rendition to the images in the AEM DAM programatically using Java in AEM 6.3?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-create-a-custom-rendition-to-the-images-in-the-aem-dam/qaq-p/238224
- ↑ Dispatcher image caching issue: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/dispatcher-image-caching-issue/qaq-p/237710
- ↑ Preventing SVG Renditions: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/preventing-svg-renditions/qaq-p/286950
- ↑ AEM Asset API usage from Java - examples: https://github.com/kaushalmall/aemassetsapisample
- ↑ Using Sling APIs to retrieve content from the Adobe Experience Manager Repository: https://helpx.adobe.com/experience-manager/using/using-sling-apis.html
- ↑ Read/Write data in JSON file of DAM in AEM + Making Rest API Call: https://aemsimplifiedbynikhil.wordpress.com/2019/10/04/read-write-data-in-json-file-of-dam-in-aem-making-rest-api-call/
- ↑ unrefAemAssets -- Bash Script will help you to get all AEM Assets which are not related to a page: https://github.com/frappierer/unrefAemAssets
- ↑ AEM 6.x -- Finding unused assets in DAM Assets: https://stackoverflow.com/questions/48587265/aem-6-x-finding-unused-assets-in-dam-assets
- ↑ Find unused DAM assets in AEM: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/find-unused-assets-in-aem/qaq-p/174281
- ↑ Search assets in AEM: https://docs.adobe.com/content/help/en/experience-manager-65/assets/using/search-assets.html
- ↑ Full-Text Search in AEM Pages and Assets including PDF, Excel and PowerPoint: https://www.argildx.com/technology/fulltext-search-in-aem-pages-assets-custom-search-pdf-excel-and-powerpoint/
- ↑ AEM 6.5 -- Oak Index Lucene warnings when performing OOTB asset delete operation on OOTB instance: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-oak-index-lucene-warnings-when-performing-ootb-asset/qaq-p/308219
- ↑ Can we Delete uploaded files from DAM: https://stackoverflow.com/questions/42813596/can-we-delete-uploaded-files-from-dam
- ↑ AEM 6.3 Assets - add Custom Column in the "List view": https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-3-assets-list-view-custom-column/qaq-p/269302
- ↑ AEM 6.X - Finding unused assets in DAM Assets: https://stackoverflow.com/questions/48587265/aem-6-x-finding-unused-assets-in-dam-assets
- ↑ How to take an action on a deleted Asset in Adobe Experience Manager?: https://stackoverflow.com/questions/32770058/how-to-take-an-action-on-a-deleted-asset-in-adobe-experience-manager
- ↑ Previous "SIT" Publish: http://alc-sit-cms1:4503/libs/granite/core/content/login.html (running locally at ALC in Moncton on new "Cisco server VMs/hardware", built/supported by SapientRazorfish)
- ↑ Replicating Adobe Experience Manager Content using the Replication API: https://helpx.adobe.com/experience-manager/using/aem64_replication_api.html
- ↑ Apache Sling - Repository Initialization: https://sling.apache.org/documentation/bundles/repository-initialization.html
- ↑ AEM 6.5 docs -- Principal View for Permissions Management - TABLE of all permission levels' corresponding "property names": https://experienceleague.adobe.com/docs/experience-manager-65/administering/security/touch-ui-principal-view.html#classic-ui-privilege-combinations
- ↑ Getting Started with Apache Sling Repo Init: https://www.nextrow.com/blog/adobe-experience-manager/getting-started-with-apache-sling-repo-init
- ↑ Sling RepoInit -- a Handy Tool to Manage Content and Users in AEM: https://exadel.com/news/sling-repoinit-a-handy-tool-to-manage-content-and-users-in-aem/
- ↑ One Tool to Configure Them All -- Sling RepoInit: https://blogs.perficient.com/2020/06/17/one-tool-to-configure-them-all-sling-repoinit/
- ↑ ResourceResolver Object in AEM 6.1/6.0 Sling Service: https://www.argildx.com/technology/resourceresolver-object-aem6-16-0-sling-services/
- ↑ ACS AEM Commons -- Ensure Authorizable (FKA Ensure Service User): https://adobe-consulting-services.github.io/acs-aem-commons/features/ensure-service-users/index.html (legacy way of "System User mapping")
- ↑ Ensure Service User – An ACS AEM Commons Utility: https://www.argildx.com/technology/ensure-service-user-an-acs-aem-commons-utility/
- ↑ How to give user permissions programmatically?: https://stackoverflow.com/questions/31587635/how-to-give-user-permissions-programmatically
- ↑ AEM 6.5 docs -- Replication: https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/replication.html
- ↑ AEM 6.5 docs -- Troubleshooting Replication: https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/troubleshoot-rep.html
- ↑ SSL handshake error while replication: https://www.aemrules.com/2021/04/replication-pkix-path-building-failed.html
- ↑ Activation pending in CQ5: https://stackoverflow.com/questions/14955428/activation-pending-in-cq5
- ↑ A Cookbook for Replication in AEM: https://aemlounge.wordpress.com/2018/03/19/a-cookbook-for-replication-in-aem/
- ↑ AEM – Automation — Package Deployment & replication: https://skydevopsver2.wordpress.com/category/aem-replication/
- ↑ Replication in AEM 6.3+: https://aemcq5pedia.wordpress.com/2018/01/12/replication-in-aem-6-3/
- ↑ Issues with Replication Queue: https://aem6solutions.blogspot.com/2016/11/issues-with-replication-queue.html
- ↑ How to clear replication queue in CQ / WEM: http://www.wemblog.com/2012/07/how-to-clear-replication-queue-in-cq.html
- ↑ Replication queue issues: https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-17467.html
- ↑ Replication queue issues: https://web.archive.org/web/20190703023639/https://helpx.adobe.com/in/experience-manager/kb/replication-stuck.html
- ↑ Replication queue stuck until AEM is restarted: https://helpx.adobe.com/experience-manager/kb/replication-queue-stuck-until-aem-is-restarted.html
- ↑ Adobe Experience Manager Internationalization: http://blog.globalizationpartners.com/adobe-cq-internationalization.aspx
- ↑ AEM 6.5 Ready for the World - Translation Integration & Best Practices: https://helpx.adobe.com/experience-manager/kt/eseminars/gems/AEM65-ReadyForTheWorld-TranslationIntegration-BestPractices.html
- ↑ Set up Smart Translation Search within AEM Assets: https://docs.adobe.com/content/help/en/experience-manager-learn/assets/translation/smart-translation-search-technical-video-setup.html (add your version of OAK's corresponding "OAK Search JAR", download, place on environment and add OSGi config for Apache Joshua language pack of interest, i.e. FR-EN, then DAM searches can map language terms)
- ↑ Setting up Adobe Experience Manager for Multilanguage Websites Part 1: http://blog.globalizationpartners.com/adobe-experience-manager.aspx
- ↑ Adobe Experience Manager Content Translation & Management (exporting/importing translation trees) Part 2: http://blog.globalizationpartners.com/adobe-experience-translation.aspx
- ↑ Translation Best Practices: https://helpx.adobe.com/experience-manager/6-3/sites/administering/using/tc-bp.html
- ↑ Internationalization translation is not picking up updates from AEM dictionary: https://helpx.adobe.com/experience-manager/kb/internationalization-translation-is-not-picking-up-updates-from-aem-dictionary.html (official troubleshooting guide from Adobe)
- ↑ Using Translator to Manage Dictionaries: https://experienceleague.adobe.com/docs/experience-manager-65/developing/components/internationalization/i18n-translator.html?lang=en#creating-a-dictionary
- ↑ Internationalizing UI Strings: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/i18n-dev.html | [Internationalizing UI Strings: https://helpx.adobe.com/experience-manager/6-2/sites/developing/using/i18n-dev.html 6.2]
- ↑ Using Translator to Manage Dictionaries: https://docs.adobe.com/docs/en/aem/6-1/develop/components/i18n/translator.html#Publishing%20Dictionaries | 6.3
- ↑ Implement Internationalization in Adobe CQ: http://www.aemcq5tutorials.com/tutorials/implement-internationalization-in-adobe-cq/
- ↑ Internationalizing Components: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/i18n.html
- ↑ Sling -- Internationalization Support (i18n): http://sling.apache.org/documentation/bundles/internationalization-support-i18n.html
- ↑ Sling JSON i18n: http://apache-sling.73963.n3.nabble.com/Sling-JSON-i18n-td4072998.html
- ↑ Overriding of sling:messages in Sling i18n: http://apache-sling.73963.n3.nabble.com/Overriding-of-sling-messages-in-sling-i18n-td4020615.html
- ↑ AEM 6.x: How to access i18n translations via Javascript?: https://stackoverflow.com/a/40405829/335867
- ↑ AEM 6.2 - i18n translations not working in Publish env but works in Author: https://stackoverflow.com/questions/46349493/aem-6-2-i18n-translations-not-working-in-publish-env-but-works-in-author (ANSWER: There is a bug since AEM 6.1 that requires a server restart to pick up a completely new dictionary or moved dictionary path)
- ↑ AEM 6.2 - i18n translations not working in Publish env but works in Author: https://forums.adobe.com/thread/2386314
- ↑ AEM 6.2 -- i18n Translation is not working in Touch UI: https://forums.adobe.com/thread/2396500
- ↑ AEM 6.1 -- Use the "i18n Java class" to return a specific translation for a text: https://apiltamang.wordpress.com/2017/01/04/aem-6-1-use-the-i18n-class-to-return-a-specific-translation-for-a-text/
- ↑ @AemObject I18n issue: https://groups.google.com/forum/#!topic/wcm-io-dev/qYwd2H6QjCg
- ↑ AEM 6.1 - Internationalizing UI Strings: https://docs.adobe.com/docs/en/aem/6-1/develop/components/i18n/i18n-dev.html
- ↑ i18n implementation using Sightly: http://www.tothenew.com/blog/i18n-implementation-using-sightly/
- ↑ /apps/i18n/ query: https://forums.adobe.com/thread/1086764
- ↑ Apache Sling -- i18n translations not updated unless bundle is restarted: https://issues.apache.org/jira/browse/SLING-7190
- ↑ AEM 6.1 -- Use the i18n class to return a specific translation for a text in JAVA: https://apiltamang.wordpress.com/2017/01/04/aem-6-1-use-the-i18n-class-to-return-a-specific-translation-for-a-text/ (AEM Sightly not picking up the i18n dictionary folder after it is installed on the instance. Subsequent additions to the folder work fine as long as the i18n root folder is not deleted)
- ↑ How does AEM i18n know which .json file to resolve?: https://stackoverflow.com/questions/47638698/how-does-aem-i18n-know-which-json-file-to-resolve
- ↑ i18n implementation using Sightly: http://www.tothenew.com/blog/i18n-implementation-using-sightly/
- ↑ How to use multi language translation in JSP in CQ / WEM: http://www.wemblog.com/2011/12/how-to-use-multi-language-translation.html
- ↑ Internationalization within Sling (and CQ): https://web.archive.org/web/20170702140959/http://blogs.adobe.com/dekesmith/2012/10/21/internationalization-within-sling-and-cq
- ↑ Translating AEM Dictionaries: https://experiencelabs.wordpress.com/2016/07/31/translating-aem-directories/ ("Add Dictionary" feature in AEM 6.2)
- ↑ AEM i18n from Javascript (try 2): https://forums.adobe.com/thread/2322623
- ↑ Translations are not loading on "/libs/cq/i18n/translator.html": https://helpx.adobe.com/experience-manager/kb/translation-are-not-loading-on.html
- ↑ i18n translator changes not being reflected in QA or Prod: https://forums.adobe.com/thread/2321946
- ↑ Working with AEM i18n translator: https://www.aemquickstart.in/2016/04/working-with-aem-i18n-translator.html
- ↑ AEM Multilingual Contents in Sightly: http://cq6bykd.blogspot.ca/2015/11/slightly-aem-i18n-keys-first-of-all.html
- ↑ CQ5 Translator: https://web.archive.org/web/20140218145029/http://dev.day.com:80/docs/en/cq/current/developing/cq5-translator.html
- ↑ How to use i18n in CQ5.x: http://sonycharan.blogspot.ca/2015/05/how-to-use-i18n-in-cq5.html
- ↑ CQ5's changes to 18n Dictionary - Creating a new custom dictionary: http://docs.adobe.com/docs/en/cq/5-6-1/developing/cq5-translator.html#Creating%20a%20New%20Dictionary (as of this AEM version, defaults to /apps/PROJECT_NAME/i18n)
- ↑ How to Get AEM i18n Dictionary in JSON Format: https://sourcedcode.com/blog/aem/how-to-get-aem-i18n-dictionary-in-json-format
- ↑ Implement Internationalization in Adobe CQ: http://www.aemcq5tutorials.com/tutorials/implement-internationalization-in-adobe-cq/
- ↑ "/apps/i18n/" query: https://forums.adobe.com/thread/1086764
- ↑ AEM Translator / i18n Activation From Console?: https://forums.adobe.com/thread/2322501
- ↑ i18n not picking values from custom dictionary (i.e. /apps/<project_name>/i18n): https://forums.adobe.com/thread/2326235
- ↑ "/libs/cq" 404 error: https://forums.adobe.com/thread/1053040
- ↑ 403 forbidden and 404 not found on dispatcher: https://forums.adobe.com/thread/1251651
- ↑ AEM Dispatcher -- Random 403 Forbidden response during concurrent access: https://forums.adobe.com/thread/2335284#
- ↑ Oak mandatory properties: https://github.com/adamcin/net.adamcin.recap/issues/7
- ↑ OakConstraint0001, Errors installing cq-dialog-conversion-content-1.0.0.zip: https://forums.adobe.com/thread/2327754
- ↑ Getting error “OakConstraint0021” while deploying AEM project using Maven: https://stackoverflow.com/questions/41125367/getting-error-oakconstraint0021-while-deploying-aem-project-using-maven
- ↑ Request to http://localhost:4502/crx/packmgr/service.jsp failed, response=Forbidden: https://stackoverflow.com/questions/44698728/request-to-http-localhost4502-crx-packmgr-service-jsp-failed-response-forbid
- ↑ AEM 6.x -- How to access i18n translations via Javascript?: https://stackoverflow.com/questions/40344768/aem-6-x-how-to-access-i18n-translations-via-javascript
- ↑ Internationalization within Sling (and CQ): https://web.archive.org/web/20160322004123/http://blogs.adobe.com/dekesmith/2012/10/21/internationalization-within-sling-and-cq
- ↑ LiveCopy Overview - replacement in AEM 6.3+ for ClassicUI's Blueprint Control Center: https://helpx.adobe.com/experience-manager/kt/sites/using/multi-site-manager-feature-video-use.html
- ↑ Multisite Manager -> English only: https://forums.adobe.com/thread/2330473
- ↑ AEM -- getting current locale from $PATH: https://stackoverflow.com/questions/35916556/aem-getting-current-locale-from-path
- ↑ UTF characters not stored or displayed properly after saving dialog: https://helpx.adobe.com/ca/experience-manager/kb/utf-characters-not-stored-or-displayed-properly-after-saving-dia.html
- ↑ Data Governance overview: https://experienceleague.adobe.com/docs/experience-platform/data-governance/home.html?lang=en#data-governance-roles
- ↑ Develop Sling Model Exporters: https://experienceleague.adobe.com/docs/experience-manager-learn/foundation/development/develop-sling-model-exporter.html?lang=en#configuring-aem-for-sling-model-exporter
- ↑ AEM code snippets -- export page data as JSON format using Sling Model Exporter: http://keysandstrokes.info/aem-code-snippets-export-page-data-as-json-format-using-sling-model-exporter/
- ↑ AEM code snippets -- export page data as JSON format using Sling Servlet: https://keysandstrokes.info/aem-code-snippets-export-page-data-json-format-using-sling-servlet/
- ↑ Sling Model Exporter... Now really custom: https://taradevko.com/aem/sling-model-exporter-now-really-custom/
- ↑ What is Sling Model Exporters?: https://www.aemtutorial.info/2019/02/what-is-sling-model-exporters.html
- ↑ Sling Model Exporter in AEM 6.3: http://www.sgaemsolutions.com/2017/06/sling-model-exporter-in-aem-63.html
- ↑ Deep diving into Sling models: pt.1 | pt.2 | pt.3 | pt.4 | pt.5 | pt.6
- ↑ Sling Model Exporter using Jackson Exporter in AEM: https://www.youtube.com/watch?v=bOfO1DnihSE
- ↑ AEM -- Sling model injection and annotation (expanding on best practices series above): https://medium.com/@theopendle/aem-sling-model-injection-and-annotation-d01ea4719589
- ↑ Sling models explanation: https://stackoverflow.com/questions/51759463/sling-models-explanation
- ↑ What is the use of @Model(adaptables = Resource.class) in Sling models?: https://stackoverflow.com/questions/55245560/what-is-the-use-of-modeladaptables-resource-class-in-sling-models
- ↑ Picking the best "Use Provider" (SlingModels .vs. WCMUse/WCMUsePOJO): https://sling.apache.org/documentation/bundles/scripting/scripting-htl.html#picking-the-best-use-provider-for-a-project
- ↑ Sling Models vs WCMUSEPOJO: https://www.aemtutorial.info/2019/02/sling-models-vs-wcmusepojo.html
- ↑ Sling models and WCMUsePojo compared (in code): https://aemconcepts.blogspot.com/2017/05/sling-models-and-wcmusepojo.html
- ↑ AEM Sling Model Injectors Annotations Reference Guide: https://sourcedcode.com/blog/aem/aem-sling-model-injectors-annotations-reference-guide
- ↑ Sling Model Exporter tutorial: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/sling-model-exporter-tutorial-develop.html
- ↑ Understanding Sling Model Exporters in AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/sling-model-exporter-tutorial-understand.html
- ↑ SampleSlingModelExporter (ACS Commons Component): https://github.com/Adobe-Consulting-Services/acs-aem-samples/blob/master/bundle/src/main/java/com/adobe/acs/samples/models/SampleSlingModelExporter.java
- ↑ Sling models exporter: https://sling.apache.org/documentation/bundles/models.html#exporter-framework-since-130 (syntax for Java annotation options = { @ExporterOptions(name="MapperFeature.SORT_PROPERTIES_ALPHABETICALLY", value="true"), @ExporterOptions(name="MapperFeature.SORT_PROPERTIES_ALPHABETICALLY", value="true") })
- ↑ How to use Sling Models with Sightly – Part2: https://www.argildx.com/technology/sling-models-sightly-part-ii-key-points/
- ↑ Sling resource.getResourceResolver() Vs SlingHttpRequest.getResourceResolver: https://stackoverflow.com/questions/45231949/sling-resource-getresourceresolver-vs-slinghttprequest-getresourceresolver
- ↑ Getting error msg 'No use provider could resolve identifier' when using Sling Model in HTL: https://forums.adobe.com/thread/2326505
- ↑ AEM 6420 -- Lookup JNDI Objects - list LDAP users in AEM: https://experience-aem.blogspot.com/2019/03/aem-6420-lookup-jndi-objects.html
- ↑ AEM 6.5 SP 10 - Simple Token Based Authentication: https://experience-aem.blogspot.com/2021/10/aem-65-sp10-simple-token-based-authentication.html
- ↑ OAuth 2.0 Server Functionalities in AEM — Deep Dive | How to Manage the Protected AEM Resources through OAuth 2.0: https://medium.com/tech-learnings/how-to-manage-the-protected-aem-resources-through-oauth-2-0-851ce4c7a5ef
- ↑ AEM Cloud Service - Get Adobe IMS JWT and AEM Access Token using POSTMan for SSO: https://experience-aem.blogspot.com/2021/07/aem-cloud-service-get-adobe-ims-jwt-and-aem-access-token-using-post-man-aem-sso.html
- ↑ AEM Dispatcher DOCS now redirect to this link: https://helpx.adobe.com/experience-manager/dispatcher/using/dispatcher.html
- ↑ AEM Dispatcher - download Apache modules: https://www.adobeaemcloud.com/content/companies/public/adobe/dispatcher/dispatcher.html
- ↑ Invalidating Cached Pages From AEM Dispatcher: http://docs.adobe.com/docs/en/dispatcher/page-invalidate.html
- ↑ How to clear the HTML and JS script cache in AEM through Felix console: https://aemexperts.blogspot.com/2018/06/how-to-clear-html-and-js-script-cache.html
- ↑ Configuring Dispatcher, Author and Publish Instance of Adobe Experience Manager (AEM): https://www.tothenew.com/blog/configuring-dispatcher-author-and-publish-instance-of-adobe-experience-manager-aem/
- ↑ AEM Dispatcher setup for Linux: http://www.tothenew.com/blog/aem-dispatcher-setup-for-linux/
- ↑ Dispatcher configuration for host name and port: https://forums.adobe.com/message/9567438#9567438
- ↑ Apache Prefork vs Worker MPM: https://stackoverflow.com/questions/13883646/apache-prefork-vs-worker-mpm
- ↑ Understanding Apache 2 MPM (worker vs prefork): https://www.garron.me/en/blog/apache2-mpm-worker-prefork-php.html
- ↑ CQ 5.x -- Dispatcher Configuration: https://web.archive.org/web/20131122040224/http://dev.day.com:80/docs/en/cq/current/administering/AdministeringSocialCommunities/DispatcherConfiguration.html
- ↑ How to enable http/2 on the AEM dispatcher: https://www.eggs.de/en/blog/how-to-enable-http-2-on-the-AEM-dispatcher.html
- ↑ Improving web performance with HTTP/2: https://www.netcentric.biz/insights/2018/11/improving-web-performance-with-http-2.html
- ↑ AEMaaCS - Setup JDK11, Author, Publish and Dispatcher: http://aemlab.blogspot.com/2020/09/aemaacs-setup.html (Adobe Experience Manager as a Cloud Service SDK)
- ↑ Notable Changes to AEM Sites as a Cloud Service: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/sites/sites-cloud-changes.html?lang=en#capabilities-not-available-at-runtime
- ↑ Introducing the AEM Dispatcher Optimizer Tool: https://implementationdetails.dev/blog/2021/03/08/meet-the-aem-dispatcher-optimizer-tool/
- ↑ AEM DISPATCHER - inside look at caching part2 (GEMS): https://www.slideshare.net/andrewmkhoury/dispatcher-caching-aemgemspart2jan2015
- ↑ AEM Gems -- Optimizing the CQ Dispatcher Cache (WEBINAR): https://my.adobeconnect.com/p7th2gf8k43
- ↑ AEM 6.5 -- Configuring Dispatcher for Communities: https://github.com/AdobeDocs/experience-manager-65.en/blob/master/help/communities/dispatcher.md
- ↑ AEM Dispatcher (settings/overview): https://aemcq5pedia.wordpress.com/2018/01/18/aem-dispatcher/
- ↑ AEM Dispatcher. Part 4 - Cache invalidation: https://www.axamit.com/blog/adobe/dispatcher-4
- ↑ Adobe Experience Manager & Varnish CDN: https://www.varnish-software.com/wiki/content/tutorials/aem.html
- ↑ Set up Dispatcher locally in AEM: http://www.aemcq5tutorials.com/tutorials/set-up-dispatcher-in-aem/
- ↑ AEM 6.5 docs -- Optimizing the Dispatcher Cache: https://helpx.adobe.com/in/experience-manager/kb/optimizing-the-dispatcher-cache.html
- ↑ Effect of enableTTL: https://github.com/adobe/aem-dispatcher-experiments/blob/main/experiments/enableTTL/README.md
- ↑ Dispatcher Caching based on Resource Types: https://preeti-bhaya.medium.com/dispatcher-caching-based-on-resource-types-afc712e6f5ef
- ↑ Seven Quick Wins for Better Adobe Experience Manager Website Performance: https://www.bounteous.com/insights/2020/09/09/quick-wins-better-aem-website-performance/
- ↑ Mastering the AEM Dispatcher Part 1 -- Debugging the Dispatcher: https://blogs.perficient.com/2017/10/12/mastering-aem-dispatcher-part-1-debugging-the-dispatcher/
- ↑ AEM (CQ) Dispatcher Security and CDN+Browser Caching: http://www.slideshare.net/andrewmkhoury/dispatcher-caching-aemgemspart2jan2015
- ↑ Understanding Cross-Origin Resource Sharing (CORS) with AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/cors-security-article-understand.html
- ↑ Developing for Cross-Origin Resource Sharing (CORS) with AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/cors-security-technical-video-develop.html
- ↑ CORS Configuration in AEM: http://aem-podcast.com/2017/aem-resources/cors-configuration-aem/
- ↑ Enable CORS Access-Control-Allow-Origin in AEM6.1: https://forums.adobe.com/thread/2330521
- ↑ Is there a way to enable cross origin resource sharing/allow access control origin?: https://forums.adobe.com/thread/2327611
- ↑ ACS AEM Commons -- Dispatcher TTL: https://adobe-consulting-services.github.io/acs-aem-commons/features/dispatcher-ttl/index.html
- ↑ Apache Sling - Sling Dynamic Include (SDI): https://sling.apache.org/documentation/bundles/dynamic-includes.html | SRC
- ↑ Sling Dynamic Include (SDI) introduced by Cognifide: https://web.archive.org/web/20160315162825/http://www.cognifide.com/our-blogs/cq/sling-dynamic-include
- ↑ Sling Dynamic Include (SDI) -- Dynamically Include Page Components: https://www.argildx.com/technology/sling-dynamic-include-sdi/
- ↑ Sling Dynamic Include quick start: https://www.aemquickstart.in/2016/12/sling-dynamic-include.html
- ↑ Sling Dynamic Include -— Deep Dive - Dynamically Include Page Components in AEM: https://medium.com/tech-learnings/sling-dynamic-include-deep-dive-dynamically-include-page-components-in-aem-5420a696cd02
- ↑ Multi Domain Dispatcher Configuration: http://aem-podcast.com/2017/infrastucture/multi-domain-dispatcher-configuration/#.WiOCokqnHIU
- ↑ Caching Common or Shared Content in AEM Using Sling Dynamic Include: https://medium.com/adobetech/caching-common-or-shared-content-in-aem-using-sling-dynamic-include-bd0e8b42adac
- ↑ Sling Dynamic Include -- declarative caching of partially personalized pages (SLIDES): https://www.slideshare.net/TomaszRkawek/sling-dynamic-include
- ↑ Sling Dynamic Include -- Deep Dive - Dynamically Include Page Components in AEM: https://www.albinsblog.com/2020/01/apache-sling-dynamic-include-include-types.html
- ↑ Adobe Managed Services Dispatcher Flushing: https://helpx.adobe.com/uk/experience-manager/kb/ams-dispatcher-manual/disp-flushing.html
- ↑ Optimizing the CQ Dispatcher Cache: https://github.com/cqsupport/webinar-dispatchercache
- ↑ AEM (CQ) Dispatcher Caching Webinar 2013: https://www.slideshare.net/andrewmkhoury/aem-cq-dispatcher-caching-webinar-2013
- ↑ Dispatcher Flush UI: http://adobe-consulting-services.github.io/acs-aem-commons/features/dispatcher-flush-ui.html
- ↑ How to flush Cache using Curl Command in Adobe CQ/AEM: http://www.wemblog.com/2011/10/how-to-flush-cache-using-curl-command.html
- ↑ Caching Architecture (Adobe AEM) – Part 1: http://scratchpad101.com/2014/07/25/caching-architecture-adobe-aem-part-1/
- ↑ Clear Dispatcher Cache Manually: https://javaaem.wordpress.com/2016/08/09/clear-dispatcher-cache-manually/
- ↑ How to send an AEM dispatcher flush request via cURL: https://blogs.adobe.com/contentmanagement/2013/08/20/how-to-send-aem-dispatcher-flush-request-via-curl/
- ↑ Clearing AEM Dispatcher cache via Jenkin jobs & scripts: https://aem6solutions.blogspot.com/2019/11/cache-clearance-in-dispatcher.html
- ↑ Deleting Dispatcher cache using curl command in Adobe AEM: https://aemhelpblog.wordpress.com/2014/04/22/4/
- ↑ Make IE cache resources but always re-validate: http://stackoverflow.com/questions/5017454/make-ie-to-cache-resources-but-always-revalidate
- ↑ Manage vanity URLs: https://helpx.adobe.com/experience-manager/kb/vanity-urls.html
- ↑ Multidomain CQ mappings and Apache configuration: http://www.cognifide.com/our-blogs/cq/multidomain-cq-mappings-and-apache-configuration/
- ↑ Globster -- RegEx validation tool for GLOB pathing: https://globster.xyz/ (GLOB patterns are used heavily by AEM's Dispatcher config)
- ↑ Managing Multiple AEM Instances: https://blogs.perficient.com/adobe/2015/12/08/managing-multiple-aem-instances/ (particularly useful for managing multiple local Dev environment AEM instances, not necessarily a good idea to use the provided script "as-is" in higher environments)
- ↑ Adobe Experience Manager (AEM to local dev file system) File Transfers for Developers: https://jimfrenette.com/2019/12/aem-developer-file-transfers/
- ↑ Using Dispatcher with Multiple Domains: https://helpx.adobe.com/experience-manager/dispatcher/using/dispatcher-domains.html
- ↑ How To Check the Version of Apache: https://www.liquidweb.com/kb/how-to-check-the-version-of-apache/ (command: httpd -v to check Apache Web Server version, but to check Dispatcher version go to /etc/modules/ and look for "dispatcher-apache-x.y.z/so" version number within the module's filename itself, for instance "dispatcher-apache-2.4-4.2.0.so")
- ↑ Setup Dispatcher in AEM: http://www.aemcq5tutorials.com/tutorials/set-up-dispatcher-in-aem/
- ↑ Solving the dissonance between AEM Dispatcher and Publish: http://aem-podcast.com/2016/infrastucture/solving-dissonance-aem-dispatcher-publish/
- ↑ Configuring Dispatcher - Vanity URLs: https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html#EnablingAccesstoVanityURLsvanityurls
- ↑ Configuring Dispatcher - Ignoring specific URL parameters: https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html#ignoring-url-parameters (prevents caching of specific URL parameter-containing pages/hits
- ↑ Resource path vs URL and rewriting links: https://cqdump.wordpress.com/2016/01/13/resource-path-vs-url-and-rewriting-links/
- ↑ Curious Case of Vanity URL's in AEM: https://prashantonkar.blogspot.com/2018/09/curious-case-of-vanity-urls-in-aem.html
- ↑ Adobe ACS AEM Commons -- Resource Resolver Mapping Rewriter: https://adobe-consulting-services.github.io/acs-aem-commons/features/utils-and-apis/resource-resolver-map-rewriter/index.html
- ↑ AEM 6.5 docs - Resource Mapping: https://experienceleague.adobe.com/docs/experience-manager-65/deploying/configuring/resource-mapping.html
- ↑ Resource Mapping in Adobe Experience Manager (AEM): https://abhigyanswaroop.medium.com/resource-mapping-in-adobe-experience-manager-aem-1658653a683
- ↑ Configure Sling Mapping for Resource Resolution: https://forums.adobe.com/thread/2335328
- ↑ URL Mapping and Removing .html extension from pages in AEM: http://aemcases.blogspot.com/2018/04/url-mapping-and-removing-html-extension.html
- ↑ Mappings for Resource Resolution: https://sling.apache.org/documentation/the-sling-engine/mappings-for-resource-resolution.html
- ↑ URL Mapping based on Resource resolver in AEM: https://stackoverflow.com/questions/21194654/url-mapping-based-on-resource-resolver-in-aem
- ↑ AEM OSGI service dive — Resource Resolver Factory (to determine Vanity path precedence): https://aemmastery.com/aem-osgi-service-dive-resource-resolver-factory-c2521f75be51
- ↑ Access to ResourceResolver in OSGi Services in AEM 6.1 (via ServiceUser): https://aem.adobemarketingclub.com/access-to-resourceresolver-in-osgi-services-aem-6-1/
- ↑ AEM 6.5 JAVADOCS -- ResourceResolver: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/org/apache/sling/api/resource/ResourceResolver.html
- ↑ Understanding AEM request processing using the OSGI “Recent Request” console: https://cqdump.joerghoh.de/2021/11/01/understanding-aem-request-processing-using-the-osgi-recent-request-console/
- ↑ How to configure custom mappings based on run mode?: http://aemtips.blogspot.com/2013/05/how-to-configure-custom-mappings-based.html
- ↑ JcrResourceResolverFactory configuration for We.Retail (GIST): https://gist.github.com/mickleroy/c8038fddb8d8bda5d87df2c6ba339200
- ↑ AEM Dispatcher and Vanity URLs: https://blog.kristianwright.com/2016/02/11/aem-dispatcher-and-vanity-urls/
- ↑ Demystifying shortened and extension-less URLs in AEM: https://shinesolutions.com/2017/01/04/demystifying-shortened-and-extension-less-urls-in-aem/
- ↑ Extensionless URLs with Adobe Experience Manager: https://engineering.icf.com/extensionless-urls-with-adobe-experience-manager/
- ↑ AEM Dispatcher not resolving vanity urls: https://forums.adobe.com/thread/2373256
- ↑ Enabling Access to Vanity URLs ( vanityUrls.html ): https://forums.adobe.com/thread/2462751
- ↑ Enabling Vanity URLs with Adobe Experience Manager: https://aemexperts.blogspot.com/2018/09/enabling-vanity-urls-with-adobe.html
- ↑ Getting Vanity URLs right in an Adobe AEM implementation: https://www.autowoven.com/adobe-blog/getting-vanity-urls-right-in-an-adobe-aem-implementation/
- ↑ Vanity URLs and Dispatcher Configuration in Adobe Experience Manager (AEM): https://aemmastery.com/vanity-urls-and-dispatcher-configuration-in-adobe-experience-manager-aem-5def0a867c1
- ↑ Vanity URLs Dispatcher Cache Invalidation - Adobe AEM/CQ: https://stackoverflow.com/questions/31288476/vanity-urls-dispatcher-cache-invalidation-adobe-aem-cq?rq=1
- ↑ Difference between Vanity URL & Sling alias: http://www.aemcq5tutorials.com/question/difference-vanity-url-sling-alias/
- ↑ 4 ways to register (Sling) Servlets in AEM: https://hashimkhan.in/aem-adobecq5-code-templates/servlets/ (registering a "Servlet" in AEM as SlingServlet .vs. OSGi Service)
- ↑ AEM 6.3 - registering Servlets with top-level paths: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-3-registering-servlets-with-paths/m-p/266351
- ↑ Apache Sling -- Servlets and Scripts in AEM 6.3 http://www.sgaemsolutions.com/2017/12/apache-sling-servlets-and-scripts.html
- ↑ Unable to call SlingAllMethodsServlet servlet in AEM 6.4: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/unable-to-call-slingallmethodsservlet-servlet-in-aem-6-4/qaq-p/274821
- ↑ Sugar Coat Registered AEM Servlet Scripts and Paths Endpoint: https://web.archive.org/web/20191223131120/https://sourcedcode.com/sugar-coating-servlet-scripts-and-paths
- ↑ Using the OSGi Declarative Service in AEM 6.4: https://medium.com/adobetech/using-the-osgi-declarative-service-in-aem-6-4-21102f649d54
- ↑ How to make a simple HTTP POST request to AEM with an HTTP REST client (Postman): https://sourcedcode.com/blog/aem/how-to-make-simple-http-post-methods-in-aem-with-a-http-rest-client
- ↑ Unable to redirect to another page in AEM using request dispatcher in Sling Servlet via POST: https://forums.adobe.com/thread/2396808#9895524
- ↑ Dispatcher Configuration in Adobe AEM: https://www.aemquickstart.in/2015/11/dispatcher-configuration-in-adobe-aem.html
- ↑ Optimizing AEM Site Caches: https://helpx.adobe.com/experience-manager/kb/optimizing-aem-site-caches.html
- ↑ Different approaches to perform Vanity/Redirect URL management in Adobe Experience Manager(AEM): https://www.albinsblog.com/2018/04/different-approach-to-perform-vanity-redirect-management-in-aem.html
- ↑ AEM 6 SP2 - Simple Dispatcher Configuration (Author -> Publish -> Dispatcher): https://experience-aem.blogspot.com/2015/03/aem-6-sp2-simple-dispatcher-configuration.html
- ↑ How do I link aem server publish instance with the author instance?: https://stackoverflow.com/questions/42638240/how-do-i-link-aem-server-publish-instance-with-the-author-instance
- ↑ How to setup AEM dispatcher: https://www.webconsol.com/post/how-to-setup-aem-dispatcher
- ↑ Local AEM Dispatcher Made Easy (with Docker): https://engineering.icf.com/local-aem-dispatcher-made-easy/ | CONTAINER
- ↑ AEM SDK and JDK11 & running in Docker: https://aem.design/blog/2021/03/16/aem-sdk-jdk11
- ↑ Developing in AEM (with containers): https://aem.design/quick-start-guide/#developing-in-aem
- ↑ Apache SSI in Adobe Experience Manager: https://engineering.icf.com/apache-ssi-in-adobe-experience-manager/
- ↑ Getting Vanity URLs right in an Adobe AEM implementation: https://www.autowoven.com/adobe-blog/getting-vanity-urls-right-in-an-adobe-aem-implementation/
- ↑ URL Mapping and Deep Linking: https://www.aemquickstart.in/2015/11/url-mapping-and-deep-linking.html
- ↑ AEM Dispatcher configs overview: https://aemcq5pedia.wordpress.com/author/aempediaalpha/
- ↑ Setting Up A Local AEM Dispatcher With Docker: https://blogs.perficient.com/2021/01/05/setting-up-a-local-aem-dispatcher-with-docker/
- ↑ Previous "SIT" website: http://alc-sit-cms1:4502/content/alc/en.html (running locally at ALC in Moncton on new "Cisco server VMs/hardware", built/supported by SapientRazorfish)
- ↑ WCMMode constants: https://docs.adobe.com/docs/en/cq/5-6-1/javadoc/com/day/cq/wcm/api/WCMMode.html
- ↑ WCMMODE Tag deprecation in AEM 6.2+ upgrades: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/WCMMODE-Tag-deprecation-in-AEM-6-2-upgrade/qaq-p/255072
- ↑ AEM component not displayed on Preview Mode: http://stackoverflow.com/questions/29379169/aem-component-not-displayed-on-preview-mode
- ↑ AEM - Remove wrapper HTML Tags in preview mode: https://mkbansal.wordpress.com/2016/01/21/aem-remove-wrapper-html-tags-in-preview-mode/
- ↑ AEM -- How to find WCMMode in Jquery/ Javascript: http://aemtricks.blogspot.com/2016/01/aem-how-to-find-wcmmode-in-jquery.html
- ↑ AEM URL hacks: http://trantorinc.com/aem-cheatsheet/ (wcmmode=design, wcmmode=disabled, etc)
- ↑ Check Touch UI Mode in Sightly HTML (AEM 6.2): https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/Check-Touch-UI-Mode-in-Sightly-HTML-AEM-6-2/td-p/225893
- ↑ How to now publish mode & edit mode in HTL?: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/How-to-now-publish-mode-edit-mode-in-HTL/qaq-p/263938
- ↑ How to Check Touch UI Mode in Sightly HTML: https://wcmaem.blogspot.com/2016/07/how-to-check-touch-ui-mode-in-sightly.html
- ↑ AEM 6.5 - SITES basics: https://video.tv.adobe.com/v/326617
- ↑ GETTING STARTED WITH HEADLESS ARCHITECTURE IN AEM: https://www.conexiogroup.com/getting-started-with-headless-architecture-in-aem/
- ↑ Creating Sites for Mobile Devices: https://helpx.adobe.com/ca/experience-manager/6-4/sites/developing/using/mobile.html
- ↑ Emulators in AEM: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/emulators.html
- ↑ Emulators in CQ: https://web.archive.org/web/20130529110253/http://dev.day.com/docs/en/cq/5-5/developing/emulators.html
- ↑ Building Adobe Experience Manager 6.2 Mobile Applications: https://helpx.adobe.com/experience-manager/using/aem62_mobile.html
- ↑ AEM Mobile - blog: http://blogs.adobe.com/aemmobile/
- ↑ AEM URLs Cheatsheet: http://aemwikibyhema.pbworks.com/w/page/110172496/AEM%20URLs%20Cheatsheet
- ↑ Cheat sheet of AEM index definition structure: http://www.aemstuff.com/blogs/feb/aemindexcheatsheat.html
- ↑ AEM links: https://github.com/paulrohrbeck/aem-links
- ↑ Integrating third-party systems with AEM Mobile: https://helpx.adobe.com/digital-publishing-solution/help/integrating-dps.html
- ↑ Personalize Apps using Mobile App Engagement: https://helpx.adobe.com/marketing-cloud/how-to/mobile-app-engagement.html (also covers Adobe Target, Adobe Analytics, Adobe Audience/Campaign Manager)
- ↑ Architecture Overview for AEM Mobile (WEBINAR): https://immerse.adobeconnect.com/p72jfhgnce8/?launcher=false&fcsContent=true&pbMode=normal | SLIDES
- ↑ Build With iBeacons and Adobe PhoneGap (WEBINAR): http://blogs.adobe.com/experiencedelivers/experience-management/build-ibeacons-adobe-phonegap/ | SRC
- ↑ Publish Instance has many Warnings in Log about Emulator: https://forums.adobe.com/thread/2331594
- ↑ Getting too many warning logs of emulator in publisher instance for every request impacting publisher and sometimes bringing it down.: https://forums.adobe.com/thread/2441305
- ↑ Responsive Emulator Devices List is Empty: https://forums.adobe.com/thread/2336593
- ↑ Enable the mobile emulator by default in edit mode: https://forums.adobe.com/thread/2395402
- ↑ Enabling Device-Emulator: https://forums.adobe.com/thread/2518860
- ↑ Adobe CQ 5.5 - Mobile Improvements (WURFL): https://www.cognifide.com/our-blogs/cq/adobe-cq-5-5-mobile-improvements
- ↑ In CQ5, my responsive emulator devices list is empty: https://stackoverflow.com/questions/19435086/in-cq5-my-responsive-emulator-devices-list-is-empty
- ↑ Tutorial of how to setup AEM Mobile & select specific Cordova/PhoneGap Device API to expose to Component JS: https://www.youtube.com/watch?v=29cTuhgUlqY
- ↑ Building Android apps for AEM Mobile: https://helpx.adobe.com/digital-publishing-solution/help/building-apps-android.html
- ↑ Building iOS apps for AEM Mobile: https://helpx.adobe.com/digital-publishing-solution/help/building-ios-apps.html
- ↑ Using Cordova plug-ins in AEM Mobile: https://helpx.adobe.com/digital-publishing-solution/help/cordova-api.html
- ↑ Good-bye Adobe DPS, Hello AEM Mobile: https://indesignsecrets.com/good-bye-adobe-dps-hello-aem-mobile.php
- ↑ AEM - Enabling Progressive Web App (PWA) features: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/sites/authoring/features/enable-pwa.html (or perhaps a follow-up to prior DPS announcement as "Goodbye AEM Mobile, hello AEM PWA")
- ↑ HTL examples (excellent resource from the late/great Feike Visser): https://github.com/heervisscher/htl-examples
- ↑ What is the difference between the cq:template and cq:templatePath properties in an AEM component?: https://stackoverflow.com/questions/33976132/what-is-the-difference-between-the-cqtemplate-and-cqtemplatepath-properties-in
- ↑ Configuring "Responsive Layout" in AEM 6.5: https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/configuring-responsive-layout.html
- ↑ Configuring Layout Container and Layouting Mode: https://docs.adobe.com/docs/en/aem/6-1/administer/operations/page-authoring/configuring-responsive-layouting.html
- ↑ AEM Sightly - HTL quick reference: http://aemtuts.com/aem-sightly-quick-reference/
- ↑ HTL @ context values: https://docs.adobe.com/content/help/en/experience-manager-htl/using/htl/expression-language.html#context-settings
- ↑ What is the difference between data-sly-use, data-sly-resource, data-sly-include, and data-sly-template?: https://stackoverflow.com/questions/33382925/what-is-the-difference-between-data-sly-use-data-sly-resource-data-sly-include
- ↑ Check variable contains String in HTL/Sightly: https://github.com/adobe/htl-spec/blob/master/SPECIFICATION.md#1143-relational-operators
- ↑ Create your first AEM template: https://blogs.adobe.com/sunil/2015/03/31/create-the-first-aem-template/
- ↑ Deep Dive in HTL/Sightly in AEM 6.3: https://www.sgaemsolutions.com/2018/03/deep-dive-in-htlsightly-in-aem-63.html
- ↑ With HTL, Pass Data from AEM Backend to Javascript: https://sourcedcode.com/blog/aem/with-htl-pass-data-from-aem-backend-to-javascript
- ↑ Example Out-of-the-Box Components Extended in AEM: http://aem-podcast.com/2015/aem-resources/example-box-components-extended-aem/#.WuyP05fQ9EY
- ↑ Extensible Components with Sling Models and HTL: https://adapt.to/2017/en/schedule/extensible-components-with-sling-models-and-htl.html
- ↑ How To Switch From WCMUsePojo To Sling Models in AEM Part One – Component: https://blogs.perficient.com/2017/05/30/how-to-switch-from-wcmusepojo-to-sling-models-in-aem/
- ↑ How To Switch From WCMUsePojo To Sling Models in AEM Part Two – JUnit Test: https://blogs.perficient.com/2017/06/13/switch-from-wcmusepojo-to-sling-models-in-aem-junit-test/
- ↑ AEM explained - Sling Models: https://aemexplained.wordpress.com/aem-guide/sling-models/
- ↑ Getting started with AEM sites: https://helpx.adobe.com/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop.html
- ↑ HTL Block Statements: https://helpx.adobe.com/experience-manager/htl/using/block-statements.html
- ↑ AEM(CQ5)- Creating page using template: http://teknopoint.us/aemcq5-creating-page-using-template/
- ↑ Tips & Tricks of HTL (with updates new to AEM 6.3+): http://www.sgaemsolutions.com/2017/07/tips-and-tricks-of-htlsightly.html
- ↑ HTL (Sightly) Chit Note - Part 1: https://aem6solutions.blogspot.com/2016/08/htl-sightly-chit-note.html
- ↑ HTL (Sightly) Chit Note - Part 2: https://aem6solutions.blogspot.com/2016/08/htl-sightly-chit-notes-part-2.html
- ↑ HTL TodoMVC Example: https://github.com/Adobe-Marketing-Cloud/aem-htl-sample-todomvc
- ↑ How to include AEM parsys in page component: https://stackoverflow.com/questions/28204122/how-to-include-aem-parsys-in-page-component
- ↑ Creating a HTML Template Language and Sling Model DOM parser component: https://helpx.adobe.com/experience-manager/using/domparser.html
- ↑ Parsys .vs. iParsys: http://myadobecq.blogspot.ca/2014/01/parsys-vs-iparsys.html
- ↑ AEM 6.5 JAVADOCS -- ValueMap: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/org/apache/sling/api/resource/ValueMap.html
- ↑ AEM 6.5 JAVADOCS -- InheritanceValueMap: https://docs.adobe.com/docs/en/aem/6-0/develop/ref/javadoc/com/day/cq/commons/inherit/InheritanceValueMap.html
- ↑ JCR JAVADOCS - Value: https://docs.adobe.com/content/docs/en/spec/jsr170/javadocs/jcr-2.0/javax/jcr/Value.html
- ↑ AEM -- reading a value from a node in java which is value of a multifield: https://stackoverflow.com/questions/35666520/aem-reading-a-value-from-a-node-in-java-which-is-value-of-a-multifield
- ↑ Understanding AEM Resources in 10 Minutes: https://blogs.perficient.com/2021/05/19/understanding-aem-resources-in-10-minutes/
- ↑ Parent Resource ValueMap Value injector: https://adobe-consulting-services.github.io/acs-aem-commons/features/sling-model-injectors/parent-resource-valuemap-value/index.html
- ↑ Custom injector for inherited page properties: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/660
- ↑ List Children in Sightly: https://forums.adobe.com/thread/2325853
- ↑ Sightly data-sly-repeat: https://forums.adobe.com/thread/2339112
- ↑ Sightly - no decoration: https://forums.adobe.com/thread/2334831
- ↑ How do I access the properties of child pages?: https://forums.adobe.com/thread/2368772
- ↑ How to get child pages of any WCM page?: https://forums.adobe.com/thread/1026042
- ↑ How to get url of all child,grand child pages using root path?: https://stackoverflow.com/questions/30569004/how-to-get-url-of-all-child-grand-child-pages-using-root-path
- ↑ How to find a Page has child Pages thorough Java API - AEM/Adobe CQ5: https://www.albinsblog.com/2015/03/how-to-find-page-has-childrens-thorough.html
- ↑ Access PageProperties from a Component + Sightly: https://forums.adobe.com/thread/2324694
- ↑ AEM - Query list of components and templates: https://suryakand-shinde.blogspot.com/2016/08/aem-get-list-of-components-templates-or.html
- ↑ Search in AEM: https://aemcorner.com/search-in-aem/
- ↑ TIPS OF USING SIGHTLY IN AEM6: https://aemtreasury.wordpress.com/2015/11/12/tips-of-using-sightly-in-aem6/
- ↑ HTML Template Language Specification v1.4: https://github.com/adobe/htl-spec/blob/1.4/SPECIFICATION.md (now supports Date/String/Number formatting)
- ↑ Editable Templates in AEM 6.5: https://www.north-47.com/knowledge-base/editable-templates-in-aem-6-5/ | SRC
- ↑ Creating Editable Templates in AEM 6.2, 6.3 and 6.4: https://blog.3sharecorp.com/creating-editable-templates-adobe-experience-manager
- ↑ Getting Started with AEM Sites Part 2 - Creating a Base Page and Template: https://helpx.adobe.com/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop/part2.html
- ↑ Creating an editable template in AEM 6.4: https://aem-cq-tutorials.blogspot.com/2018/08/creating-component-template-in-aem-64_21.html
- ↑ Using / Editing Templates in AEM 6.4: https://helpx.adobe.com/experience-manager/6-4/sites/authoring/using/templates.html#EditingTemplatesTemplateAuthors
- ↑ AEM 6.5 docs -- Page Templates - Editable: https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/templates/page-templates-editable.html
- ↑ AEM 6.4 docs -- Page Templates - Editable: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/page-templates-editable.html
- ↑ Guided Journey for Experience Manager on Editable Templates: http://scottsdigitalcommunity.blogspot.com/2018/06/guided-journey-for-experience-manager.html
- ↑ Dynamic (editable) Templates in AEM 6.4+: https://www.conexiogroup.com/dynamic-templates-aem-6-4/
- ↑ Creating an Adobe Experience Manager 6.4 website using Editable Templates: https://helpx.adobe.com/experience-manager/using/first_aem64_website.html
- ↑ How To Reuse Editable Template With Multiple Sites — Adobe Experience Manager(AEM)?: https://www.albinsblog.com/2021/02/how-to-reuse-editable-template-with-multiple-sites-in-aem.html
- ↑ What is the proper way to create Editable Templates in AEM?: https://stackoverflow.com/questions/61913181/what-is-the-proper-way-to-create-editable-templates-in-aem
- ↑ Using Editable Page Templates (VIDEO): https://docs.adobe.com/content/help/en/experience-manager-learn/sites/page-authoring/template-editor-feature-video-use.html
- ↑ Template Editor review: http://aem-podcast.com/2016/podcast/aem-podcast-aem-template-editor-review/
- ↑ AEM Template Editor – Design configuration via policies: https://techrevel.blog/2017/08/28/aem-template-editor-design-configuration-via-policies/
- ↑ Dynamic (Editable) Templates in AEM 6.3: Part 1 | Part 2
- ↑ Template Editor AEM not working as expected: https://stackoverflow.com/questions/39290361/template-editor-aem-not-working-as-expected
- ↑ Static or Editable Template? An In-Depth Comparison and Guide: https://blogs.perficient.com/2017/07/24/static-or-editable-template-an-in-depth-comparison-and-guide/
- ↑ Experience Insider -- Modernizing AEM - part 1 (WEBINAR): https://helpx.adobe.com/experience-manager/kt/eseminars/experience-insider/exp-modernizing-aem-1.html
- ↑ Experience Insider -- Modernizing AEM - part 2, Cross-channel Content usage (WEBINAR): https://immerse.adobeconnect.com/py6kekulprus/
- ↑ Modernizing Your Existing Adobe Experience Manager Sites Codebase: https://expleague.azureedge.net/labs/L761/index.html
- ↑ Understanding Adobe AEM Editable Templates: https://www.hcltech.com/blogs/understanding-adobe-aem-editable-templates
- ↑ 20-Day AEM Developer Series: https://aem.redquark.org/2018/10/day-00-aem-developer-series.html
- ↑ Adobe docs -- AEM 6.5 - "ui.frontend" module usage: https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetype/uifrontend.html?lang=en#usage (npm run dev = build with JS/CSS optimization disabled, source maps enabled... npm run prod = build with JS/CSS optimization enabled, source maps disabled... npm run start - static & isolated webpack development server for local development with "hot deploy" real-time updates in-browser) )
- ↑ AEM -- view all Editor overlays with a “Wireframe Mode”: https://medium.com/@theopendle/aem-view-all-editor-overlays-with-a-wireframe-mode-97028f540fa
- ↑ Template Editor in AEM 6 3 -- Creation of Template-types, dynamic Templates: https://www.youtube.com/watch?v=WNZ5Sm8Hlms
- ↑ Layout Editor and Default Components with Template Editor in AEM 6 3: https://www.youtube.com/watch?v=JYDs1o8uipw
- ↑ Having Some Fun With The New AEM "Layout Editor": https://blogs.perficient.com/2019/03/07/having-some-fun-with-the-new-aem-layout-editor/
- ↑ Dynamic (Editable) Templates in AEM 6.3 (Part1): http://www.sgaemsolutions.com/2017/09/dynamic-editable-templates-in-aem-63.html
- ↑ Template Editor in AEM 6.3 -- Template & Component-level Policies: https://www.youtube.com/watch?v=7DwOEbplwcI
- ↑ Add Policy to the custom components: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/add-policy-to-the-custom-components/qaq-p/321866
- ↑ Design dialog with Template Editor in AEM 6 3: https://www.youtube.com/watch?v=TiLkvioz0Mk
- ↑ Authoring "Dialog" .vs. "Design Dialog" in AEM: https://aemgeeks.wordpress.com/2017/10/08/dialog-vs-design_dialog-in-aem/
- ↑ Dialog, Design Dialog in AEM/CQ: https://www.aemtutorial.info/2014/06/dialog-design-dialog-in-aemcq.html
- ↑ Template Type and Mobile Device Groups: https://docs.adobe.com/content/help/en/experience-manager-65/developing/platform/templates/page-templates-editable.html#template-type-and-mobile-device-groups-br
- ↑ Creating Sites for Mobile Devices: https://docs.adobe.com/content/help/en/experience-manager-65/developing/mobileweb/mobile.html
- ↑ AEM Component Generator – Best Practice AEM Components in a Fraction of the Time: https://communities.adobeconnect.com/puz38an9fwvo/
- ↑ Component Documentation: https://medium.com/ida-mediafoundry/aem-tech-component-documentation-97c833a9cda0 (how to create a Dialog "help icon & overlay" based on markdown)
- ↑ Customizing Dialog Fields in Touch UI: https://helpx.adobe.com/experience-manager/kt/eseminars/gems/aem-customizing-dialog-fields-in-touch-ui.html | SRC
- ↑ Migrating a Large AEM Project to Touch UI: https://www.slideshare.net/GregorZurowski/migrating-a-large-aem-project-to-touch-ui
- ↑ Сustomizing Touch UI Dialog Fields: https://www.axamit.com/blog/adobe/customizingtouchuidialogs
- ↑ Cascade Select Dropdown in AEM Component Dialog: https://jimfrenette.com/aem/components/dialog-coral-ui-select-cascade/
- ↑ Create Dialogs (for ClassicUI) in AEM: http://www.aemcq5tutorials.com/tutorials/create-dialogs-aem/
- ↑ How to get page properties using sling model in aem 6.3?: https://stackoverflow.com/questions/48079450/how-to-get-page-properties-using-sling-model-in-aem-6-3
- ↑ Fetch data from AEM Dialog: https://www.codermag.net/2016/02/fetch-data-from-aem-dialog.html
- ↑ AEM - Fetching Multifield Values Using Sling Model: https://bimmisoi.blogspot.com/2020/07/aem-fetching-multifield-values-using.html
- ↑ AEM - How to use nested Multifields in your Components (using a Sling model vs pure HTL/Sightly): https://levelup.gitconnected.com/aem-how-to-use-nested-multifields-in-your-components-using-a-sling-model-vs-pure-htl-92ff8d036ba1
- ↑ Using the ACS AEM Commons Nested Multifield: https://www.hs2solutions.com/blog/using-acs-aem-commons-nested-multifield
- ↑ Using the ACS AEM Commons Nested Multifield: https://www.bounteous.com/insights/2016/09/13/using-acs-aem-commons-nested-multifield/
- ↑ AEM 64 - Touch UI Nested Composite Multifield Using Coral 3: http://experience-aem.blogspot.com/2018/04/aem-64-touch-ui-nested-composite-multifield-coral-3.html
- ↑ Touch UI Multi Field - the perfect code to save values in nested nodes: https://aemblogger.wordpress.com/2017/03/14/aem-touchui-multifield-nested-nodes/
- ↑ AEM Author -- Dialog field examples: https://gist.github.com/kevinweber/05c4c8cf005a6e640f7c8ad65ef5113c (textfield, textarea, RTE, number, color chooser, multifield, checkbox, select/options box, path browser, file upload)
- ↑ Create Touch UI Nested MultiField Dialog in AEM: https://www.aemcq5tutorials.com/tutorials/create-touch-ui-nested-multifield-dialog-aem/
- ↑ Create TouchUI Multifield Component using HTL: http://www.aemcq5tutorials.com/tutorials/touchui-multifield-component-using-htl/
- ↑ Multifield component in AEM - values are not saved: https://stackoverflow.com/questions/54593689/multifield-component-in-aem-values-are-not-saved
- ↑ Multifiled Content is not getting saved into dialog: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/multifiled-content-is-not-getting-saved-into-dialog/m-p/415043
- ↑ AEM 62 - Touch UI Nested ( Multi-Multi ) Composite Multifield storing data as JSON : http://experience-aem.blogspot.com/2016/08/aem-62-touch-ui-nested-composite-multifield-store-data-as-json.html
- ↑ Creating Adobe Experience Manager Components that use Nested Multifields: https://web.archive.org/web/20170426032712/https://helpx.adobe.com/experience-manager/using/nested_multifield.html
- ↑ Using Sling Models With Nested Composite Mulitifields in AEM 6.3+: https://blogs.perficient.com/2018/08/24/using-sling-models-with-nested-composite-mulitifields-in-aem-6-3/
- ↑ Classic to Touch UI Migration for AEM -- Multifields: https://exadel.com/news/classic-to-touch-ui-migration-for-aem-multifields/
- ↑ AEM CQ 5.6 - Adding Images in MultiField: https://experience-aem.blogspot.com/2013/12/aem-cq-56-adding-images-in-multifield.html
- ↑ Disabling a Dialog's "submit" Button until all fields are valid: https://blogs.perficient.com/2018/10/25/disabling-the-submit-button-until-all-fields-are-valid/
- ↑ Nested component refresh after edit: https://stackoverflow.com/questions/43633157/nested-component-refresh-after-edit
- ↑ ACS AEM COMMONS - SHARED COMPONENT PROPERTIES: https://www.bounteous.com/sites/default/files/2019-02/aem-meetup-201901-bounteous-shared-component-properties.pdf
- ↑ AEM Shared Content and Component Properties: https://www.bounteous.com/insights/2016/12/15/aem-shared-content-and-component-properties/
- ↑ Issue while implemeting - Shared Component Properties: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/issue-while-implemeting-shared-component-properties/qaq-p/247401
- ↑ Shared Component Properties: https://adobe-consulting-services.github.io/acs-aem-commons/features/shared-component-properties/index.html
- ↑ Shared Component Properties do not work in AEM 6.5: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/1858
- ↑ AEM -- Creating Custom Component with Custom Dailog: http://teknopoint.us/creating-custom-component-with-custom-dailog/
- ↑ AEM - Generate Unique ID for a Component: https://www.surenk.com/blog/aem-generate-unique-id-for-a-component
- ↑ Error while including component on page: https://github.com/adobe/aem-component-generator/issues/19
- ↑ Using Event Handlers in Adobe Experience Manager Touch UI Components: https://helpx.adobe.com/experience-manager/using/creating-touchui-events.html
- ↑ AEM (CQ5) -- Adding components to page, using sidekick: http://teknopoint.us/aemcq5-adding-components-to-page-using-sidekick/
- ↑ Creating Logo Components for Adobe Experience Manager: https://helpx.adobe.com/experience-manager/using/creating-logo.html
- ↑ Decoration Tag: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/decoration-tag.html (component wrapper that enables Authoring)
- ↑ aem-core-wcm-components -- Carousel (v1): https://github.com/adobe/aem-core-wcm-components/tree/master/content/src/content/jcr_root/apps/core/wcm/components/carousel/v1/carousel
- ↑ AEM 6.5 -- Core Components - Carousel Component: https://docs.adobe.com/content/help/en/experience-manager-core-components/using/components/carousel.html
- ↑ AEM 6.3+ - Adding a Custom Carousel Component to the Experience Manager Toy Site: https://helpx.adobe.com/experience-manager/using/toystore_carousel.html
- ↑ AEM 6.5 -- PDFs in AEM: Embed PDFs into Your Pages with PDF Viewer: https://medium.com/adobetech/pdfs-in-aem-embed-pdfs-into-your-pages-with-pdf-viewer-7115c60b3c34
- ↑ CoreComponents 2.11.0+ -- Accelerated Mobile Pages (AMP): https://github.com/adobe/aem-core-wcm-components/tree/master/extensions/amp
- ↑ CQ5 oEmbed Component: https://github.com/ugocei/oembed (legacy/precursor to "Embed" CoreComponent)
- ↑ Understanding Adobe’s New Commerce Integration Framework (CIF): https://blogs.perficient.com/2018/06/13/understanding-adobes-new-commerce-integration-framework-cif/
- ↑ Customize AEM CIF Core Components: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/commerce/customize/customize-cif-components.html
- ↑ Style AEM CIF Core Components: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content-and-commerce/storefront/developing/style-cif-component.html
- ↑ Style AEM CIF Core Components: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/commerce/customize/style-cif-component.html?lang=en#what-you-will-build
- ↑ Creating a new AEM CIF Project: https://www.adobe.io/apis/experiencecloud/commerce-integration-framework/getting-started.html#!AdobeDocs/commerce-cif-documentation/master/getting-started/02-new-cif-project.md
- ↑ Adobe AEM integration with Magento on Mac (without MAMP) 4-part series: https://medium.com/@sujeetsharma1980/adobe-aem-integration-with-magento-on-mac-without-mamp-part-4-d54013eceaba
- ↑ AEM Commerce connector for Magento & GraphQL: https://github.com/adobe/commerce-cif-connector
- ↑ Serverless GraphQL on Adobe I/O Runtime: https://medium.com/adobetech/serverless-graphql-on-adobe-i-o-runtime-e221d2a8e215
- ↑ Find the Components used on a page in AEM 6.x: https://forums.adobe.com/thread/2334979
- ↑ How can get all the components used on the current page: https://forums.adobe.com/thread/1058248
- ↑ Create custom reports in AEM (Component Report): https://aem.redquark.org/2019/06/create-custom-reports-in-aem-component.html
- ↑ Simon Fraser University - AEM Components (authoring): https://www.sfu.ca/cms/howto/components.html
- ↑ Ryerson University - Components (authoring): https://www.ryerson.ca/websupport/components/
- ↑ Dynamic Components using Single-Page-Application Concepts in AEM/CQ: https://www.slideshare.net/netceteragroup/dynamic-components-using-singlepageapplication-concepts-in-aemcq-39532610
- ↑ Example Out-of-the-Box Components Extended in AEM: http://aem-podcast.com/2015/aem-resources/example-box-components-extended-aem/
- ↑ Working with Experience Manager Core Components: https://helpx.adobe.com/experience-manager/kt/eseminars/ask-the-expert/aem-working-with-experience-manager-core-components1.html
- ↑ Using "AEM CoreComponents": https://helpx.adobe.com/experience-manager/kt/eseminars/gems/AEM-Core-Components.html
- ↑ L725 - Accelerate your development with Experience Manager Core Components: https://github.com/Adobe-Marketing-Cloud/Summit2018/tree/L725
- ↑ CoreComponents source code ("ui.apps" frontend dialogs/configs): https://github.com/adobe/aem-core-wcm-components/tree/master/content/src/content/jcr_root/apps/core/wcm/components
- ↑ Getting Started with Core Components and the Style System - AEM Core Components: https://helpx.adobe.com/experience-manager/kt/sites/using/style-system-core-components-tutorial-develop/part1.html
- ↑ AEM 6.2 using clientlibs (introduced some new best practices beyond AEM 6.1): https://helpx.adobe.com/experience-manager/6-2/sites/developing/using/clientlibs.html
- ↑ (AEM) Clientlibs Qs How to exclude some js files: https://stackoverflow.com/questions/28264505/clientlibs-qs-how-to-exclude-some-js-files
- ↑ How are themes applied in Adobe AEM?: https://stackoverflow.com/questions/17657364/how-are-themes-applied-in-adobe-aem
- ↑ AEM Client Libraries explained by example: https://web.archive.org/web/20151113183642/http://blogs.adobe.com/experiencedelivers/experience-management/clientlibs-explained-example/
- ↑ AEM 6.1 - Creating Client Libraries: https://www.youtube.com/watch?v=6FfPDCJSkK0
- ↑ Front-End Adventures in AEM -- Part I - What’s in a Clientlib?: https://medium.com/@soluml/front-end-adventures-in-aem-part-i-fdf4a7ffb2c5
- ↑ AEM - intro to clientlbis: https://www.youtube.com/watch?v=bhp-wLUpKck
- ↑ Embedding Resources in Proxied Client Libraries - Clarifying Ambiguous AEM Documentation: https://aemhq.com/posts/embedding-resources-in-proxied-clientlibraries/
- ↑ Not able to access etc.clientlibs on publish environment: https://forums.adobe.com/thread/2412175
- ↑ AEM 6.3 Proxy ClientLibs didn't work via dispatcher to publisher: https://forums.adobe.com/thread/2362133
- ↑ AEM 6.5 Repository Restructuring: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-repository-restructuring/qaq-p/318149
- ↑ Google Closure Compiler in AEM: https://www.youtube.com/watch?v=qqb1HgDZOJg | GCC JAR | DOCS
- ↑ AEM 6.5.2 JS files are not minified with gcc & yui: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-2-js-files-are-not-minified-with-gcc-and-yui/td-p/362173
- ↑ Using Google Closure Compiler (GCC) Options with AEM Client Libraries: http://www.shsteimer.com/2018/11/29/aem-clientlib-gcc-compiler-options/
- ↑ Compress all file .js with Google Closure Compiler Application in one File: https://stackoverflow.com/questions/4043402/compress-all-file-js-with-google-closure-compiler-application-in-one-file
- ↑ HTML minification in AEM: https://labs.tadigital.com/index.php/2018/06/14/html-minification-in-aem-6-1/
- ↑ Getting Started with AEM Sites Chapter 3 - Client-Side Libraries and Responsive Grid: https://helpx.adobe.com/in/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop/part3.html
- ↑ Versioned Clienlibs .vs. standard: https://www.aemcq5tutorials.com/tutorials/versioned-clientlibs-aem/
- ↑ How to set and use Clientlibs in AEM: https://aemcorner.com/clientlibs-how-to-set-and-use-clientlibs/
- ↑ Front-End Adventures in AEM -- Part I - What's in a clientlib?: https://medium.com/@soluml/front-end-adventures-in-aem-part-i-fdf4a7ffb2c5
- ↑ Front-End Adventures in AEM -- Part II - SPA overview & critique: https://medium.com/@soluml/front-end-adventures-in-aem-part-ii-c024c703cbe3
- ↑ Explore Client Libraries in AEM: http://www.aemcq5tutorials.com/tutorials/create-client-libraries-in-aem/
- ↑ Custom AEM Clientlib Markup for HTML5: http://www.nateyolles.com/blog/2016/06/custom-aem-html5-async-clientlibs
- ↑ Learning AEM -- Day 06 - HTL and Clientlibs basics: https://redquark.org/aem/day-06-htl-clientlibs/
- ↑ ClientLibs in AEM 6.3+ - Part1: http://www.sgaemsolutions.com/2017/06/clientlibs-in-aem-63-part1.html (solid explanation about dependency/embed and importance of avoiding circular references)
- ↑ ClientLibs in AEM 6.3+ - Part2: http://www.sgaemsolutions.com/2017/06/clientlibs-in-aem63-part2_25.html
- ↑ Introduction to Client Libraries in AEM: https://anotheraemdeveloper.wordpress.com/2017/01/02/introduction-to-client-lib-in-aem/
- ↑ AEM Clientlibs - Difference between Dependencies and Embed: https://khakiout.wordpress.com/2016/02/23/aem-clientlibs-difference-between-dependencies-and-embed/
- ↑ What is the "embed" property in clientlibs used for?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/embed-property-in-client-libs/m-p/426858
- ↑ AEM 6.0 -- Pass dynamic value to clientlibs @categories: https://stackoverflow.com/questions/43743581/aem-6-0-pass-dynamic-value-to-clientlibs-categories
- ↑ AEM - Client Libraries (SLIDES): https://www.slideshare.net/PrabhdeepSingh15/client-libraries
- ↑ Changes in clientlibs not picking up until after restart: https://forums.adobe.com/thread/2333557
- ↑ CQ5 Gotchya -- Client Libraries Not Automatically Refreshing: https://blog.kristianwright.com/2013/03/27/cq5-gotchya-client-libraries-not-automatically-refreshing/
- ↑ ADOBE CQ5 frequent building of clientlibs folder: https://stackoverflow.com/questions/26978703/adobe-cq5-frequent-building-of-clientlibs-folder
- ↑ Manage clientlibs in AEM through ClientLibraryProxyServlet: http://aemfaq.blogspot.ca/2014/08/manage-clientlibs-in-aem-through.html
- ↑ Demystifying CQ Clientlibs: http://agrajmangal.in/blog/aem/demystifying-cq-clientlibs/
- ↑ Custom AEM Clientlib Markup for HTML5: https://www.nateyolles.com/blog/2016/06/custom-aem-html5-async-clientlibs | SRC
- ↑ data-sly-call clientLib Absolute URL: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/data-sly-call-clientlib-absolute-url/qaq-p/181529
- ↑ Merging the client context related 6 js requests into a single request: https://rmengji.wordpress.com/2015/03/29/merging-the-client-context-related-6-js-requests-into-a-single-request/
- ↑ AEM client libraries explained by example: https://aem4beginner.blogspot.com/aem-client-libraries
- ↑ Getting Started with AEM Sites Chapter 3 - Client-Side Libraries and Responsive Grid: https://helpx.adobe.com/de/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop/part3.html
- ↑ Exception -- Cannot get DefaultSlingScript while dragging component in Editable Templates: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/exception-cannot-get-defaultslingscript-while-dragging-component/qaq-p/324904
- ↑ Agent cannot be correctly instantiated by the Use API: https://github.com/deveth0/elasticsearch-aem/issues/1
- ↑ Unable to adapt model class into SlingHttpServletRequest: https://stackoverflow.com/questions/52551355/unable-to-adapt-model-class-into-slinghttpservletrequest
- ↑ AEM 6.4 org.apache.sling.api.SlingException: Cannot get DefaultSlingScript: Identifier com.adobe.cq.wcm.core.components.models.Page cannot be correctly instantiated by the Use API: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-4-org-apache-sling-api-slingexception-cannot-get/td-p/256418
- ↑ Runtime extension is not available: use: https://forms.life/2019/08/01/runtime-extension-is-not-available-use/
- ↑ AEM/CQ5.6.1 - Working with Scaffolding: http://experience-aem.blogspot.ca/2014/04/aem-cq-561-working-with-scaffolding.html
- ↑ How to write a listener in AEM 6.x/CQ 5.x: https://www.codermag.net/2016/03/how-to-write-listener-in-aemcq.html (for example onbeforesubmit or selectionchanged)
- ↑ How to Trigger a Workflow in AEM using Event Listeners: https://www.argildx.com/technology/triggering-a-workflow-using-event-listeners-in-aem/
- ↑ Scaffolding Mode in AEM 6.5.1: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/scaffolding-mode-in-aem-6-5-1/qaq-p/322840
- ↑ What is the future of Scaffolding, and is there an alternative to Scaffolding that Adobe recommends?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/what-is-the-future-of-scaffolding-and-is-there-an-alternative-to/qaq-p/318356
- ↑ Scaffolding in AEM: https://www.aemquickstart.in/2017/03/scaffolding-in-aem.html
- ↑ To Scaffold Or Not To Scaffold: http://aem-podcast.com/2015/scaffolding/scaffold-not-scaffold/
- ↑ Working with Content Fragments in AEM: https://helpx.adobe.com/experience-manager/6-3/assets/using/content-fragments.html
- ↑ Ask the AEM Community Expert -- AEM Content Services - What, Why, and How? (WEBINAR): http://bit.ly/AtACEMarch2018
- ↑ AEM "Content Fragment" Unit Test: https://gist.github.com/dfparker2002/c4a15f9ab6ac0d54dc33cfeca502ca7a
- ↑ Siren -- a hypermedia specification for representing entities: https://github.com/kevinswiber/siren (the metadata format used by AEM's Asset/Content JSON model APIs)
- ↑ Using Content Fragments in AEM: https://helpx.adobe.com/experience-manager/kt/sites/using/content-fragments-feature-video-use.html
- ↑ Using "Structured" Content Fragments and Content Services in AEM: https://helpx.adobe.com/experience-manager/kt/sites/using/structured-fragments-content-services-feature-video-use.html
- ↑ IMMERSE 2016 Introducing Content Fragments (SLIDES): https://www.slideshare.net/AdobeMarketingCloud/immerse-2016-introducing-content-fragments
- ↑ AEM - Core WCM Components: https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-components
- ↑ AEM CoreComponents -- Content Fragment List: https://opensource.adobe.com/aem-core-wcm-components/library/content-fragment-list.html
- ↑ ListItem (CORE Component): https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-components/blob/master/bundles/core/src/main/java/com/adobe/cq/wcm/core/components/models/ListItem.java
- ↑ ListImpl (CORE Component): https://github.com/Adobe-Marketing-Cloud/aem-core-wcm-components/blob/master/bundles/core/src/main/java/com/adobe/cq/wcm/core/components/internal/models/v1/ListImpl.java
- ↑ JSON Exporter for a Component: https://helpx.adobe.com/experience-manager/6-3/release-notes/json-exporter-dev-fp.html
- ↑ Content Fragments - Services Feature Pack for AEM 6.3: https://helpx.adobe.com/experience-manager/6-3/release-notes/content-services-fragments-featurepack.html
- ↑ AEM 6.5 -- Content Fragment Models: https://docs.adobe.com/content/help/en/experience-manager-65/assets/fragments/content-fragments-models.html
- ↑ Create Content Service End point in AEM 6.4+: https://www.aemtutorial.info/2018/06/create-content-service-end-point-in-aem.html
- ↑ Steps to Create custom Content Fragment Templates in AEM 6.4+: https://www.aemtutorial.info/2018/12/steps-to-create-custom-content-fragment.html
- ↑ AEM Content Fragments in the Wild: https://engineering.icf.com/aem-content-fragments-in-the-wild/ | SRC | DOWNLOAD (customizing & extending CoreComponent Content Fragments with Java/HTL)
- ↑ AEM Content Fragments as an API: https://engineering.icf.com/aem-content-fragments-as-an-api/ | SRC | DOWNLOAD
- ↑ Creating a custom "structured Content Fragment model" (cfm) in AEM: https://www.youtube.com/watch?v=-Hn3UDJMc98
- ↑ Authoring ContentFragments in AEM 6.4 -- Variations: https://helpx.adobe.com/experience-manager/6-4/assets/using/content-fragments-variations.html
- ↑ Authoring ContentFragments in AEM 6.5 -- Variations - Summarizing Text (Machine Translation) for a specific "Rendition" of a ContentFragment: https://docs.adobe.com/content/help/en/experience-manager-65/assets/fragments/content-fragments-variations.html#summarizing-text
- ↑ AEM 6.5 dev docs -- Content Fragment List Component: https://experienceleague.adobe.com/docs/experience-manager-core-components/using/components/content-fragment-list.html | SRC
- ↑ Steps to Create custom Content Fragment Templates in AEM 6.4 : https://www.aemtutorial.info/2018/12/steps-to-create-custom-content-fragment.html
- ↑ AEM Content Fragments and URL Rewriting: https://blog.3sharecorp.com/aem-content-fragments-and-url-rewriting
- ↑ JCR results order by random or every query must give results in random order: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/jcr-results-order-by-random-or-every-query-must-give-results-in/qaq-p/373544
- ↑ Retrieve random images (or other DAM assets like CF data) from JCR: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/retrieve-random-images-from-jcr/qaq-p/225553?profile.language=en&pageRefresh=true
- ↑ Retrieve ContentFragments via Assets API: https://experienceleague.adobe.com/docs/experience-manager-65/assets/extending/assets-api-content-fragments.html
- ↑ AEM GraphQL API for use with Content Fragments: https://experienceleague.adobe.com/docs/experience-manager-cloud-service/assets/admin/graphql-api-content-fragments.html | VIDEO #1 - GraphQL/Headless, getting started | VIDEO #2 - GraphQL Modeling Basics | VIDEO #4 - Creating GraphQL Queries | VIDEO #3 - Advanced Modeling for GraphQL
- ↑ Headless Delivery Using AEM GraphQL: https://medium.com/technotes4u/headless-delivery-using-aem-graphql-877e53b0223b
- ↑ Customizing & Extending ContentFragments: https://docs.adobe.com/content/help/en/experience-manager-65/developing/extending-aem/customizing-content-fragments.html
- ↑ Content Fragments: https://helpx.adobe.com/ca/experience-manager/6-4/sites/authoring/using/content-fragments.html
- ↑ Customizing and Extending Content Fragments: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/customizing-content-fragments.html
- ↑ Content Fragment Models: https://helpx.adobe.com/experience-manager/6-4/assets/using/content-fragments-models.html
- ↑ Content Fragments Support in AEM Assets HTTP API: https://helpx.adobe.com/experience-manager/6-5/assets/using/assets-api-content-fragments.html
- ↑ Getting Started with AEM Content Services: https://helpx.adobe.com/experience-manager/kt/sites/using/content-services-tutorial-use.html
- ↑ Getting Started with AEM Content Services - Part 2 - Defining FAQ Content Fragment Models: https://helpx.adobe.com/experience-manager/kt/sites/using/content-services-tutorial-use/part2.html
- ↑ JSON Exporter for Content Services: https://experienceleague.adobe.com/docs/experience-manager-65/developing/components/json-exporter.html
- ↑ AEM 6.4 Content Fragment output as JSON: https://aem4beginner.blogspot.com/aem-64-content-fragment-output-as-json
- ↑ Fetch Content Fragment using Sling Model: https://www.aemquickstart.in/2020/03/fetch-content-fragment-using-sling-model.html (nice simple example of injecting ResourceResolver into a Model, required for Resource loading of CF, XF or DAM Assets)
- ↑ Manipulating Content - The SlingPostServlet (servlets.post): https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html
- ↑ Create & Access the Content Fragment programmatically: https://aemdeveloper.wordpress.com/2017/08/22/create-access-the-content-fragment-programmatically/
- ↑ Building Experience Manager 6.5 Components using Granite/Coral Resource Types (JSON-populated multi-select field): https://helpx.adobe.com/experience-manager/using/aem65_coral_resourcetypes.html
- ↑ Does AEM Query builder API allow searching the Content Fragment Core component's content included within a Page: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/does-aem-query-builder-api-allow-searching-the-content-fragment/td-p/313324
- ↑ Dynamic Dropdowns in AEM Content Fragments: https://blogs.perficient.com/2019/09/06/dynamic-dropdowns-in-aem-content-fragments/
- ↑ Building Experience Manager Components using Granite/Coral Resource Types: https://helpx.adobe.com/experience-manager/using/aem64_coral_resourcetypes.html
- ↑ AEM 6420 - Assets Content Fragments Coral 3 Composite Multifield: https://experience-aem.blogspot.com/2018/10/aem-6420-assets-content-fragments-coral-3-composite-multifield.html
- ↑ AEM 6510 - Add Photo Gallery Composite Multifield in Content Fragments: https://experience-aem.blogspot.com/2019/08/aem-6510-add-photo-gallery-composite-multifield-in-content-fragments.html
- ↑ AEM Content Fragment Composite Multifield: https://jimfrenette.com/aem/content-fragments/composite-multifield/
- ↑ Create Multi Field Component in AEM 6.3+: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/create-multi-field-component-in-aem-6-3/m-p/286902
- ↑ AEM code snippets -- How to get multifield values into JSON format using Gson: https://keysandstrokes.info/aem-code-snippets-get-multifield-values-json-format/
- ↑ AEM 6.4.40 -- "custom Content Fragment" editor - Set Multi line text as "REQUIRED": https://experience-aem.blogspot.com/2019/04/aem-6440-content-fragment-editor-set-multi-line-text-required.html
- ↑ How to provide validation on an existing Content Fragment Model's datatypes: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-provide-validation-s-existing-content-fragment-models/qaq-p/286329 (you can add validation clientlibs as cq.cfm.admin.models.formbuilder for CFM itself and/or add clientlibs with category type of dam.cfm.authoring.v2 for individual CF entries, and listen for click of SAVE button which has class selector $('button.foundation-wizard-control').click(function(){console.log('Save clicked')});)
- ↑ AEM 6.5 - Content Fragment Editor "required validator" for items in Multifield: http://experience-aem.blogspot.com/2019/06/aem-65-content-fragment-editor-required-validator-for-items-in-multifield.html | BACKUP] (tech article aggregation resource with 100s of useful detailed articles/code snippets on AEM)
- ↑ Easily achieving Dialog Validations in AEM Touch UI: https://medium.com/@ramamity94/easily-achieving-dialog-validations-in-aem-touch-ui-e78106012282
- ↑ GraniteUI -- foundation-validation: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/granite-ui/api/jcr_root/libs/granite/ui/components/coral/foundation/clientlibs/foundation/js/validation/index.html
- ↑ GraniteUI -- foundation-validation-helper: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/granite-ui/api/jcr_rootf/libs/granite/ui/components/coral/foundation/clientlibs/foundation/js/validation/helper.html
- ↑ AEM Touch UI Dialog Validation New Best Practice -- Use Foundation-Validation: https://blogs.perficient.com/2017/11/06/aem-touch-ui-dialog-validation-new-best-practice-use-foundation-validation/ | SRC
- ↑ RTE Validation for AEM 6.2, The Right Way: https://blogs.perficient.com/2017/09/26/rte-validation-for-aem-6-2-the-right-way/
- ↑ Validation selector not defined: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/validation-selector-not-defined/qaq-p/284437
- ↑ Touch UI Validation in AEM - using Foundation Validation (Part 1): https://aemcases.blogspot.com/2018/04/touch-ui-validation-in-aem-using.html
- ↑ Touch UI Validation in AEM - using jQuery and Granite UI (Part 2): https://aemcases.blogspot.com/2018/04/touch-ui-validation-in-aem-using-jquery.html
- ↑ Simple Multifield Max Item Validation for AEM 6.4: https://blogs.perficient.com/2018/10/26/simple-multifield-max-item-validation-for-aem-6-4/
- ↑ AEM 6.2 touch UI validation on Text field: https://stackoverflow.com/questions/49326696/aem-6-2-touch-ui-validation-on-text-field/52459861#52459861
- ↑ AEM 6440 - Content Fragment Editor Set Multi-text required: http://experience-aem.blogspot.com/2019/04/aem-6440-content-fragment-editor-set-multi-line-text-required.html
- ↑ AEM Tag field validation: https://www.aemquickstart.in/2016/11/tag-field-validation.html
- ↑ AEM TouchUI dropdown mandatory validation: https://www.codeflair.ch/aem-touchui-dropdown-mandatory-validation/
- ↑ AEM & Devops Tutorial -- Lesson#77 - Input field Validation using Granite UI in AEM: https://www.youtube.com/watch?v=dq_BZrXr00g | SRC
- ↑ AEM RichText "Max Characters" length validation: https://sourcedcode.com/blog/aem/touch-ui/aem-richtext-max-characters-length-validation
- ↑ AEM 6.2 - TouchuI validation required on RTE: https://experience-aem.blogspot.com/2016/09/aem-62-touch-ui-composite-multifield-with-rte-required-validator.html
- ↑ AEM 6.2 TouchUI validation on Text field: https://stackoverflow.com/questions/49326696/aem-6-2-touch-ui-validation-on-text-field
- ↑ Validate Touch UI Dialog field with a server side call: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/validate-touch-ui-dialog-field-with-a-server-side-call/qaq-p/321922
- ↑ Adding a Color Picker to the AEM Content Fragment Model Editor: https://blogs.perficient.com/2020/10/20/adding-a-color-picker-to-the-aem-content-fragment-model-editor/
- ↑ Adding a Custom Field (fieldMetaTypes="[color-picker]") to the AEM Content Fragment Model Editor : https://aem4beginner.blogspot.com/adding-custom-field-to-aem-content
- ↑ AEM 6.4+ - Add BlockQuote Plugin to the Content Fragment form's "Rich Text Editor": http://experience-aem.blogspot.com/2018/04/aem-64-add-blockquote-plugin-to-content-fragment-rte.html
- ↑ AEM 6420 - Assets Content Fragments Coral 3 Composite Multifield: http://experience-aem.blogspot.com/2018/10/aem-6420-assets-content-fragments-coral-3-composite-multifield.html
- ↑ Customizing Data Types for Content Fragment Models: https://github.com/AdobeDocs/experience-manager-64.en/blob/master/help/sites-developing/customizing-content-fragment-model-data-types.md
- ↑ Understanding Content Fragments and Experience Fragments in AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/content-fragments-experience-fragments-article-understand.html
- ↑ Using Experience Fragments: https://helpx.adobe.com/experience-manager/kt/sites/using/experience-fragments-feature-video-use.html
- ↑ Working with Adobe Experience Manager Content Fragments (in Pages or ExperienceFragments): https://helpx.adobe.com/experience-manager/using/content-fragments.html
- ↑ Experience Fragments: https://helpx.adobe.com/experience-manager/6-4/sites/authoring/using/experience-fragments.html
- ↑ What’s the difference between Content Fragments and Experience Fragments?: https://one-inside.com/aem-content-fragments-vs-experience-fragments/
- ↑ How AEM Experience Fragments will empower your CX: https://herodigital.com/perspectives/aem-experience-fragments/
- ↑ Introduction to Experience Fragments: https://www.pedromonjo.com/2021/09/introduction-experience-fragments.html
- ↑ AEM Experience Fragments - Templates: https://exadel.com/news/aem-experience-fragments-templates/
- ↑ AEM 6.4 - Creating Dynamic Brand specific Emails using Experience Fragments (XF) for delivery using Adobe Campaign: http://experience-aem.blogspot.com/2019/05/aem-64-creating-dynamic-emails-using-experience-fragments-for-delivery-using-adobe-campaign.html
- ↑ Configure cq:xfVariantType in Experience Fragment (XP): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/configure-cq-xfvarianttype-in-experience-fragment/qaq-p/289128
- ↑ Customizing Experience Fragment Template properties: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/customizing-experience-fragment-template-properties/qaq-p/366075
- ↑ Experience Fragments in AEM 6.4+: http://www.sgaemsolutions.com/2019/05/experience-fragments-in-aem-64.html
- ↑ While creating an experience fragment, other templates (not only experience fragment) are also visible AEM 6.5: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/while-creating-an-experience-fragment-other-templates-not-only/qaq-p/366231
- ↑ AEM 6.3+ Experience Fragments: https://www.youtube.com/watch?v=dqEgWbL9LE0
- ↑ How to create a basic Experience Fragment (Template & Component both): http://aemconcepts.blogspot.com/2019/07/how-to-create-basic-experience-fragment.html
- ↑ Custom xfpage component/template for Experience Fragment: https://myaemlearnings.blogspot.com/2020/04/custom-componenttemplate-for-experience.html
- ↑ How AEM Experience Fragments will empower your CX: https://herodigital.com/insights/aem-experience-fragments/
- ↑ AEM Experience Fragments - Consuming Outside AEM: https://exadel.com/news/aem-experience-fragments-consuming-outside-aem/
- ↑ AEM - Variation Not visible in Experience Fragment CoreComponent: https://www.linkedin.com/pulse/aem-variation-visible-experience-fragment-component-veena-vikraman
- ↑ Caching Experience Fragment Techniques in AEM Sites 6.5: https://sourcedcode.com/blog/aem/caching-experience-fragments-with-aem-sites-6-5
- ↑ Custom xfpage Template for Experience Fragments: https://myaemlearnings.blogspot.com/2020/04/custom-componenttemplate-for-experience.html
- ↑ Using AEM Experience Fragments with Adobe Target: https://medium.com/adobetech/experience-fragments-and-adobe-target-d8d74381b9b2
- ↑ Creating a Headless Omnichannel Experience in Adobe Experience Manager with Adobe I/O Runtime: https://medium.com/adobetech/headless-commerce-content-management-with-aem-i-o-runtime-87c315283b74
- ↑ AEM 6.4+ - Creating Dynamic Brand specific Emails using Experience Fragments for Delivery using Adobe Campaign: http://experience-aem.blogspot.com/2019/05/aem-64-creating-dynamic-emails-using-experience-fragments-for-delivery-using-adobe-campaign.html
- ↑ Issues while using Experience Fragments in AEM 6.5: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/issues-while-using-experience-fragments-in-aem-6-5/td-p/371540
- ↑ MSM/Live Copy - Rewrite Reference Links Inside Experience Fragments or Template Structure Content: https://medium.com/adobetech/msm-live-copy-rewrite-reference-links-inside-experience-fragments-or-template-structure-content-ade35f4e93c6
- ↑ Open infinity.json of your AEM page with Bookmarklet: https://aemcases.blogspot.com/2019/09/open-infinityjson-of-your-aem-page-with.html
- ↑ AEM Cloud Service - Create Adobe Target Offers as AEM Experience Fragments for Non AEM Sites : http://experience-aem.blogspot.com/2021/06/aem-cloud-service-create-adobe-target-offers-aem-exprience-fragments-xf-non-aem-sites.html
- ↑ AEM Experience Fragments -- URL Externalization with Adobe Target: https://exadel.com/news/aem-experience-fragments-url-externalization-with-adobe-target/
- ↑ Headless CMS with AEM - A Complete Guide: https://one-inside.com/aem-headless-cms/ (SPA Editor step-by-step explanation)
- ↑ AEM 6.4 -- SPA Editor Beta: https://www.adobeprerelease.com/beta/45638627-1E87-4FA7-F9DF-627F372AE23F FORUM
- ↑ AEM 6.4 Service Pack 1 Released -- Upgrades Jackrabbit Oak and lots of TouchUI fixes: https://aemhq.com/posts/aem64-sp1-released/
- ↑ Getting Started with SPAs in AEM: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/spa-getting-started.html
- ↑ How to achieve Single Page Applications (SPA) in AEM 6.1+: https://docs.adobe.com/docs/en/aem/6-1/develop/mobile-apps/apps/single-page-applications.html (the original/legacy way before "ui.frontend" module in Maven archetype 18+)
- ↑ Obtaining Page Information in JSON Format: https://docs.adobe.com/content/help/en/experience-manager-64/developing/components/pageinfo.html
- ↑ Using Frontend Technologies like Node, Grunt, and Sass with AEM: http://blogs.perficient.com/digexplatforms/2016/06/30/using-frontend-technologies-like-node-grunt-and-sass-with-aem
- ↑ Sass Compiler for AEM 6.1+: https://github.com/mickleroy/aem-sass-compiler
- ↑ How to Set Up a Local AEM 6.5 Environment with React: https://codeburst.io/how-to-set-up-a-local-aem-6-5-environment-with-react-fa96adcb4c07
- ↑ Building a Single Page Application (SPA) with Adobe Experience Manager (AEM): http://www.computepatterns.com/1066/building-single-page-application-spa-with-adobe-experience-manager-aem/
- ↑ How to integrate AEM with Angular 1+: http://keysandstrokes.info/integrate-aem-angular-1/
- ↑ Angular 6+ inside Adobe Experience Manager: https://medium.com/designisdead/angular-6-inside-adobe-experience-manager-562467d371ff (via Custom HTML Elements of WebComponents spec)
- ↑ Developing Single Page Applications in AEM using AngularJS: http://suryakand-shinde.blogspot.ca/2016/07/developing-single-page-applications-in.html
- ↑ Using React for parts of a page - not all of it: https://github.com/datahq/frontend-showcase-js/issues/120
- ↑ How to create dynamic chunks of React code in AEM: https://blog.amplexor.com/how-to-create-dynamic-chunks-of-react-code-in-aem
- ↑ @adobe/cq-spa-component-mapping: https://www.npmjs.com/package/@adobe/cq-spa-component-mapping
- ↑ @adobe/cq-spa-model-manager: https://www.npmjs.com/package/@adobe/cq-spa-page-model-manager
- ↑ AEM React -- AEM components written in React: https://sinnerschrader.github.io/aem-react/ (legacy approach at integrating React to AEM 6.0-6.2)
- ↑ npm -- React.JS for AEM: https://www.npmjs.com/package/aem-react-js
- ↑ React.js in AEM: https://vimeo.com/139968905
- ↑ React.js + AEM: http://slides.com/benwestrate/deck-1/live
- ↑ Creating your first "custom AEM Component" using React: https://blogs.perficient.com/2019/09/17/creating-your-first-custom-aem-component-using-react-part-1/
- ↑ How does Webpack fit into AEM?: https://www.bounteous.com/insights/2017/08/02/how-does-webpack-fit-aem/
- ↑ Getting Started with the AEM SPA Editor - Hello World Tutorial: https://helpx.adobe.com/experience-manager/kt/sites/using/spa-editor-helloworld-tutorial-use.html
- ↑ AEM - SPA project archetype: https://github.com/adobe/aem-spa-project-archetype
- ↑ Using the SPA Editor with AEM Sites: https://helpx.adobe.com/experience-manager/kt/sites/using/spa-editor-framework-feature-video-use.html
- ↑ Understanding SPA components in AEM SPA Editor: https://helpx.adobe.com/experience-manager/kt/sites/using/spa-editor-components-technical-video-understand.html
- ↑ Getting Started with the AEM SPA Editor - WKND Tutorial: https://helpx.adobe.com/experience-manager/kt/sites/using/getting-started-spa-wknd-tutorial-develop.html
- ↑ Developing AEM component using Vue.js: https://helpx.adobe.com/experience-manager/kt/eseminars/ask-the-expert/aem-vue.html | SRC
- ↑ AEM with Vue.js - Making Front-End Developers Happy at Last: https://blog.3sharecorp.com/adobe-experience-manager-front-end-development-using-vuex
- ↑ AEM and VueJS integration: Pt.I (CDN-based lightweight integration) | Pt.2 (NPM-based WebPack integration)
- ↑ AEM Vue "editable components" to enable SPA/SPA-Editor with Vue.js: https://github.com/mavicellc/aem-vue-editable-components
- ↑ AEM with VUE.JS: PART 1 | PART2 | SRC (Q&A/FAQ basic sample SPA)
- ↑ 7 Ways To Define A Component Template in VueJS: https://medium.com/js-dojo/7-ways-to-define-a-component-template-in-vuejs-c04e0c72900d
- ↑ Vue Mastery: https://www.vuemastery.com/
- ↑ VUE.js integration wtih AEM as an SPA: https://www.meetup.com/AEM-Technologist-Group/events/252869213/comments/494812212/
- ↑ vue-aem-spa-component-mapping -- sample AEM SPA project using Vue + Bootstrap: https://github.com/doriguetto/vue-aem-spa (fully integrated with AEM SPA module)
- ↑ vue-spa-component-mapping -- set of mixins allowing integration between AEM SPA module & Vue application: https://github.com/doriguetto/vue-spa-component-mapping
- ↑ aem-vue-editable-components -- SPA Vue Editable Components: https://github.com/mavicellc/aem-vue-editable-components: https://github.com/rimironenko/aem-vue-sandbox (4 sample Vue components)
- ↑ WKND Events SPA Editor Project: https://github.com/znikolovski/wknd-events-ssr | EXAMPLE - SlingModelExporter
- ↑ So, Should I Upgrade to AEM 6.5?: http://www.jetteroheller.com/so-should-i-upgrade-to-aem-6-5/ (sucked a year from your life as the IT industry joke goes)
- ↑ Just ran upgrades from AEM 6.3 to AEM 6.5 (5% broken, compared to 70% broken in past uprades): https://www.webconsol.com/post/just-ran-an-upgrade-from-aem-6-3-to-aem-6-5
- ↑ AEM 6.5 – New Features Guide for Platform Architects & Ops: http://www.jetteroheller.com/aem-6-5-new-features-guide-for-platform-architects-ops/ (story that broke the dropping of Adobe's support for AEM on WindowsServer in PROD, Windows desktop for local dev still supported though)
- ↑ Upgrading to AEM 6.5.2: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/Upgrading-to-AEM-6-5-2/qaq-p/317388
- ↑ How to Upgrade Existing Code Base to Latest AEM Version?: https://www.tothenew.com/blog/how-to-upgrade-existing-code-base-to-latest-aem-version/
- ↑ AEM Upgrade -- A Complete Playbook For Flawless Upgrade: https://www.nextrow.com/blog/adobe-experience-manager/aem-upgrade-a-complete-playbook-for-flawless-upgrade
- ↑ AEM 6.4 upgrade - etc/designs folder: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/6-4-upgrade-etc-designs-folder/qaq-p/289322
- ↑ Sites Repository Restructuring in AEM 6.4 -- Static Template Designs: https://experienceleague.adobe.com/docs/experience-manager-64/deploying/restructuring/sites-repository-restructuring-in-aem-6-4.html?lang=en#static-template-designs
- ↑ AEM 6.4+ removed design folder in etc folder: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/removed-design-folder-in-etc-folder/qaq-p/244707
- ↑ AEM 6.4 Upgrade "/etc/designs/<site>/images": https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-4-upgrade-etc-designs-lt-site-gt-images/qaq-p/330604
- ↑ Restructuring "/etc/designs/<SITE>" https://experienceleague.adobe.com/docs/experience-manager-65/deploying/restructuring/assets-repository-restructuring-in-aem-6-5.html?lang=en#classic-asset-share-designs
- ↑ aem-cookbook for AEM/CQ 5.6: https://github.com/tacitknowledge/aem-cookbook
- ↑ Adobe Experience Manager (AEM) Ansible modules (python versions): https://github.com/lean-delivery/ansible-modules-aem
- ↑ Automate AEM Deployment with Ansible and wcm.io CONGA: https://devops.wcm.io/ansible-aem/ | VIDEO
- ↑ Ansible role to provision AEM 6.x instances: https://github.com/rveede/ansible-role-aem
- ↑ 13 steps to rock-stable AEM package installs: https://medium.com/vrt-digital-studio/13-steps-to-rock-stable-aem-package-installs-d9bbba1f7b15
- ↑ System Ready framework makes deployment automation a breeze: https://adapt.to/2018/en/schedule/system-readiness-framework-makes-deployment-automation-a-breeze.html
- ↑ The JCR Installer "Pause" issue: http://www.6dglobal.com/blog/jcr-installer-pause-issue-2016-04-06
- ↑ Adobe Experience Manager (AEM) infrastructure builder on AWS using CloudFormation stacks: https://github.com/shinesolutions/aem-aws-stack-builder
- ↑ Ansible Role -- aem-cms: https://github.com/wcm-io-devops/ansible-aem-cms
- ↑ Adobe Experience Manager 6.5 -- General Release Notes: https://helpx.adobe.com/experience-manager/6-5/release-notes.html
- ↑ Upgrading to AEM 6.5: https://helpx.adobe.com/experience-manager/6-5/sites/deploying/using/upgrade.html
- ↑ Understanding reasons to upgrade AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/upgrade-aem-article-understand.html
- ↑ Sustainable Upgrades: https://helpx.adobe.com/experience-manager/6-4/sites/deploying/using/sustainable-upgrades.html
- ↑ Adobe Experience Manager 6.4 - Training & Resources: https://solutionpartners.adobe.com/home/news/2018/04/adobe_experience_man.html
- ↑ What is a Pattern Detector? Role of Pattern Detector in upgrading older AEM to 6.4 version: http://aem-cq-tutorials.blogspot.com/2018/04/what-is-pattern-detector-role-of.html
- ↑ AEM 6.4 upgrade - guide to Pattern Detector: https://www.udig.com/aem-6-4-pattern-detector/
- ↑ Upgrade AEM 6.2 to AEM 6.4: https://www.aemquickstart.in/2018/09/upgrade-aem-62-to-aem-64.
- ↑ com.adobe.cq.sightly,version=[2.5,3) -- Cannot be resolved: https://www.aemquickstart.in/2018/10/comadobecqsightlyversion253-cannot-be_6.html
- ↑ FYI -- Seismic Changes Coming in AEM 6.4: https://blogs.perficientdigital.com/2018/03/15/fyi-seismic-changes-coming-in-aem-6-4/
- ↑ AEM 6.4 is Here – Should You Upgrade?: https://herodigital.com/perspectives/aem-6-4-is-here-should-you-upgrade/
- ↑ 10 Solid Reasons to Upgrade to AEM 6.4: http://www.jetteroheller.com/10-reasons-to-upgrade-to-aem-6-4/
- ↑ AEM 6.4 – Deep Dive into new features (2018-03-14): https://helpx.adobe.com/experience-manager/kt/eseminars/gems/aem-6_4_technical_sneak_peek.html
- ↑ AEM 6.4 – Upgrading for Success (2018-04-24): https://my.adobeconnect.com/pe48vtvip5zh
- ↑ Deliver fluid experiences at speed and scale with Adobe Experience Manager 6.4: https://landing.adobe.com/acs/2018/na/adobe-experience-manager/work-smarter-with-aem-upgrade-registration.html
- ↑ Best Practices for Adobe Experience Manager Upgrades: https://blog.3sharecorp.com/best-practices-for-adobe-experience-manager-upgrades
- ↑ Best Practices to Get to Market Fast with Adobe Experience Manager (6.5) Sites (SUMMIT WEBINAR): https://summit.adobe.com/na/summit-online/#26596
- ↑ AEM Best Practices (2018-2019): https://www.slideshare.net/GabrielWalt/aem-bestpractices
- ↑ CQ/AEM Best Practices: https://www.linkedin.com/pulse/20141208052114-205306823-cq-aem-best-practices/
- ↑ My advice to junior AEM developers: https://cqdump.wordpress.com/2019/06/04/my-advice-to-junior-aem-developers/
- ↑ Avoid crx-quickstart deletion in AEM 6.5: https://helpx.adobe.com/experience-manager/kb/avoid-crx-quickstart-deletion-in-aem-6-5.html
- ↑ Latest Adobe Experience Manager Sites Leads Innovations in Fluid Experiences and Content Intelligence: https://theblog.adobe.com/latest-adobe-experience-manager-sites-leads-innovations-fluid-experiences-content-intelligence/
- ↑ Artificial Intelligence & Adobe Sensei: https://medium.com/swlh/artificial-intelligence-adobe-sensei-807a9283d0f8
- ↑ A Glimpse Under the Hood of Adobe’s AI and ML Innovations -- Adobe Sensei ML Framework: https://medium.com/adobetech/a-glimpse-under-the-hood-of-adobes-ai-and-ml-innovations-54c8155801a8
- ↑ How Adobe defines Personalization: https://www.adobe.com/experience-cloud/glossary/personalization.html
- ↑ Personalization of content using ContextHub - AEM 6.5.5: https://aemsimplifiedbynikhil.wordpress.com/2021/05/10/personalization-of-content-using-contexthub-aem-6-5-5/
- ↑ Caesar's customizes user experiences with AEM: https://www.caesars.com/corporate/newsroom/articles/caesars-entertainment-customizes-experiences-with-technology-tra
- ↑ Puzzling Out AEM Assets Pieces - Part I: https://freedomdam.com/blog/2020/2/28/puzzling-out-aem-assets-pieces
- ↑ Puzzling Out AEM Assets Pieces - Part II: https://freedomdam.com/blog/2020/3/5/puzzling-out-aem-assets-pieces-part-ii
- ↑ Five Ways to Make the Most of Your Adobe Investment: https://www.bounteous.com/insights/2018/03/22/five-ways-make-most-your-adobe-investment/?lang=en-ca
- ↑ AEM - Security Checklist: https://docs.adobe.com/content/docs/en/aem/6-1/administer/security/security-checklist.html
- ↑ Consequences of Getting Hacked: https://www.linkedin.com/pulse/consequences-getting-hacked-jason-meyer (within the context of AEM)
- ↑ OSGi installer: http://sling.apache.org/documentation/bundles/osgi-installer.html
- ↑ Companion Tool – Desktop App for AEM DAM Assets: http://adobeaemclub.com/companion-tool-desktop-app-for-aem-dam-assets/
- ↑ AEM 6.1 - Using Companion App for Desktop: http://docs.adobe.com/docs/en/aem/6-1/administer/integration/companion-app.html
- ↑ AEM Desktop App Best Practices: https://helpx.adobe.com/experience-manager/desktop-app/aem-desktop-app-best-practices.html
- ↑ BUILD A DAM AND CREATE ORDER FROM CHAOS: http://www.perficient.com/-/media/files/guide-pdf-links/build-a-dam-and-create-order-from-chaos.pdf
- ↑ Troubleshoot AEM Desktop App: https://helpx.adobe.com/experience-manager/desktop-app/troubleshooting-desktop-app.html#TroubleshootingAEMDesktopconnectionissues
- ↑ SWIFT for Adobe Assets: https://vimeo.com/168819536
- ↑ The Inside Scoop on the Future of Adobe Experience Manager: https://vimeo.com/150720468
- ↑ AEM 6.2 Desktop App SSL issue: https://forums.adobe.com/thread/2336722
- ↑ Steps to Configure FileVault Tool (VLT) in CQ: http://www.aemcq5tutorials.com/tutorials/configure-filevault-vlt-tool-in-cq/
- ↑ How to use the VLT Tool: https://docs.adobe.com/docs/en/crx/2-3/how_to/how_to_use_the_vlttool.html
- ↑ Apache Jackrabbit FileVault Documentation: https://jackrabbit.apache.org/filevault/filter.html
- ↑ filter.xml -- cq5 - vault: https://stackoverflow.com/questions/25449838/filter-xml-cq5-vault
- ↑ How to exclude sub-nodes in an AEM package using filters: https://stackoverflow.com/questions/25266404/how-to-exclude-sub-nodes-in-an-aem-package-using-filters
- ↑ AEM repo tool -- FTP-like tool for JCR content: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/aem-repo-tool.html | SRC
- ↑ Set up a Local AEM Development Environment: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/local-aem-dev-environment-article-setup.html
- ↑ vault filter exclude not working: https://forums.adobe.com/thread/2638890
- ↑ AEM 6.1 Package Manager Metadata Files: http://blog.mooregreatsoftware.com/2015/08/18/aem-6-dot-1-package-manager-metadata-files
- ↑ Simplify Your AEM Coding With Vault -- Syncing between Disk and Server: https://hashouttech.com/blog/Simplify-Your-AEM-Coding-With-Vault-Syncing-between-Disk-and-Server
- ↑ AEM Developer Tools for Eclipse: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/aem-eclipse.html
- ↑ AEM Plugin for Eclipse: https://forums.adobe.com/thread/2333111
- ↑ AEM – Eclipse Plugin Setup Tutorial: http://www.adobeaemclub.com/aem-eclipse-plugin-setup-tutorial/
- ↑ How to Set Up AEM Projects Using Eclipse Plugin: http://www.adobeaemclub.com/how-to-set-up-aem-projects-using-eclipse-plugin/
- ↑ Setup developer machine with Eclipse for a new CQ project: http://aemtips.blogspot.ca/2013/05/setup-developer-machine-with-eclipse.html
- ↑ AEM project creation using Maven (setup blank project from Command-Line): https://techroomweb.wordpress.com/2016/11/22/aem-project-creation-using-maven/
- ↑ Eclipse Development tools error: https://forums.adobe.com/thread/2331261
- ↑ Creating an Adobe Experience Manager project using Eclipse IDE: https://helpx.adobe.com/experience-manager/using/creating-aem-project-using-eclipse.html
- ↑ Creating an AEM project using Eclipse IDE: http://scottsdigitalcommunity.blogspot.ca/2015/01/creating-aem-project-using-eclipse-ide.html
- ↑ Error when creating an AEM project in Eclipse: https://forums.adobe.com/message/8993042#8993042
- ↑ Could not Publish to Server - Generates "Not Direct Child" Error #63: https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues/63 (deleting the main folder rather than a node and republishing fixed it)
- ↑ Ask the Community Experts Session -- Developing AEM Sling Components using Brackets: http://scottsdigitalcommunity.blogspot.ca/2016/01/ask-community-experts-session.html
- ↑ Creating an Adobe Experience Manager project using Lazybones: https://helpx.adobe.com/experience-manager/using/aem_lazybones.html
- ↑ IntelliJ -- AEM plugin: https://intellij-aem.gitlab.io
- ↑ How to Debug AEM Page Load Performance Issues: http://cq-ops.tumblr.com/post/161211724284/how-to-debug-aem-page-load-performance-issues
- ↑ AEM Stubs: https://github.com/Cognifide/aem-stubs (mock/stub 3rd party APIs within AEM using Groovy & WireMock or Moco)
- ↑ Developing JSPs in Eclipse cannot resolve some dependencies: https://forums.adobe.com/thread/2338017 (how to find dependencies for Maven master POM in your AEM project)
- ↑ Tip -- Using AEM Developer Tools for Eclipse: https://dzone.com/articles/tip-using-aem-developer-tools
- ↑ Setting Your Referrer Filter to Allow Empty: https://docs.adobe.com/docs/en/aem/6-2/administer/mobile-apps/phonegap/setting-your-referrer-filter-to-allow-empty1.html
- ↑ Static Code Analysis With Open Source Tools For AEM Projects: https://blogs.perficient.com/2021/05/02/static-code-analysis-with-open-source-tools-for-aem-projects/
- ↑ From Classic to Touch -- Converting Component Dialogs for the Updated UI: http://aem-podcast.com/2016/aem-resources/classic-touch-converting-component-dialogs-updated-ui/
- ↑ Error converting dialog to Touch UI with conversion tool: https://forums.adobe.com/thread/2333634
- ↑ AEM Touch UI – What (How) and Why?: https://mkbansal.wordpress.com/2016/01/19/aem-touch-ui-what-and-why/
- ↑ AEM 6.0, no content in editor.html window: http://stackoverflow.com/questions/28287697/aem-6-0-no-content-in-editor-html-windowAEM 6.0, no content in editor.html
- ↑ AEM 6.2 How to switch from classic UI to Touch: https://stackoverflow.com/questions/37835984/aem-6-2-how-to-switch-from-classic-ui-to-touch
- ↑ Selecting your UI: https://helpx.adobe.com/experience-manager/6-3/sites/authoring/using/select-ui.html
- ↑ AEM 6.4 docs -- Developing AEM Components: https://helpx.adobe.com/in/experience-manager/6-4/sites/developing/using/developing-components.html
- ↑ AEM 6.4 docs -- Developing AEM Components - Documenting your Component: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/developing-components.html#DocumentingYourComponent
- ↑ Developing AEM Components (Classic UI): https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/developing-components-classic.html
- ↑ AEM -- Fixing Last Dropdown Visibility in Fullscreen Dialog: https://blogs.perficientdigital.com/2019/08/26/aem-fixing-last-dropdown-visibility-in-fullscreen-dialog/
- ↑ Advanced Drop Targets in AEM: https://jetpack.ida-mediafoundry.io/tools/advanced-droptargets.html
- ↑ Sling Pipes docs: https://sling.apache.org/documentation/bundles/sling-pipes.html
- ↑ Sling Pipes: http://techaem.blogspot.ca/2017/05/sling-pipes.html?m=1
- ↑ Sling Pipes overview: https://hashimkhan.in/2016/09/14/sling-pipes/
- ↑ AEM6 CQ how to handle Component Development and Content Authoring happening at the same time? https://stackoverflow.com/questions/29948925/aem6-cq-how-to-handle-component-development-and-content-authoring-happening-at-t
- ↑ GTM - ALC Darwin Container: https://tagmanager.google.com/?hl=en#/container/accounts/182970/containers/315333/workspaces/215/triggers
- ↑ Display dynamic popup using GTM: http://www.aemquickstart.in/2017/03/display-dynamic-popup-using-gtm.html (Google Tag Manager = GTM)
- ↑ Integrating Adobe Experience Manager 6.1 Components with Adobe Analytics: https://helpx.adobe.com/experience-manager/using/analytics.html
- ↑ Integrating AEM 6.4 pages/components with Adobe Analytics: https://helpx.adobe.com/experience-manager/6-4/sites/administering/using/adobeanalytics.html
- ↑ 1st Party Adobe Launch with ACS AEM Commons: https://blogs.perficient.com/2020/01/27/1st-party-adobe-launch-with-acs-aem-commons/ (using ACS AEM Commons' FileFetch to stash AdobeTarget, GoogleAnalytics, etc... scripts)
- ↑ Adobe Target tutorials: https://helpx.adobe.com/target/tutorials.html
- ↑ A Comprehensive Guide to Integrating AEM with Adobe Target: https://www.bounteous.com/insights/2019/05/20/guide-integrating-aem-adobe-target/
- ↑ Adobe Target expands beyond A/B testing to automated optimization of user experience: https://martechtoday.com/adobe-target-expands-beyond-ab-testing-automated-optimization-user-experience-190943
- ↑ Bamboo AEM plugin: https://devpost.com/software/bamboo-aem-plugin#updates (allows Bamboo builds to be deployed to an Adobe Experience Manager instance)
- ↑ CRX Content Package Deployer Plugin: https://wiki.jenkins.io/display/JENKINS/CRX+Content+Package+Deployer+Plugin
- ↑ Adobe Experience Manager "AEM as a Cloud" Service -- User Guides: https://docs.adobe.com/content/help/en/experience-manager-cloud-service/landing/home.html
- ↑ Using the CI/CD Pipeline in Cloud Manager for AEM: https://helpx.adobe.com/experience-manager/kt/platform-repository/using/cloud-manager-cicd-pipeline-feature-video-use.html
- ↑ Better Agility and Availability -- Power of Experience Manager in the Cloud: https://summit.adobe.com/na/summit-online/#26594
- ↑ Experience Manager Cloud Manager Help -- SonarQube - Understand your Test Results: https://docs.adobe.com/content/help/en/experience-manager-cloud-manager/using/how-to-use/understand-your-test-results.html#CodeQualityTesting
- ↑ Pulling Private Dependencies (via Maven) with Adobe Cloud Manager ("AEM-in-the-cloud" build tool): https://blogs.perficient.com/2020/07/15/pulling-private-dependencies-with-cloud-manager/
- ↑ Rapid Frontend Development - Your Future Workflow (for "Site Template/Theme" creation): https://experienceleague.adobe.com/docs/adobe-developers-live-events/events/content/feb2021/rapid-frontend-devlopment.html?lang=en#content | SRC
- ↑ Introducing Project Firefly: Build Cloud Native Adobe Apps to Meet Business Needs: https://medium.com/adobetech/project-firefly-build-custom-cloud-native-adobe-apps-54d157adb473
- ↑ Project Firefly How-To — Projects and Workspaces: https://medium.com/adobetech/project-firefly-how-to-projects-and-workspaces-9738d31338e7
- ↑ 3 Ways to Learn Everything You Need to Know About Project Firefly: https://medium.com/adobetech/3-ways-to-learn-everything-you-need-to-know-about-project-firefly-d98e5bb8cda9
- ↑ Experience Cloud -- Project Firefly - Luma News case study: https://video.tv.adobe.com/v/36637
- ↑ AEM - Technical Requirements: https://docs.adobe.com/docs/en/aem/6-1/deploy/technical-requirements.html | 6.4
- ↑ Application Server Install: https://docs.adobe.com/docs/en/aem/6-1/deploy/application-server-install.html
- ↑ Unsupported versions of AEM -- Documentation packages for older versions of Adobe Experience Manager, CQ & CRX: https://helpx.adobe.com/experience-manager/aem-previous-versions.html
- ↑ Adobe -- End Of Life (EOL) matrix: https://helpx.adobe.com/support/programs/eol-matrix.html (click "next" a few times to view previous versions of AEM/CQ and when they were supported)
- ↑ AEM - Launches: https://docs.adobe.com/docs/en/aem/6-1/author/site-page-features/launches.html (set content to publish at a future date)
- ↑ Adobe Redefines Content Intelligence to Transform Customer Experiences with AEM 6.4: http://news.adobe.com/press-release/experience-cloud/adobe-redefines-content-intelligence-transform-customer
- ↑ Bye Bye Classic UI: http://aem-podcast.com/2017/community-news/bye-bye-classic-ui/
- ↑ Accessing the AEM Support Portal: https://helpx.adobe.com/experience-manager/kb/accessing-aem-support-portal.html
- ↑ How to Submit an Adobe DayCare Ticket: http://aem-podcast.com/2017/aem-resources/submit-adobe-daycare-ticket/
- ↑ Steps to Submit an Adobe DayCare Ticket: https://forums.adobe.com/thread/2400738
- ↑ AEM Community forums: https://forums.adobe.com/community/experience-cloud/marketing-cloud/experience-manager/content
- ↑ Authentication Bypass in Adobe Experience Manager Impacts Large Organizations: https://www.securityweek.com/authentication-bypass-adobe-experience-manager-impacts-large-organizations
- ↑ Adobe Experience Manager -- Security overview: https://www.adobe.com/content/dam/cc/en/security/pdfs/adobe-aem-managed-services-security.pdf
- ↑ Maintenance release validation after the Service pack or Cumulative fix pack installation on AEM: https://aemexperts.blogspot.com/2018/07/maintenance-release-validation-after.html
- ↑ MavenCentral -- AEM "uber-jar" (v6.5.7): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/uber-jar-6-5-6-apis-jar-is-missing/qaq-p/389706 | SRC
- ↑ Publishers intermittantly becoming unresponsive after applying service pack 6.5.7: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/publishers-intermittantly-becoming-unresponsive-after-applying/qaq-p/393629
- ↑ AEM 6.5 Upgrade to 6.5.7 CFP (SP) Causing Unresponsive Instances: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-upgrade-to-6-5-7-cfp-causing-unresponsive-instances/qaq-p/391384/comment-id/84239#M84239
- ↑ AEM Service Packs (SP): https://docs.adobe.com/docs/en/aem/6-1/release-notes-sp2.html
- ↑ Can we roll back our AEM instance service pack?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/can-we-roll-back-our-aem-instance-service-pack/qaq-p/365464
- ↑ Revert older version of CFP: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/revert-older-version-of-cfp/qaq-p/255750
- ↑ AEM 6.1 Downgrade of a Java version and quickstart shows UnsupportedClassVersionError major.minor version 52.0: https://stackoverflow.com/questions/33026685/aem-6-1-downgrade-of-a-java-version-and-quickstart-shows-unsupportedclassversion
- ↑ AEM 6.5 Upgrade to 6.5.7 CFP Causing Unresponsive Instances: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-upgrade-to-6-5-7-cfp-causing-unresponsive-instances/qaq-p/391384#
- ↑ Deadlock in SCR ComponentRegistry updateChangeCount: https://issues.apache.org/jira/browse/FELIX-6252 | SRC
- ↑ Safe to delete older versions of CFP?: https://forums.adobe.com/thread/2424172
- ↑ AEM Sev2 security patch 2018-07-10: https://helpx.adobe.com/security/products/experience-manager/apsb18-23.html
- ↑ Adobe Issues Unscheduled Updates for Experience Manager Platform: https://threatpost.com/adobe-patches-experience-manager/141046/
- ↑ Adobe Security Bulletin -- AEM - APSB19-38: https://helpx.adobe.com/security/products/experience-manager/apsb19-38.html
- ↑ Blue-Green Deployment on Adobe Experience Manager: http://www.jetteroheller.com/blue-green-deployment-on-adobe-experience-manager/
- ↑ AEM Glossary of technical terms/acronyms of problem codes potentially reported by AEM Pattern Detector tool: https://docs.adobe.com/content/help/en/experience-manager-pattern-detection/table-of-contents/aso.html
- ↑ Adobe Experience Manager (AEM) vs Open Source Options: http://www.6dglobal.com/blog/adobe-experience-manager-aem-vs-open-source-options-2016-02-02
- ↑ Adobe Licensing changes, how will they affect ADMINs in 2019-2020: https://www.lakesidesoftware.com/blog/adobe-licensing-changes-how-they-will-affect-admins-2019
- ↑ AEM 6.3/6.4 weekend tutorial: https://helpx.adobe.com/mt/experience-manager/kt/sites/using/getting-started-wknd-tutorial-develop.html
- ↑ What is ACS AEM Commons?: https://www.bounteous.com/insights/2019/07/18/acs-aem-commons/
- ↑ What is ACS AEM Commons? (2015): http://aem-podcast.com/2015/acs-aem-commons/acs-aem-commons/
- ↑ Add ACS AEM Commons as a Maven Dependency: https://adobe-consulting-services.github.io/acs-aem-commons/pages/maven.html
- ↑ AEM 6.5 - Using ACS AEM Commons as a dependency: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-5-using-acs-aem-commons-as-a-dependency/qaq-p/375396
- ↑ ACS Commons - HTTP Cache: https://adobe-consulting-services.github.io/acs-aem-commons/features/http-cache.html
- ↑ ACS AEM Commons - Maven guide: https://adobe-consulting-services.github.io/acs-aem-commons/pages/maven.html
- ↑ Deprecated Configurations: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/reference-materials/javadoc/deprecated-configurations.html
- ↑ Deprecated & Removed Features: https://helpx.adobe.com/experience-manager/6-4/release-notes/deprecated-removed-features.html
- ↑ How to maintain custom configurations for project in different environments?: https://forums.adobe.com/thread/2327079
- ↑ OSGi Configuration in the Repository: https://docs.adobe.com/docs/en/aem/6-0/deploy/configuring/configuring-osgi.html#OSGi%20Configuration%20in%20the%20Repository | 6.1 | 6.2 | 6.3 | 6.4
- ↑ Official OSGi Declarative Services Annotations in AEM: http://www.nateyolles.com/blog/2017 /05/osgi-declarative-services-annotations-in-aem
- ↑ AEM Best Practice - OSGi Configurations: https://blog.kristianwright.com/2013/08/21/aem-best-practice-osgi-configurations/
- ↑ Programmatically updating OSGi configurations in AEM and Sling: http://www.nateyolles.com/blog/2015/10/updating-osgi-configurations-in-aem-and-sling
- ↑ OSGi configuration is bound to old version of the OSGi bundle: https://helpx.adobe.com/experience-manager/kb/OSGi-configuration-is-bound-to-old-version-of-the-OSGi-bundle-AEM.html
- ↑ How to install OSGi bundles via CRX packages: https://helpx.adobe.com/experience-manager/kb/SlingHowToInstallBundlesViaJCRInstall.html
- ↑ Unbind osgi configurations: https://helpx.adobe.com/experience-manager/kb/handling-unbinding-osgi-configurations.html
- ↑ AEM 6.1 SP1 | Bundles uploaded via package manager not installed in OSGI: https://forums.adobe.com/thread/2325452
- ↑ Issue updating bundles with dependencies using a package: https://forums.adobe.com/thread/2330533
- ↑ Official OSGi Declarative Services Annotations in AEM: http://www.nateyolles.com/blog/2017/05/osgi-declarative-services-annotations-in-aem
- ↑ Migrating from the Apache Felix SCR Annotations to the OSGi Declarative Services Annotations: https://blog.osoco.de/2016/05/migrating-from-the-apache-felix-scr-annotations-to-the-osgi-declarative-services-annotations/
- ↑ Using OSGi R6 annotations (>= AEM6.2): http://blogs.adobe.com/experiencedelivers/experience-management/osgi/using-osgi-annotations-aem6-2/
- ↑ No use provider could resolve identifier: https://forums.adobe.com/thread/2334747
- ↑ Using OSGi R6 annotations (>= AEM6.2): http://blogs.adobe.com/experiencedelivers/experience-management/using-osgi-annotations-aem6-2/
- ↑ AEM 6.3+ How to call OSGi Service in Sling Model with Service in OSGi R6 Annotation: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-6-3-how-to-call-osgi-service-in-sling-model-with-service/qaq-p/275485
- ↑ How to Enable Configuration for OSGI Components with R6: https://sourcedcode.com/blog/aem/how-to-enable-configuration-for-osgi-components-with-r6
- ↑ Using OSGi R7 in AEM: https://experienceleague.adobe.com/docs/experience-manager-gems-events/gems/gems2018/using-osgi-r7-in-aem.html
- ↑ SCR to R7 Migration (DS annotation): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/scr-to-r7-migration-ds-annotation/m-p/376638
- ↑ OSGi R7 annotations Examples AEM (Adobe Experience Manager): https://wcmaem.blogspot.com/2020/01/osgi-r7-annotations-examples-aem-adobe.html
- ↑ OSGi Component Vs Service in AEM: https://9nines.tech/76/osgi-component-vs-service-in-aem/
- ↑ AEM Podcast -- ACS AEM Samples Explained: http://aem-podcast.com/2016/podcast/aem-podcast-acs-aem-samples-explained/
- ↑ acs-aem-samples (Filter Servlet which maps VanityURLs to mod_rewrite): https://github.com/Adobe-Consulting-Services/acs-aem-samples/tree/master/bundle/src/main/java/com/adobe/acs/samples/filters/impl
- ↑ Implement a "last-login" datetime timestamp using custom `AuthenticationHandler` whose `extractCredentials` writes your property if later services return a valid `AuthenticationInfo`: https://github.com/Adobe-Consulting-Services/acs-aem-samples/blob/master/bundle/src/main/java/com/adobe/acs/samples/authentication/impl/SampleLoginHookAuthenticationHandler.java
- ↑ BundleException -- Unresolved constraint in bundle com.adobe.acs.acs-aem-commons-bundle-twitter #611: https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/611
- ↑ ACS Twitter4J: https://forums.adobe.com/thread/2327548
- ↑ Twitter4j: http://twitter4j.org/en/index.html | ACS AEM OSGi Bundle
- ↑ ACS AEM Commons -- Twitter Adapter: https://adobe-consulting-services.github.io/acs-aem-commons/features/social/twitter/index.html (for backend fetching of Tweets/Timelines, POSTing Status updates from AEM, etc... Twitter API calls from AEM backend)
- ↑ ACS AEM Bundles: https://adobe-consulting-services.github.io/pages/acs-aem-bundles.html (includes the four common external dependencies for ACS AEM Commons - Twitter4j Adapter bundle, Apache Sling Models, Apache Sling Health Check, Netty)
- ↑ ACS Commons twitter4j bundle not resolved: http://bmxcode.blogspot.ca/2016/05/acs-commons-twitter4j-bundle-not.html
- ↑ Upgrading to aem62 issue: https://stackoverflow.com/questions/42150818/upgrading-to-aem62-issue (common problem is people forget to add the Twitter4j bundle external dependency)
- ↑ InstallHook fails if DynamicClassLoaderManager is being restarted due to bundle updates: https://github.com/Netcentric/accesscontroltool/issues/18
- ↑ Unable to invoke bundle class using sightly: https://forums.adobe.com/thread/2336093
- ↑ Sightly Component Cannot Find Bundled WCMUse(Pojo): https://stackoverflow.com/questions/34455050/sightly-component-cannot-find-bundled-wcmusepojo
- ↑ Creating an Adobe Experience Manager HTML Template Language component that uses the WCMUsePojo API: https://helpx.adobe.com/experience-manager/using/first_htl_WCMUsePojo.html
- ↑ Caused by -- java.lang.NoClassDefFoundError - "org/osgi/framework/BundleActivator" when importing multiple packages: https://stackoverflow.com/questions/46148381/caused-by-java-lang-noclassdeffounderror-org-osgi-framework-bundleactivator-w#
- ↑ ACS AEM Commons Tools - releases: https://github.com/Adobe-Consulting-Services/acs-aem-tools/releases
- ↑ AEM Samples - Referenced DAM Assets API: https://github.com/Adobe-Marketing-Cloud/aem-samples/tree/master/tutorial-referenced-assets (original "samples" example on how to extend an AEM instance to return JSON to show what assets are referenced from the DAM within a given content page)
- ↑ 360 View of AEM OSGI configuration: https://aemfaq.blogspot.ca/2014/07/360-view-of-aem-osgi-configuration.html
- ↑ OSGi Components – Simply Simple: https://blog.osoco.de/2015/08/osgi-components-simply-simple-part-i/
- ↑ Configuration in AEM in Testing/Staging/production environments: https://forums.adobe.com/thread/2332984
- ↑ Programmatically updating OSGi configurations in AEM and Sling: http://www.nateyolles.com/blog/2015/10/updating-osgi-configurations-in-aem-and-sling
- ↑ wikipedia: Adobe Marketing Cloud
- ↑ AEM 6.1 Feature Packs: https://docs.adobe.com/docs/en/aem/6-1/release-notes/feature-packs.html
- ↑ AEM Maintenance Guide: https://helpx.adobe.com/experience-manager/kb/AEM6-Maintenance-Guide.html
- ↑ AEM Maintenance Releases Roadmap: https://helpx.adobe.com/experience-manager/maintenance-releases-roadmap.html
- ↑ AEM help - maintenance links: https://helpx.adobe.com/marketing-cloud/experience-manager.html
- ↑ AEM 6.1 SP2 release notes: https://docs.adobe.com/docs/en/aem/6-1/release-notes-sp2.html
- ↑ AEM Multitenancy -- Running multiple websites on a single AEM environment: https://levelup.gitconnected.com/aem-multitenancy-running-multiple-websites-on-a-single-aem-environment-7eaf602c36d5
- ↑ Common product issues: https://helpx.adobe.com/experience-manager/kb/common_product_issues.html
- ↑ AEM 6.3 -- Dynamic Media User Guide: https://helpx.adobe.com/experience-manager/6-3/assets/user-guide.html?topic=/experience-manager/6-3/assets/morehelp/dynamic-media.ug.js
- ↑ AEM 6.1 -- Best practices for optimizing the quality of your images: https://docs.adobe.com/docs/en/aem/6-1/author/assets/dynamic-media/managing-assets/best-practices-for-optimizing-the-quality-of-your-images.html
- ↑ Ask the AEM Community Expert Session -- Best Practices for Experience Manager and AEM Assets (WEBINAR): https://communities.adobeconnect.com/p7ove3sp343/?launcher=false&fcsContent=true&pbMode=normal
- ↑ Creating an Adobe Experience Manager DAM Image component (JSP example for AEM 6.1): https://helpx.adobe.com/experience-manager/using/aem-dam-image-components.html
- ↑ AEM 6.1 - Asset object (JAVADOCS): https://docs.adobe.com/docs/en/aem/6-1/ref/javadoc/com/day/cq/dam/api/Asset.html
- ↑ AEM 6.1 -- Image Presets: https://docs.adobe.com/docs/en/aem/6-1/administer/content/dynamic-media/image-presets.html
- ↑ AEM 6.3 -- Managing Image Presets: https://helpx.adobe.com/experience-manager/6-3/assets/using/managing-image-presets.html
- ↑ Accessing DAM asset metadata programatically: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/accessing-dam-asset-metadata-programatically/qaq-p/260172
- ↑ Customize Rendition - Add new rendition for image: https://forums.adobe.com/thread/2328986
- ↑ How to create different renditions for the Image in AEM/Adobe CQ5?: https://www.albinsblog.com/2015/04/how-to-create-different-image-renditions-in-adobecq5.html
- ↑ How to downsize (or upsize) OOTB DAM's web rendition: http://blogs.adobe.com/contentmanagement/2012/05/19/how-to-downsize-ootb-dams-web-rendition/ (Process Thumbnails step com.day.cq.dam.core.process.ThumbnailProcess in DAM Update Asset workflow)
- ↑ Upload and call animated GIF: https://helpx.adobe.com/experience-manager/scene7/kb/base/static-content-serving/display-static-content.html
- ↑ Animated GIFs show still image in AEM: https://forums.adobe.com/thread/2325470
- ↑ AEM 6.0 -- SVG Support for Touch UI Authoring: http://aem-dev.blogspot.ca/2014/11/aem-60-svg-support-for-touch-ui.html
- ↑ An open source SVG Component for AEM 6.0+ built in HTL: https://experiencemanaged.com/posts/an-open-source-svg-component-for-aem-60-built-in-sightly.html
- ↑ Resolution Independence with SVG in Adobe AEM (formerly CQ): http://www.olsondigital.com/blog/code/resolution-independence-with-svg-in-adobe-aem-formerly-cq
- ↑ AEM/CQ 6.0 How i can allow upload svg files to dam: https://stackoverflow.com/questions/37432328/cq-6-0-how-i-can-allow-upload-svg-files-to-dam
- ↑ Adobe Summit 2016: Recap & Highlights: https://dminc.com/blog/adobe-summit-2016-recap-highlights/
- ↑ List of AEM 2018 Summit LABs! Register soon!: https://forums.adobe.com/thread/2463914
- ↑ Top 12 Adobe Summit 2021 Sessions - Staff Picks: https://blog.3sharecorp.com/adobe_summit_2021_recommended_sessions
- ↑ Adobe Developers Live schedule (2021): https://solutionpartners.adobe.com/home/news/2021/01/adobe_developers_liv.html | VIDEO
- ↑ AEM Forms - benefits: http://www.4point.com/products/AEM_Forms.html
- ↑ Creating Forms: https://help.adobe.com/en_US/AEMForms/6.1/WorkbenchHelp/WS92d06802c76abadb7e4e0266128402897ed-7ffc.2.html
- ↑ DHTML Viewer End-of-Life FAQs: https://helpx.adobe.com/experience-manager/6-3/sites/administering/using/dhtml-viewer-endoflifefaqs.html
- ↑ Understanding Dynamic Media with AEM Assets: https://helpx.adobe.com/experience-manager/kt/assets/using/dynamic-media-overview-feature-video.html
- ↑ Installing and Configuring Video Transcoder with FFmpeg: https://docs.adobe.com/content/docs/ko/aem/6-0/administer/integration/dynamic-media/video-transcoder.html
- ↑ AEM Platform Configurations - Installing FFMpeg and Video Renditions: https://docs.adobe.com/content/help/en/experience-manager-screens/using/deployment-brief/aem-platform-configurations.html#installing-ffmpeg
- ↑ Video Playback Configuration & Troubleshooting: https://docs.adobe.com/content/help/en/experience-manager-screens/user-guide/troubleshooting/troubleshoot-videos.html
- ↑ FFmpeg for Communities: https://docs.adobe.com/content/help/en/experience-manager-65/communities/administer/ffmpeg.html
- ↑ AEM - S7 Video configuration: https://helpx.adobe.com/experience-manager/6-3/assets/using/s7-video.html
- ↑ FFmpeg for Communities: https://helpx.adobe.com/experience-manager/6-3/communities/using/ffmpeg.html
- ↑ Dynamic Media & FFMPEG: https://forums.adobe.com/thread/2339035
- ↑ Adobe AEM Brightcove Connector: https://github.com/coresecure/Adobe-AEM-Brightcove-Connector/releases/
- ↑ Early Thoughts on the Adobe Client Data Layer: https://blogs.perficientdigital.com/2019/11/11/early-thoughts-on-the-adobe-client-data-layer/
- ↑ Sightly in AEM 6.0 Quick Reference: https://web.archive.org/web/20170718031136/http://aemtuts.com/aem-sightly-quick-reference/
- ↑ HTL/Sightly in AEM 6.3 Quicky Reference: https://www.aemquickstart.in/2016/08/sightly-quick-reference.html
- ↑ AEM sightly how to reuse variables: https://stackoverflow.com/questions/45325568/aem-sightly-how-to-reuse-variables
- ↑ Default/correct context for HTML href attributes in Sightly: https://stackoverflow.com/questions/35938834/default-correct-context-for-html-href-attributes-in-sightly#35949430
- ↑ 3share - AEM blog posts: https://blog.3sharecorp.com/all
- ↑ AEM - CQ 5.6.1 Quick Reference: http://adobe-consulting-services.github.io/aemcasts/qr.html
- ↑ Developing with AEM: http://www.techinsight.io/review/adobe-experience-manager/developing-with-aem/
- ↑ HTL (Sightly) Chit Note - Part 1: https://aem6solutions.blogspot.com/2016/08/htl-sightly-chit-note.html
- ↑ Building a Website in Adobe Experience Manager: https://www.pluralsight.com/courses/building-website-adobe-experience-manager-2382 (cheaper E-Learning course options for AEM basics)
- ↑ Digital Classroom -- Adobe Experience Manager RSS Feeds: https://forums.adobe.com/community/feeds?community=4993
- ↑ Errata for AEM 6.2 Training course -- Extend & Customize: https://gist.github.com/lklement/37e163fc77848e2600602ae504202fd3 (see instructor Lee Klement's GitHub for more context and resources)
- ↑ AEM Webinar Series 2017 -- Experience Insider https://landing.adobe.com/ags/2017/na/multi-solutions/experience-insider.html
- ↑ Comprehensive list of Dev Blog posts in "Experiencing Adobe Experience Manager": http://experience-aem.blogspot.com/2013/08/in-blog-experiencing-adobe-experience.html
- ↑ AEMcasts -- YouTube video list: https://www.youtube.com/channel/UCjaohuwFOS6u4pxv-i9xxCg/videos
- ↑ AEM Dev learning (VIDEO): https://www.youtube.com/c/SGAEM/videos
- ↑ AEM & DevOps Tutorials (VIDEO): https://www.youtube.com/c/AEMTutorial/videos
- ↑ AEM 6.1 -- CoralUI 3.x library - component reference: https://docs.adobe.com/docs/en/aem/6-1/develop/ref/coral-ui/coralui3/components.html
- ↑ AEM 6.5 -- Coral UI 3.x library docs - CoralIcon: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/coral-ui/coralui3/Coral.Icon.html (list of icons in set showing examples of each)
- ↑ AEM HTL Style Guide: https://github.com/Netcentric/aem-htl-style-guide (latest source code on GitHub)
- ↑ AEM 6.x - Why Sightly?: http://www.icidigital.com/blog/aem-6-sightly/
- ↑ AEM 6.x - Why Sightly? Part II: http://www.icidigital.com/blog/aem-sightly-part-ii/
- ↑ 3 new features of HTL introduced from AEM 6.5: https://www.myareapage.com/3-new-features-of-htl-in-aem-6-5/
- ↑ AEM Upgrade 6.4 -- Jetty, Cookies and RFC6265 Compliance: https://followcybersecurity.com/2019/03/13/aem-upgrade-6-4-jetty-cookies-and-rfc6265-compliance/ (Cookies must now have all properties/contents URL encoded, so you'll need to URLdecode before displaying or using any values)
- ↑ AEM 6.5 docs -- Configuring Cookie Usage (in adherence to current/emerging privacy laws): https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/cookie-optout.html?lang=en#configuring-cookie-usage
- ↑ AEM 6.1 XSSAPI cheat sheet: https://docs.adobe.com/content/docs/en/aem/6-1/develop/the-basics/dev-guidelines-bestpractices/_jcr_content/par/download-swswao-refd/file.res/xss_cheat_sheet.pdf
- ↑ Allow HTML tags in rich text editor: https://forums.adobe.com/thread/2436481
- ↑ AEM -- Remove wrapper HTML Tags in preview mode: https://mkbansal.wordpress.com/2016/01/21/aem-remove-wrapper-html-tags-in-preview-mode/
- ↑ AEM -- Enable specific HTML Tags/Attributes in RTE (allow direct SVG in "HTML snippet editor" example): https://medium.com/@mayursatav/enable-html-tags-attributes-in-rte-555dd60d62ee (solid example showing how to customize the OOTB Anti-Samy rules)
- ↑ How can I encode Javascript snippets in widget.jsp?: https://forums.adobe.com/thread/2338349
- ↑ XSS Filter issue with the target attribute of the a tag: https://helpx.adobe.com/experience-manager/kb/target-attribut-issue-tag.html
- ↑ XSS Protection in AEM6: https://aem6solutions.blogspot.ca/2016/08/xss-protection-in-aem6.html
- ↑ Charset issue with XSS api in CQ5, "Ã" being displayed as Ã: https://stackoverflow.com/questions/26925049/charset-issue-with-xss-api-in-cq5-Ã-being-displayed-as-Ã
- ↑ How to prevent Cross Site Scripting (XSS) attack on your Adobe CQ based web application?: https://web.archive.org/web/20150226170031/https://tostring.me/270/how-to-prevent-cross-site-scripting-xss-attack-on-your-adobe-cq-based-web-application/
- ↑ Content Disposition Filter: https://docs.adobe.com/content/help/en/experience-manager-65/administering/security/content-disposition-filter.html (security feature against XSS attacks on SVG files)
- ↑ PDF from dispatchers should open in browser without direct download: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/pdf-from-dispatchers-should-open-in-browser-without-direct/qaq-p/301074
- ↑ Error Handling in AEM: https://blog.3sharecorp.com/error-handling-in-aem | VIDEO
- ↑ Customizing Pages shown by the Error Handler: https://docs.adobe.com/docs/en/aem/6-1/develop/platform/customizing-errorhandler-pages.html
- ↑ Abusing JSONP with Rosetta Flash: https://miki.it/blog/2014/7/8/abusing-jsonp-with-rosetta-flash/
- ↑ Enable SSL By Default in AEM6.3: https://aem.adobemarketingclub.com/enable-ssl-by-default-in-aem6-3/
- ↑ XSS is auto-protected in HTML starting in AEM 6.x: https://adobe-consulting-services.github.io/acs-aem-commons/features/deprecated/xss-functions/index.html
- ↑ XSS protection in AEM 6: https://aem6solutions.blogspot.com/2016/08/xss-protection-in-aem6.html
- ↑ Customizing the AEM Grid: https://medium.com/adobetech/customizing-the-aem-grid-3ff9c2121a36 (adapt the Layout Container breakpoints to your custom responsive requirements)
- ↑ Understanding How to Use the AEM Grid (to enable authorable Layout Containers with breakpoint-specific experiences via Editable Templates): https://medium.com/adobetech/understanding-how-to-use-the-aem-grid-c52fb6ea6efb
- ↑ Designing your AEM Cloud Service Website with Core Components: https://one-inside.com/aem-cloud-service/designing-with-core-components/
- ↑ The Design Breakdown Showdown: https://medium.com/adobetech/the-design-breakdown-showdown-ff470daf1f78
- ↑ AEM Tips and Techniques for Building UX/UI — The right way!: https://medium.com/@spulikallu/aem-tips-and-techniques-for-building-ux-ui-the-right-way-134b62b711d7
- ↑ Adobe XD – Atomic Design Principles & Methodology 101: https://xd.adobe.com/ideas/process/ui-design/atomic-design-principles-methodology-101/
- ↑ AEM -- Customize emulators in layout mode: https://levelup.gitconnected.com/aem-customize-emulators-in-layout-mode-288f951d96c5
- ↑ Monitoring and Maintaining Your CQ instance: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/monitoring-and-maintaining.html
- ↑ Using rlog.jar to find requests with long duration times: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/monitoring-and-maintaining.html#Using%20rlog.jar%20to%20find%20requests%20with%20long%20duration%20times
- ↑ rlog.jar tool AEM: http://www.aemcq5tutorials.com/tutorials/explore-request-log-in-aem/attachment/rlog-jar-tool-aem/
- ↑ Caching Architecture (Adobe AEM) – Part 1: http://scratchpad101.com/2014/07/25/caching-architecture-adobe-aem-part-1/
- ↑ CRX/CQ process uses 100% of the CPU, the system doesn't respond, or the system is slow: https://helpx.adobe.com/experience-manager/kb/AnalyzeSlowAndBlockedProcesses.html
- ↑ AEM - Cheat Sheet: http://trantorinc.com/aem-cheatsheet/
- ↑ AEM Archetype 22 -- Build error - ArchiverException - Unable to read manifest file (invalid manifest format): https://forums.adobe.com/thread/2654803
- ↑ Maven - AEM project archetype: https://github.com/Adobe-Marketing-Cloud/aem-project-archetype
- ↑ Using maven archetype to create an AEM project: http://stackoverflow.com/questions/38524298/using-maven-archetype-to-create-an-aem-project#38531402
- ↑ AEM/CQ Maven Project Structure - Multiple JCR Node Sub-Modules: http://stackoverflow.com/questions/25878240/aem-cq-maven-project-structure-multiple-jcr-node-sub-modules
- ↑ Eclipse Maven Project for AEM 5.6.1: https://helpx.adobe.com/content/dam/help/attachments/EclipseMaven.pdf?wcmmode=disabled
- ↑ How to fix "packages cannot be resolved" issue in AEM archetype project: https://www.youtube.com/watch?v=veII8vpQp44
- ↑ Creating your first Adobe Experience Manager Service using a Maven Archetype 10 project (AEM 6.2): https://web.archive.org/web/20170429034245/https://helpx.adobe.com/experience-manager/using/first-arch10.html
- ↑ Creating your first Adobe Experience Manager Service using a Maven Archetype 8 project (AEM 6.0): https://web.archive.org/web/20201201012038/https://helpx.adobe.com/experience-manager/using/first-osgi.html
- ↑ AEM Apps Ionic Maven archetype: https://github.com/OlsonDigital/aem-apps-ionic-maven-archetype
- ↑ Adobe CQ5 Integration with Test&Target (now Adobe Target): http://aem-podcast.com/2013/test-target/aem-podcast-test-target-implementation/
- ↑ A PhoneGap API showcase app managed in AEM: https://github.com/blefebvre/aem-phonegap-dam kitchen-sink
- ↑ Bootstrap your AEM Apps project with AEM Apps Starter Kit: https://github.com/Adobe-Marketing-Cloud-Apps/aem-phonegap-starter-kit
- ↑ Sample on how AEM content can be integrated directly into an existing native Android app: https://github.com/Adobe-Marketing-Cloud-Apps/app-sample-android-phonegap
- ↑ Content management for everyone -- Why a hybrid CMS makes it easier for marketers and IT: https://www.adobe.com/ca/insights/content-management-for-everyone.html
- ↑ Adobe Unveils Customer Experience Management (CXM) Innovations to Accelerate Digital Experience Delivery: https://news.adobe.com/press-release/experience-cloud/media-alert-adobe-unveils-customer-experience-management-cxm
- ↑ Unveiling the New Adobe Experience Manager: https://theblog.adobe.com/adobe-experience-manager-2019-cloud-content-personalization-cxm/
- ↑ Sign up for the AEM 6.4 Partner Release Enablement Program: https://solutionpartners.adobe.com/home/news/2017/11/sign_up_for_the_aem_.html
- ↑ Adobe IMMERSE 2016 conference -- Introducing content fragments: https://www.slideshare.net/AdobeMarketingCloud/immerse-2016-introducing-content-fragments
- ↑ Content Fragments - Intro: https://experiencelabs.wordpress.com/2016/10/29/content-fragments-an-introduction/
- ↑ Content Fragments - Templates: https://experiencelabs.wordpress.com/2016/11/23/content-fragments-templates/
- ↑ AEM 6.3 Content Fragments Basics: https://www.youtube.com/watch?v=vGVfpo6I1UA
- ↑ Content Fragments AEM: https://www.youtube.com/watch?v=bOqKpqbGANQ
- ↑ Introduction to AEM Content Fragments: http://keysandstrokes.info/introduction-content-fragments/
- ↑ Content Fragments Use-Cases?: https://stackoverflow.com/questions/44519090/content-fragments-use-cases
- ↑ Content Fragment Templates: https://helpx.adobe.com/experience-manager/6-3/sites/developing/using/content-fragment-templates.html
- ↑ Using Template Editor with AEM Sites: https://helpx.adobe.com/experience-manager/kt/sites/using/template-editor-feature-video-use.html
- ↑ Page Templates - Editable: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/page-templates-editable.html
- ↑ Template Editor in AEM 6 3 -- Creation of Template-types, dynamic Templates: https://www.youtube.com/watch?v=WNZ5Sm8Hlms
- ↑ Template Editor AEM not working as expected: https://stackoverflow.com/questions/39290361/template-editor-aem-not-working-as-expected#39333918
- ↑ Using Page Editor with AEM Sites: https://helpx.adobe.com/experience-manager/kt/sites/using/page-editor-feature-video-use.html
- ↑ AEM Tutorial for Beginners: https://forums.adobe.com/thread/2327208 (includes good suggestions for interview questions)
- ↑ AEM Interview Q's & A's: https://aeminterviews.blogspot.com/2016/09/aem-interview-questions-answers.html
- ↑ AEM Developer Resume Samples: https://www.velvetjobs.com/resume/aem-developer-resume-sample
- ↑ Day 14 -- Eventing in AEM: https://aem.redquark.org/2018/10/day-14-eventing-in-aem.html
- ↑ Event Handling in CQ: http://blogs.adobe.com/experiencedelivers/experience-management/event_handling_incq/
- ↑ Using cURL with AEM: https://docs.adobe.com/content/help/en/experience-manager-65/administering/operations/curl.html#package-management
- ↑ AEM curl commands: http://keysandstrokes.info/aem-curl-commands/
- ↑ How to manage bundle using curl command : http://www.wemblog.com/2011/12/how-to-manage-bundle-using-curl-command.html
- ↑ CURL it out – Adobe CQ5 Curl Commands and Usage: http://balawcm.wordpress.com/2013/02/13/curl-it-out-adobe-cq5-curl-commands-and-usage/
- ↑ Automate your cURL Completely: https://hashimkhan.in/2015/05/28/automate-curl-batch/
- ↑ AEM cURL: https://gist.github.com/joemaffia/dd55e4c43a24c4948e8d
- ↑ CQ5 curl commands: https://gist.github.com/sergeimuller/2916697
- ↑ AEM with cURL: https://hashimkhan.in/2015/05/27/aem-with-curl/
- ↑ Using CURL in AEM: https://techroomweb.wordpress.com/2016/11/30/aem-with-curl/
- ↑ CURL it out – Adobe CQ5 Curl Commands and Usage: https://balawcm.wordpress.com/2013/02/13/curl-it-out-adobe-cq5-curl-commands-and-usage/
- ↑ AEM cURL commands: http://www.aemquickstart.in/2017/03/adobe-aem-curl-commands.html
- ↑ Adobe CQ5 AEM cURL Commands: http://www.aemcq5tutorials.com/tutorials/adobe-cq5-aem-curl-commands/
- ↑ How to Work With Packages: https://helpx.adobe.com/experience-manager/6-3/sites/administering/using/package-manager.html
- ↑ Removing packages from Author & Publish instances' PackageManager (programmatically on schedule): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/removing-packages-from-author-and-publish/qaq-p/207475
- ↑ Granting Access to Package Manager: https://forums.adobe.com/thread/2335557 (required permissions for Package Manager are /etc/package)
- ↑ AEM Package Manager - (Bug when) restoring package to older version: https://forums.adobe.com/thread/2187330
- ↑ AEM Gotchya-- No packages in Package Manager: https://blog.kristianwright.com/2014/06/27/aem-gotchya-no-packages-in-package-manager/
- ↑ Common Product issues with AEM - Package Manager not loading: https://helpx.adobe.com/experience-manager/kb/common_product_issues.html
- ↑ Unable to see packages in AEM Package Manager: https://forums.adobe.com/thread/2470692
- ↑ Migrating DAM Assets to PROD in AEM - Excluding Paths in the CRX Package Manager: https://taylor.callsen.me/migrating-dam-assets-to-production-in-aem/
- ↑ Manipulating Content - The SlingPostServlet (servlets.post) to create custom forms, etc: https://sling.apache.org/documentation/bundles/manipulating-content-the-slingpostservlet-servlets-post.html
- ↑ UserAdmin utility: https://github.com/vamsijetty/useradmin-utility (package for AEM Author)
- ↑ Encapsulated Token Support: https://helpx.adobe.com/experience-manager/6-4/sites/administering/using/encapsulated-token.html
- ↑ Oak's External Login Module - Authenticating with LDAP and Beyond: https://helpx.adobe.com/experience-manager/kt/eseminars/gems/aem-oak-external-login-module-authenticating-with-ldap-and-beyond.html
- ↑ Configuring Adobe Experience Manager 6.4 to use Apache Directory Service: https://helpx.adobe.com/experience-manager/using/configuring-aem64-apache-directory-service.html
- ↑ AEM tutorial - Configure AEM backend for LDAP-based logins: https://github.com/Adobe-Marketing-Cloud/aem-ldap-tutorial/blob/master/step-02/tutorial-02-configure-aem.md
- ↑ Implement CUG in AEM: http://www.aemcq5tutorials.com/tutorials/implement-cug-aem/
- ↑ How to sync Users & Groups via LDAP/AD in AEM: https://www.conexiogroup.com/synchronize-ldap-users-groups-aem/
- ↑ How to Use LDAP with CQ / AEM: http://www.wemblog.com/2012/04/how-to-use-ldap-with-cq55.html
- ↑ Checkboxes Osgi property via run modes/ Setup checkboxes for osgi https://cqwemblog.wordpress.com/2014/08/23/checkbox-osgi-property-via-run-modes-setup-checkboxes-for-osgi/
- ↑ LDAP integration with AEM (Apache Directory Server): http://www.tothenew.com/blog/ldap-integration-with-aem-apache-directory-server/
- ↑ OSGI configurations and bundles question: https://forums.adobe.com/thread/2327323
- ↑ AEM 6.4 -- User Synchronization: https://helpx.adobe.com/experience-manager/6-4/sites/administering/using/sync.html
- ↑ Manage Users: https://helpx.adobe.com/ca/enterprise/help/users.html
- ↑ How to do user management using POST API / CURL in CQ5.5 : http://www.wemblog.com/2012/03/how-to-do-user-management-using-post.html
- ↑ AEM 6.1 -- Bulk User Delete: https://forums.adobe.com/thread/2322100
- ↑ Integrating LiveCycle with the Corporate LDAP Directory: http://blogs.adobe.com/livecycle/2009/02/integrating_livecycle_with_the_1.html
- ↑ Configuring Adobe Experience Manager 6 to use Apache Directory Service: https://helpx.adobe.com/experience-manager/using/configuring-aem6-apache-directory-service.html
- ↑ Access Control Tool for Adobe Experience Manager: https://github.com/Netcentric/accesscontroltool (manage ACLs in SCM "as code" and load dynamically)
- ↑ How to synchronize LDAP users and groups in AEM: http://www.conexiogroup.com/synchronize-ldap-users-groups-aem/
- ↑ ACS AEM Commons - ACL Packager tool: https://adobe-consulting-services.github.io/acs-aem-commons/features/packagers/acl-packager/index.html
- ↑ Change ADMIN password in AEM6.1: https://forums.adobe.com/thread/2333946
- ↑ How to reset the admin password in AEM 6.3: https://helpx.adobe.com/experience-manager/kb/How-to-reset-the-admin-password-in-AEM-6-3.html
- ↑ AEM user password expiry: https://forums.adobe.com/thread/2161004
- ↑ Changing User Passwords in AEM 6.1 via cURL: http://labs.6dglobal.com/blog/2015-06-03/changing-user-passwords-aem-61-curl/
- ↑ Chrome CQ5 Redirect Loop: https://forums.adobe.com/thread/992573
- ↑ Access Control Tool for Adobe Experience Manager: https://github.com/Netcentric/accesscontroltool
- ↑ Setting Permissions For A Smooth AEM Authoring Experience: http://aem-podcast.com/2015/permissions/setting-permissions-smooth-aem-authoring-experience/
- ↑ Copy Users, Groups, Permissions (ACLs) between Adobe CQ Instances: http://www.hsufengko.com/home/copy-users-groups-permissions-acls-between-adobe-cq-instances
- ↑ Migrate Users and Groups With ACL Permissions in AEM: http://www.aemcq5tutorials.com/tutorials/migrate-users-and-groups-with-acl-permissions-in-aem/
- ↑ AEM docs -- Migrate users, groups, and ACLs between AEM instances: https://helpx.adobe.com/ca/experience-manager/kb/migrate-users-groups-ACLs.html
- ↑ Copy Users, Groups, Permissions (ACLs) between Adobe CQ Instances: http://www.hsufengko.com/blog/copy-users-groups-permissions-acls-between-adobe-cq-instances
- ↑ How to use READ ACL, Edit ACL permissions in AEM?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-use-read-acl-edit-acl-permissions-in-aem/qaq-p/204344
- ↑ How to use READ ACL, Edit ACL permissions in AEM?: https://stackoverflow.com/questions/41624489/how-to-use-read-acl-edit-acl-permissions-in-aem
- ↑ JCR v2.0 Specification -- Section 16 - Access Control Management: https://docs.adobe.com/content/docs/en/spec/jcr/2.0/16_Access_Control_Management.html
- ↑ Setting Permissions For A Smooth AEM Authoring Experience: http://aem-podcast.com/2015/permissions/setting-permissions-smooth-aem-authoring-experience/
- ↑ Groups and ACLs for external vendors?: https://forums.adobe.com/thread/2332944
- ↑ Deploying Groups and ACLs through package manager: https://forums.adobe.com/thread/2332529
- ↑ How to package user,group permissions(ACLs-Access Control Lists) to another instance: https://forums.adobe.com/thread/2335017
- ↑ Managing User Permissions in AEM: https://shinesolutions.com/2018/10/02/managing-user-permissions-in-aem/
- ↑ Managing User Permissions in AEM in YAML using AccessControlTool: https://shinesolutions.com/2018/10/02/managing-user-permissions-in-aem/ | SRC
- ↑ Overriding the default "damadmin" or "siteadmin" pages in CQ5: https://web.archive.org/web/20170717202305/http://labs.6dglobal.com:80/blog/2012-12-28/overriding-default-damadmin-or-siteadmin-pages-cq5/
- ↑ Can we restrict the activation of any child node under jcr:content?: https://stackoverflow.com/questions/20897722/can-we-restrict-the-activation-of-any-child-node-under-jcrcontent
- ↑ Jackrabbit JCR -- Access Control: https://wiki.apache.org/jackrabbit/AccessControl
- ↑ Closed User Groups and Access Control Lists: principles, transformation and usage: http://www.cognifide.com/our-blogs/technology/closed-user-group-transformation-on-aem-publish-instance
- ↑ Error while installing package in CQ which contains users and groups: https://stackoverflow.com/questions/27778346/error-while-installing-package-in-cq-which-contains-users-and-groups
- ↑ How to use READ ACL, Edit ACL permissions in AEM?: https://stackoverflow.com/questions/41624489/how-to-use-read-acl-edit-acl-permissions-in-aem
- ↑ Sling Service Authentication in AEM 6.3+: http://www.sgaemsolutions.com/2017/10/sling-service-authentication-in-aem-63.html | BACKUP (replaces SlingRepository.loginAdministrative() and ResourceResolverFactory.getAdministrativeResourceResolver() methods of direct JCR access)
- ↑ ResourceResolver Object in AEM6.1/6.0 Sling Services: https://web.archive.org/web/20170512231940/http://www.accunitysoft.com/resourceresolver-object-in-aem6-16-0-sling-services/
- ↑ ResourceResolverFactory getServiceResourceResolver throws Exception in AEM 6.1: https://stackoverflow.com/questions/31350548/resourceresolverfactory-getserviceresourceresolver-throws-exception-in-aem-6-1/31394583#31394583
- ↑ HighlightedDifference between getResourceResolver(param) and getServiceResourceResolver(param)??: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/difference-between-getresourceresolver-param-and/td-p/183403
- ↑ Try-with-resource or “I will never forget to close a resource resolver”: https://cqdump.joerghoh.de/2018/11/14/try-with-resource-or-i-will-never-forget-to-close-a-resource-resolver/
- ↑ Sling Authentication Servlet – Secret powers for access: http://www.aemmastery.com/2016/09/29/sling-authentication-servlet-secret-powers-access/
- ↑ Sling Authentication: http://suryakand-shinde.blogspot.com/2011/04/sling-authentication.html
- ↑ Accessing config console results in Infinite Loop of redirecting to login page: https://forums.adobe.com/message/9546490#9546490
- ↑ Authentication - AuthenticationHandler: https://sling.apache.org/documentation/the-sling-engine/authentication/authentication-authenticationhandler.html#http-basic-authentication-handler
- ↑ Sling -- Servlet Registration: https://sling.apache.org/documentation/the-sling-engine/servlets.html#servlet-registration
- ↑ Sling -- SlingServletFilter Annotation: https://sling.apache.org/documentation/the-sling-engine/filters.html#slingservletfilter-annotation
- ↑ Validate JSON Web Tokens (JWT) & Secret Key in AEM: https://www.aemquickstart.in/2017/08/validate-jwt-token-and-secret-key.html
- ↑ You wanna crypto in AEM: https://www.slideshare.net/DamienAntipa/you-wanna-crypto-in-aem
- ↑ AEM Mobile - Setting up Google as an Identity Provider: https://technodocbox.com/Email/70360616-Aem-mobile-setting-up-google-as-an-identity-provider.html
- ↑ Getting error "Cannot serve request to /siteadmin" on publish: https://forums.adobe.com/thread/2337887
- ↑ Building Secure Adobe Experience Manager Web Sites: https://helpx.adobe.com/experience-manager/using/secure_sites.html
- ↑ Login user via Servlet: https://forums.adobe.com/thread/2329099
- ↑ Sample code for "AEM Ask the Experts" session on Login best practices: https://github.com/Adobe-Marketing-Cloud/aem-ask-the-experts-login
- ↑ Apache Jackrabbit docs -- Token Authentication and Token Management: http://jackrabbit.apache.org/oak/docs/security/authentication/tokenmanagement.html
- ↑ How to set the Oak login token session expiration: https://experienceleague.adobe.com/docs/experience-cloud-kcs/kbarticles/KA-16464.html?lang=en (on AEM <= 6.1 it was ''Apache Felix Jetty Based Http Service but now mostly controlled by Apache Jackrabbit Oak TokenConfiguration)
- ↑ How to set timeout for login-token: http://www.aemstuff.com/#article964
- ↑ AEM Default Login Session timeout: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-default-login-session-timeout/qaq-p/268006
- ↑ Frequent Logout in AEM Environment: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/frequent-logout-in-aem-environment/qaq-p/313634
- ↑ Change AEM Default Session timeout value: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/change-aem-default-session-timeout-value/m-p/168602
- ↑ How to close user session after 30 minutes of inactivity In AEM 6.1: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-close-user-session-after-30-minutes-of-inactivity-in-aem/td-p/221023
- ↑ AEM Forms -- Single Sign On and timeout handlers: https://experienceleague.adobe.com/docs/experience-manager-64/forms/use-aem-forms-workspace/single-sign-timeout-handlers.html?lang=en
- ↑ Where do I go to see a list of all users who have signed up for a user account on my AEM website?: https://forums.adobe.com/thread/2330736
- ↑ How to get all existing groups in JCR?: https://stackoverflow.com/questions/21720734/how-to-get-all-existing-groups-in-jcr
- ↑ ACS AEM Commons - User CSV Export feature: https://adobe-consulting-services.github.io/acs-aem-commons/features/exporters/users/index.html
- ↑ List of users, groups and permissions: https://forums.adobe.com/thread/2336073
- ↑ Using AJAX requests to display Experience Manager Users in a grid control: https://helpx.adobe.com/experience-manager/using/using-ajax-requests-display-cq.html
- ↑ Developing Java Swing App that can access AEM data from JCR: http://scottsdigitalcommunity.blogspot.ca/2013/11/developing-java-swing-application-that.html (user table example)
- ↑ Creating Java Swing applications that post files to AEM ClientLibs folders: http://scottsdigitalcommunity.blogspot.ca/2014/03/creating-java-swing-applications-that.html
- ↑ Blue-Green content migration from 6.1 to 6.3: https://forums.adobe.com/thread/2451461
- ↑ AEM 6.1 Upgrade -- Lessons We’ve Already Learned: https://www.icidigital.com/blog/adobe-experience-manager/aem-6-1-upgrade-lessons-weve-already-learned
- ↑ I can't use @PostConstruct and @PostDestroy with Java 11: https://stackoverflow.com/questions/52701459/i-cant-use-postconstruct-and-postdestroy-with-java-11
- ↑ Java 11 Considerations for AEM 6.5: https://helpx.adobe.com/experience-manager/6-5/sites/deploying/using/custom-standalone-install.html#Java11Considerations
- ↑ When product meets real world data - how to analyze and tune deployments & upgrades: https://adapt.to/2018/en/schedule/when-product-meets-real-world-data-how-to-analyze-and-tune-deployments-upgrades.html
- ↑ How to run a datastore consistency check via oak-run: https://helpx.adobe.com/experience-manager/kb/How-to-run-a-datastore-consistency-check-via-oak-run-AEM.html
- ↑ Oak-run.jar Indexing Use Cases: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/deploying/oak-run-indexing-usecases.html
- ↑ AEM Oak Rollbacks -- Magically Recovering from Catastrophic Repository Issues: http://www.jetteroheller.com/aem-oak-rollbacks-magically-recovering-from-catastrophic-repository-issues/
- ↑ Getting an error after restarting the server that "Possible reason is missing Repository service. Check AuthenticationSupport dependencies": https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/getting-an-error-after-restarting-the-server-that-quot-possible/qaq-p/292600
- ↑ Use oak-run.jar to Manage Indexes: https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/administration/use-oak-run-jar-to-manage-indexes.html#index-consistency-check
- ↑ How do I determine the Oak version I use with my AEM installation?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-do-i-determine-the-oak-version-i-use-with-my-aem/qaq-p/214961/comment-id/72496 (Navigate to "/system/console/bundles", filter by "org.apache.jackrabbit.oak-core", the "oak-run" JAR version will be listed clearly)
- ↑ Using the CRX2Oak Migration Tool (AEM 6.4+): https://docs.adobe.com/content/help/en/experience-manager-64/deploying/upgrading/using-crx2oak.html
- ↑ Need to automate content package creation and scheduling it weekly: https://forums.adobe.com/thread/2329279
- ↑ AEM Meetup Sydney - Content Migration with CRX2Oak: https://www.slideshare.net/mikeyhendy/aem-meetup-sydney-content-migration-with-crx2oak
- ↑ CRX2Oak - all the secrets of repository migration: https://www.slideshare.net/TomaszRkawek/crx2oak-all-the-secrets-of-repository-migration
- ↑ AEM 6.5+ Lazy Content migration: https://helpx.adobe.com/experience-manager/6-5/sites/deploying/using/lazy-content-migration.html
- ↑ OSGI configurations and bundles question: https://forums.adobe.com/thread/2327323
- ↑ Syncing between CRX instances and Git Repos: https://forums.adobe.com/thread/2322982
- ↑ CQ - How to change default landing page from project.html (touch view) to welcome.html(classic view)? : http://surendergoyat.blogspot.com/2013/09/cq-how-to-change-default-landing-page.html
- ↑ Switch Touch UI to Classic UI in AEM: http://www.aemcq5tutorials.com/tutorials/switch-touch-ui-to-classic-ui/ (User-specific preference .vs. AEM-wide OSGi setting)
- ↑ AEM 6.5 docs -- onfigurations and the Configuration Browser: https://experienceleague.adobe.com/docs/experience-manager-65/administering/introduction/configurations.html
- ↑ Strategy for backup and restore in a clustered environment: https://helpx.adobe.com/aem-forms/6-2/admin-help/strategy-backup-restore-clustered-environment.html
- ↑ Moving large amounts of content between AEM instances: https://forums.adobe.com/thread/2324217
- ↑ Consistent AEM backups: https://medium.com/vrt-digital-studio/consistent-aem-backups-ac8a49d6701e
- ↑ AEM Solution -- The easiest way to copy content from one AEM to another: https://followcybersecurity.com/2018/12/05/aem-solution-the-easiest-way-to-copy-content-from-one-aem-to-another/ | SRC
- ↑ On Choosing a Disaster Recovery Strategy for Adobe Experience Manager: http://www.jetteroheller.com/on-choosing-a-disaster-recovery-strategy-for-adobe-experience-manager/
- ↑ Automation of data store garbage collection: https://forums.adobe.com/thread/2330425
- ↑ Package Manager "no space left on device" when trying to build a package: https://forums.adobe.com/thread/1053634
- ↑ aem-compact-script.sh: https://gist.github.com/auniverseaway/34ca41dfabc3cb5d9a45
- ↑ Oak TarMK Compaction: http://adobeaemclub.com/oak-tarmk-compaction/
- ↑ AEM compaction script: https://gist.github.com/auniverseaway/34ca41dfabc3cb5d9a45
- ↑ Cranking disk space optimization with Jackrabbit Oak in AEM 6.1: http://armaghan.ca/2016/cranking-disk-space-optimization-with-jackrabbit-oak-in-aem-6-1/
- ↑ Performance tuning tips for (AEM) CQ 5.x: https://helpx.adobe.com/experience-manager/kb/performancetuningtips.html
- ↑ Best Practices for Queries & Indexing in AEM: https://experienceleague.adobe.com/docs/experience-manager-65/deploying/practices/best-practices-for-queries-and-indexing.html
- ↑ AEM 6.5 docs -- Troubleshooting Slow Queries - Create a New Index: https://experienceleague.adobe.com/docs/experience-manager-65/developing/bestpractices/troubleshooting-slow-queries.html#create-a-new-index
- ↑ Unable to see Content Models - The query read or traversed more than 100000 nodes. To avoid affecting other tasks, processing was stopped.: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/unable-to-see-content-models-the-query-read-or-traversed-more/td-p/318983 0suggests to increase the LimitReads in Web Console's Oak "QueryEngineSettings")
- ↑ Local path to "Oak Index tool" (in AEM 6.2+): http://localhost:4502/libs/granite/operations/content/diagnosistools/indexManager.html
- ↑ Troubleshooting Oak Indexes: https://docs.adobe.com/content/help/en/experience-manager-65/deploying/deploying/troubleshooting-oak-indexes.html
- ↑ AEM OAK Indexing - Comprehensive Guide: http://www.aemcq5tutorials.com/tutorials/aem-oak-indexing-comprehensive-guide/
- ↑ Oak Index Definition Generator: http://oakutils.appspot.com/generate/index | SRC
- ↑ AEM 6.1 - This And That (includes many tips on potential "deep platform issues" including AEM indexes, query performance, troubleshooting classes/dependency-loading, etc): https://experience-aem.blogspot.com/2015/12/aem-61-this-and-that.html
- ↑ Rebuild Indexes in AEM with OAK Index Manager: https://blogs.perficient.com/2017/04/19/rebuild-indexes-in-aem-with-oak-index-manager/
- ↑ How to rebuild index in CQ5 / WEM: http://www.wemblog.com/2011/12/how-to-rebuild-index-in-cq5-wem.html
- ↑ How to rebuild index in CQ 5.x / AEM: http://www.wemblog.com/2011/12/how-to-rebuild-index-in-cq5-wem.html
- ↑ Oak Runnable JAR: https://mvnrepository.com/artifact/org.apache.jackrabbit/oak-run
- ↑ How to complete full re-indexing in AEM: https://helpx.adobe.com/ca/experience-manager/kb/how-to-do-full-reindexing-in-AEM.html
- ↑ Cheat sheet of AEM index definition structure: http://www.aemstuff.com/blogs/feb/aemindexcheatsheat.html
- ↑ dc:description is not searchable via fulltext search | AEM 6.x Assets: https://helpx.adobe.com/ca/experience-manager/kb/dc-description-is-not-searchable-via-fulltext-search-AEM-Assets.html
- ↑ AEM Forums -- SOLVED - “AuthenticationSupport service missing. Cannot authenticate request.”: https://forums.adobe.com/thread/1026290
- ↑ Upgrading CQ5.6.1 to AEM 6.1, authentication issues: https://stackoverflow.com/questions/33650158/upgrading-cq5-6-1-to-aem-6-1-authentication-issues
- ↑ How to rebuild index in CQ5 / WEM: http://www.wemblog.com/2011/12/how-to-rebuild-index-in-cq5-wem.html
- ↑ How to reindex Large Repository in CQ or CRX: http://www.wemblog.com/2011/09/how-to-reindex-large-repository.html
- ↑ Which index is what in CQ/CRX: http://www.wemblog.com/2011/09/which-index-is-what-in-cqcrx.html
- ↑ AEM/CQ5 AuthenticationSupport service missing: https://edivad.wordpress.com/2013/04/02/aemcq5-authenticationsupport-service-missing/
- ↑ AuthenticationSupport service missing: http://apache-sling.73963.n3.nabble.com/AuthenticationSupport-service-missing-td4043551.html
- ↑ AuthenticationSupport service missing. Cannot authenticate request: https://forums.adobe.com/thread/2338434
- ↑ CQ 5.x how to fix AUTHOR startup error: https://forums.adobe.com/thread/1186800 ("AuthenticationSupport service missing. Cannot authenticate request.")
- ↑ AuthenticationSupport service missing. Cannot authenticate request.: https://forums.adobe.com/thread/2353990
- ↑ AuthenticationSupport service missing. Cannot authenticate request.: https://forums.adobe.com/thread/2331764 (ANSWER: unexpected or improper shutdown of AEM instance leading to corrupt indexes, delete files within /AEM/author/crx-quickstart/repository/index)
- ↑ Error Connecting to AEM Server on localhost: https://aeminstall.wordpress.com/2017/06/01/error-connecting-to-aem-server-on-localhost/
- ↑ Not able to connect to repo via vlt-rcp : error Connection refused: https://github.com/Adobe-Consulting-Services/acs-aem-tools/issues/175
- ↑ How am I supposed to use a sling repository from a JCR client?: https://stackoverflow.com/questions/19547468/how-am-i-supposed-to-use-a-sling-repository-from-a-jcr-client
- ↑ How to Set Up AEM Projects Using Eclipse Plugin: www.adobeaemclub.com/how-to-set-up-aem-projects-using-eclipse-plugin/
- ↑ Error when publishing changes in the apps / content project from workspc to the local AEM instance : https://github.com/Adobe-Marketing-Cloud/aem-eclipse-developer-tools/issues/1
- ↑ Creating your First Adobe Experience Manager 6.3 website: https://helpx.adobe.com/experience-manager/using/first_aem63_website.html
- ↑ AEM - CoreComponent catalog (shortlink): https://www.aemcomponents.dev/
- ↑ Developing Core Components: https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/developing.html
- ↑ AEM 6.5 - Customizing Core Components: https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/customizing.html
- ↑ Open Source AEM Core Components, A New Hope: https://blogs.perficientdigital.com/2017/04/04/open-source-aem-core-components/
- ↑ United Healthcare -- customized AEM Component Library/catalog - Card (customized "Teaser") component example: https://digital-components-aem.uhc.com/components/card
- ↑ AEM Core Components: https://aemcq5pedia.wordpress.com/2018/01/05/core-components/
- ↑ AEM Core Components - List: https://helpx.adobe.com/experience-manager/core-components/using/list.html
- ↑ AEM Core Components: https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-components.html (available by default in AEM 6.3+, must be manually installed in AEM 6.0-6.2)
- ↑ Using the AEM Core Components: https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-components/using.html
- ↑ Working with Experience Manager Core Components: https://helpx.adobe.com/experience-manager/kt/eseminars/ask-the-expert/aem-working-with-experience-manager-core-components1.html?cq_ck=1504034793286
- ↑ Using Core Components: https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-components/using.html
- ↑ Component Guidelines: https://docs.adobe.com/docs/en/aem/6-3/develop/components/core-components/guidelines.html
- ↑ "Skip to Main Content" menu – adding Accessibility navigation for AEM Web-applications: https://aemsimplifiedbynikhil.wordpress.com/2021/07/16/skip-to-main-content-accessibility-for-aem-web-applications-aem-6-5-9-aemaacs/
- ↑ AEM Core Component -- Navigation: https://helpx.adobe.com/experience-manager/core-components/using/navigation.html | SRC (accepts a path and depth and generates a Dynamic Menu)
- ↑ Core Components (ROADMAP): https://github.com/adobe/aem-core-wcm-components/wiki#roadmap
- ↑ AEM Core Components -- Video Component (USER STORY): https://github.com/adobe/aem-core-wcm-components/issues/218
- ↑ AEM Core Components -- Text Component (code): https://github.com/adobe/aem-core-wcm-components/blob/master/content/src/content/jcr_root/apps/core/wcm/components/form/text/v2/text/text.html (basic reference, also shows use of ARIA attributes)
- ↑ AEM Core Components -- Image Component (overview): https://helpx.adobe.com/experience-manager/core-components/using/image.html#ConfigureDialog
- ↑ Setup Storybook for AEM: https://engineering.icf.com/setup-storybook-with-aem/
- ↑ Navigation component using Sightly: https://stackoverflow.com/questions/29157361/navigation-component-using-sightly
- ↑ Localization Features of the Core Components : https://docs.adobe.com/content/help/en/experience-manager-core-components/using/get-started/localization.html
- ↑ CQ get currentpage's jcr:content/image node property->fileReference: https://stackoverflow.com/questions/24825459/cq-get-currentpages-jcrcontent-image-node-property-filereference
- ↑ AEM6 - Image component - I'm not able to render image as background: https://stackoverflow.com/questions/33607744/aem6-image-component-im-not-able-to-render-image-as-background (using the following Sightly should make it possible to grab images from pages to use in img src or CSS background images: ${image.src @ context='unsafe'})
- ↑ How to render image from page properties: https://forums.adobe.com/thread/1177803 (Java example)
- ↑ AEM - Extend Core Component models using resource type association and delegation: https://levelup.gitconnected.com/aem-extend-core-component-models-using-resource-type-association-and-delegation-b8855ed281e2 (extend Image/Teaser Core Component to allow override to web-scaled down image instead using "original")
- ↑ Evaluating expression and pass as argument in Sightly AEM: https://stackoverflow.com/questions/32059103/evaluating-expression-and-pass-as-argument-in-sightly-aem
- ↑ AEM sightly how to reuse variables: https://stackoverflow.com/questions/45325568/aem-sightly-how-to-reuse-variables
- ↑ AEM Global Objects for Backend and Front-end Sightly (HTL) Development: https://sourcedcode.com/blog/aem/aem-global-objects-for-backend-and-front-end-sightly-htl
- ↑ AEM -- Conditionally show or hide a field based on a Checkbox widget (or anything else): https://levelup.gitconnected.com/aem-conditionally-show-or-hide-a-field-based-on-a-checkbox-widget-or-anything-else-6b23b2515810
- ↑ Dynamically updating Adobe Experience Manager TouchUI Dialog Select Fields: https://helpx.adobe.com/experience-manager/using/creating-touchui-dynamic.html
- ↑ AEM -- Dialog field examples (text, multifield, checkbox, etc...): https://gist.github.com/kevinweber/05c4c8cf005a6e640f7c8ad65ef5113c
- ↑ How to make drop-down values to be easily authorable content in CQ: https://stackoverflow.com/questions/31249601/how-to-make-drop-down-values-to-be-easily-authorable-content-in-cq
- ↑ AEM -- Ways to populate a Selection Widget: https://www.tothenew.com/blog/aem-ways-to-populate-a-selection-widget/
- ↑ AEM 6.1 to 6.5 -- Class CQ.form.Selection: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/widgets-api/index.html?class=CQ.form.Selection
- ↑ Pass variable from Component model to author Dialog: https://stackoverflow.com/questions/28240256/pass-variable-from-component-model-to-author-dialog
- ↑ AEM - Populate a drop-down with a data source: https://levelup.gitconnected.com/aem-populate-a-drop-down-with-a-data-source-edafada90cc4
- ↑ Dynamic Options values in AEM dialog dropdown Using $PATH: https://www.argildx.com/tag/dynamic-values-in-dialog-dropdown-in-aem/
- ↑ How to make drop-down values to be easily authorable content in CQ: https://stackoverflow.com/questions/31249601/how-to-make-drop-down-values-to-be-easily-authorable-content-in-cq
- ↑ How to create dropdown dynamically using Granite Datasource object in AEM 6.3: https://keysandstrokes.info/create-dropdown-dynamically-using-granite-datasource-object-aem-6-3/
- ↑ AEM 6.0 SP2 - TouchUI Adding Dynamic Select Options: http://experience-aem.blogspot.com/2015/04/aem-6-sp2-touchui-adding-dynamic-select-options.html
- ↑ Implement DataSource for drop down using Sightly AEM 6.1: https://aem.adobemarketingclub.com/implement-datasource-for-drop-down-using-sightly-aem-6-1/
- ↑ AEM - Static and Dynamic Content: https://forums.adobe.com/thread/2339550
- ↑ JavaScript Use API: https://varunaem.blogspot.com/2019/06/javascript-use-api.html
- ↑ Send arguments to use function in JS Use API in AEM 6.5: https://stackoverflow.com/questions/67785611/send-arguments-to-use-function-in-js-use-api-aem-6-5
- ↑ Retrieving Multifield variables via JS-use API - AEM 6.2+: https://forums.adobe.com/thread/2385854
- ↑ AEM Gems -- Building Health Checks for AEM (WEBINAR): https://docs.adobe.com/ddc/en/gems/Building-Health-Checks-for-AEM.html
- ↑ aem-healthcheck-content: http://central.maven.org/maven2/com/shinesolutions/aem-healthcheck-content/
- ↑ AEM Components JSON example URL: http://localhost:4502/content/we-retail/us/en/aug-acte/jcr%3Acontent/root/responsivegrid/title.model.tidy.json
- ↑ Design Header and Footer components that are drag and drop: https://forums.adobe.com/thread/2338400
- ↑ Creating a site footer in AEM 6 using Sightly and Sling Models: http://labs.6dglobal.com/blog/2015-04-08/creating-site-footer-sightly/
- ↑ CQ Template design 101: http://blogs.adobe.com/experiencedelivers/experience-management/template-design-101/
- ↑ HTL expression language: https://helpx.adobe.com/experience-manager/htl/using/expression-language.html
- ↑ Difference between <sly data-sly-test> and <div data-sly-test> for sightly conditional statements: https://stackoverflow.com/questions/47492672/difference-between-sly-data-sly-test-and-div-data-sly-test-for-sightly-conditi
- ↑ AEM "Ask the Experts" series -- Sightly & Custom Login Handlers (WEBINARS): http://scottsdigitalcommunity.blogspot.com/2015/01/upcoming-sessions-of-ask-aem-community.html
- ↑ AEM Sightly Template Language - Component Development: http://www.slideshare.net/GabrielWalt/component-development
- ↑ Date formatting with Sightly/HTL: blogs.adobe.com/experiencedelivers/experience-management/htl-date-formatting/
- ↑ HTML Template Language features that are new in Adobe Experience Manager 6.1: http://blogs.adobe.com/experiencedelivers/experience-management/htl-features-aem61/
- ↑ Getting Started with HTL: https://helpx.adobe.com/experience-manager/htl/using/getting-started.html
- ↑ HTL TodoMVC Example: https://github.com/Adobe-Marketing-Cloud/aem-htl-sample-todomvc
- ↑ Invoking a JS method using Rhino Script Engine: https://forums.adobe.com/thread/2326179
- ↑ Debugging Server Side JavaScript (Rhino) in AEM: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/debugging-server-side-javascript/qaq-p/141333 (open the sling.properties file in "crx-quickstart/conf" and set the "org.apache.sling.scripting.javascript.debug" to true or add it if not already present... config file gets updated each AEM startup)
- ↑ AEM JavaScript Use-API: https://jimfrenette.com/aem/javascript-use-api/
- ↑ AEM JavaScript Use-API ResourceUtils: https://jimfrenette.com/aem/javascript-use-api-resource-utils/
- ↑ AEM JavaScript Use-API String Multi JSON: https://jimfrenette.com/aem/javascript-use-api-string-multi-json/
- ↑ Stubbing Data with AEM JavaScript Use-API: https://jimfrenette.com/aem/javascript-use-api-stub-data/
- ↑ (Perform an API call) "GET request" using AEM's server-side Sightly/HTL Javascript use API: https://gist.github.com/c3ry5/aed435d6d1101bc2d6ee
- ↑ How to make a GET request in AEM using Apache Fluent: https://lhotsetechnologies.com/blog/how-to-make-a-get-request-in-aem-using-apache-fluent/
- ↑ AEM Ninja -- Day 8 - Dueling with JavaScript Use API: https://aem.redquark.org/2018/10/day-08-dueling-with-javascript-use-api.html
- ↑ JavaScript Use API overview: https://varunaem.blogspot.com/2019/06/javascript-use-api.html
- ↑ JavaScript Use-API vs Java Use-API: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/javascript-use-api-vs-java-use-api/qaq-p/185540
- ↑ AEM -- Access JS File in DAM using JavaScript Use-API: https://stackoverflow.com/questions/58291863/aem-access-js-file-in-dam-using-javascript-use-api (blending Java with JS-Use)
- ↑ Can I call Sightly/HTL within Javascript?: https://forums.adobe.com/thread/2331538
- ↑ HTML Template Language and Client Libraries: http://blogs.adobe.com/experiencedelivers/experience-management/htl-clientlibs/
- ↑ Sightly - Set one of the properties as the default value: https://forums.adobe.com/thread/2333787
- ↑ How can I preserve null alt attributes in Sightly?: https://stackoverflow.com/questions/42683332/how-can-i-preserve-null-alt-attributes-in-sightly
- ↑ Editing Page Properties: https://helpx.adobe.com/experience-manager/6-3/sites/authoring/using/editing-page-properties.html
- ↑ How to change the page title dynamically based on the content?: https://forums.adobe.com/thread/1227558
- ↑ Sling FeatureFlags DOCS: https://sling.apache.org/documentation/the-sling-engine/featureflags.html
- ↑ FeatureFlag JavaDocs: AEM 6.1 | AEM 6.4
- ↑ Java example of FeatureFlags: https://www.massapi.com/class/org/apache/sling/featureflags/Feature.html
- ↑ Content Package src... for Feature Flags: https://github.com/cpilsworth/org.apache.sling.bundles.featureflags
- ↑ How to display Parent Page Title in AEM Sightly?: https://stackoverflow.com/questions/37207607/how-to-display-parent-page-title-in-aem-sightly
- ↑ Received 409 (Conflict) for saving changes in workspace crx.default: https://forums.adobe.com/thread/1113640
- ↑ Received 409 (Conflict) for saving changes in AEM workspace crx.default: https://forums.adobe.com/thread/2338022
- ↑ Apache Sling docs - Servlets & Scripts: https://sling.apache.org/documentation/the-sling-engine/servlets.html#registering-a-servlet-using-java-annotations-1
- ↑ Path of the Current Page in a Sling Servlet: http://www.practicalaem.com/2015/11/23/current-page-path-in-a-sling-servlet/
- ↑ Request Parameter Handling in Sling: https://sling.apache.org/documentation/the-sling-engine/request-parameters.html
- ↑ Clearing AEM’s JSP Cache in your Jenkins Build: https://blogs.perficientdigital.com/2016/08/10/clearing-aems-jsp-cache-in-your-jenkins-build/
- ↑ Service for JCR node properties response in JSON: https://forums.adobe.com/thread/2337569
- ↑ How to get the property of a JCR content node in AEM: https://desicoding.blogspot.com/2017/06/how-to-get-property-of-jcr-content-node.html
- ↑ How to get node properties and populate in page using Sightly API: https://aembook.wordpress.com/2016/12/31/how-to-get-node-properties-and-populate-in-page-using-sightly-api/
- ↑ Using PageManager API in AEM6/CQ5: https://stackoverflow.com/questions/27916159/using-pagemanager-api-in-aem6-cq5
- ↑ Sightly – The AEM Templating Language: http://trantorinc.com/sightly-aem-templating-language/
- ↑ Sightly New Features vs JSP in AEM: http://www.aemcq5tutorials.com/tutorials/sightly-new-features-vs-jsp-aem/
- ↑ AEM eclipse plugin: https://forums.adobe.com/thread/2331931
- ↑ Autocomplete in JSP - CQ on eclipse: https://forums.adobe.com/thread/2336859
- ↑ /libs/cq 404 error: https://forums.adobe.com/message/4940404
- ↑ Sightly Tutorial for Beginners (AEM): http://www.codermag.net/2016/02/sightly-tutorial-for-beginners-aem.html
- ↑ AEM Tutorial On Building A Sightly Page Component: http://scottwestover.blogspot.ca/2015/04/aem-tutorial-on-building-sightly-page.html
- ↑ Sling docs - Adapters & adaptTo(): https://sling.apache.org/documentation/the-sling-engine/adapters.html
- ↑ The lazy AEM-developer ("Sling Models + Sightly" in Action): https://adapt.to/content/adaptto/2014/en/schedule/the-lazy-aem-developer--sling-models-sightly-in-action-.html
- ↑ Creating Event Handlers for Adobe Experience Manager: https://helpx.adobe.com/experience-manager/using/events.html
- ↑ Expression Option Sightly: https://stackoverflow.com/questions/27583326/expression-option-sightly
- ↑ BlueSlice Sightly and Slice - where a beautiful markup meets a beautiful code: https://www.cognifide.com/our-blogs/cq/sightly-and-slice---where-a-beautiful-markup-meets-a-beautiful-code
- ↑ JavaScript Use-API with a Simple component in Sightly: http://www.adobeaemclub.com/javascript-use-api-with-a-simple-component-in-sightly/
- ↑ Component Development with Sightly: https://www.slideshare.net/GabrielWalt/component-development
- ↑ HTL (Sightly) Code Snippets -- syntax used frequently in AEM: https://www.aemquickstart.in/2016/08/htl-sightly-notes.html
- ↑ Sightly Pagination Component using Sling Model and JavaScript Use API in AEM 6.1: https://aem.adobemarketingclub.com/sightly-pagination-component-using-sling-model-and-javascript-use-api-in-aem-6-1/
- ↑ AEM 6.5 - Touch UI RTE (Rich Text Editor) Dialog Color Picker Plugin: https://experience-aem.blogspot.com/2019/04/aem-65-touch-ui-rte-rich-text-editor-dialog-color-picker-plugin.html
- ↑ AEM 6530 - Core Components 280 - Touch UI RTE (Rich Text Editor) Dialog Color Font Plugin: https://experience-aem.blogspot.com/2020/01/aem-6530-core-components-280-touch-ui-rte-rich-text-editor-dialog-color-font-plugin.html
- ↑ Custom ColorPicker component in Granite UI in AEM 6.1: https://aem.adobemarketingclub.com/custom-color-picker-component-in-granite-ui-in-aem-6-1/
- ↑ Color Picker in AEM Component Dialog: https://jdhrnndz.wordpress.com/2016/06/27/color-picker-in-aem-component-dialog/
- ↑ Custom ColorPicker in AEM 6.1 – Touch-ui Dialog: https://www.conexiogroup.com/custom-colorpicker-in-aem-6-1-touch-ui-dialog/
- ↑ Creating an AEM Touch UI Color Picker: https://helpx.adobe.com/experience-manager/using/creating-touchui-validate1.html#InstalltheAEMcolorpickerpackage
- ↑ AEM 6 SP1 - Rich Text Editor Classic UI Color Palette: http://experience-aem.blogspot.com/2014/11/aem-6-sp1-rich-text-editor-classic-ui-color-palette.html
- ↑ AEM 61 - TouchUI Rich Text Editor Color Picker Plugin : https://experience-aem.blogspot.com/2015/10/aem-61-touchui-rich-text-editor-color-picker-plugin.html
- ↑ AEM 6 SP1 - TouchUI Richtext Editor Color Picker Plugin: http://experience-aem.blogspot.com/2015/01/aem-6-sp1-touchui-richtext-editor-color-picker-plugin.html
- ↑ AEM -- HTL REPL tool: https://github.com/adobe/aem-htl-repl (Read–Eval–Print Loop environment for HTL/Sightly)
- ↑ AEM -- Sightly/HTL spec: https://github.com/adobe/htl-spec/blob/master/SPECIFICATION.md
- ↑ Sightly API, comparing, accessing arrays with Sightly in AEM: http://sonycharan.blogspot.com/2016/04/sightly-api-comparing-accessing-arrays.html
- ↑ 10 Must-Knows About Sightly: https://www.netcentric.biz/insights/2016/02/10-must-knows-about-sightly.html
- ↑ Less is More -- Write Clean Elegant Codes in AEM: https://blogs.perficientdigital.com/2018/03/05/less-is-more-write-clean-elegant-codes-in-aem/
- ↑ Sightly expression to compare string property with list count: https://stackoverflow.com/questions/31253933/sightly-expression-to-compare-string-property-with-list-count
- ↑ Introduction to Sightly: https://docs.adobe.com/content/ddc/en/gems/introduction-to-sightly.html
- ↑ An Introduction to Sightly templating: https://immerse.adobeconnect.com/p1dnlzmgbs4/?launcher=false&fcsContent=true&pbMode=normal | SLIDES
- ↑ HTL/Sightly -- All you need to know: https://www.slideshare.net/PrabhdeepSingh15/htlsightly-all-you-need-to-know
- ↑ Byline cannot be resolved to a type using WKND tutorial: https://experienceleaguecommunities.adobe.com/t5/Adobe-Experience-Manager/Byline-cannot-be-resolved-to-a-type-using-WKND-tutorial/qaq-p/304504
- ↑ Byline cannot be resolved to a type: https://github.com/adobe/aem-guides-wknd/issues/11
- ↑ Retrieving a component’s JavaScript instance: https://docs.adobe.com/docs/en/aem/6-1/ref/coral-ui/docs/2.17.0-granite-004/scripts.html#retrievingAComponent%27sJavaScriptInstance
- ↑ Different ways to pass data from AEM6.x to Javascript: https://web.archive.org/web/20170111191319/http://aesinv.com:80/development/2016/05/15/passing-data-from-aem6-to-javascript.html
- ↑ Creating a Tab layout component for Adobe Experience Manager: https://helpx.adobe.com/experience-manager/using/htl_tab_component.html
- ↑ Customizing Page Authoring (Touch-Optimized UI): https://docs.adobe.com/docs/en/aem/6-1/develop/extending/customizing-page-authoring-touch.html
- ↑ AEM community forums: https://forums.adobe.com/community/experience-cloud/marketing-cloud/experience-manager/content
- ↑ AEM documentation search tool – HTL entries: https://docs.adobe.com/content/docs/en/aem/search.html#!&q=HTL&t=All&sort=relevancy
- ↑ Angular + Sightly in your AEM project: http://www.conexiogroup.com/angular-sightly-in-your-aem-project/
- ↑ AEM Ajax Pagination Using the Sightly List Component: http://www.conexiogroup.com/aem-ajax-pagination-using-the-sightly-list-component/
- ↑ AEM Google Maps API Integration: https://forums.adobe.com/message/9983168#9983168
- ↑ GoogleMap Component: http://daycq.blogspot.com/2011/12/googlemap-component.html
- ↑ Google Maps integration with AEM: https://forums.adobe.com/thread/2413785
- ↑ Configuring ContextHub: https://docs.adobe.com/content/help/en/experience-manager-65/developing/personlization/ch-adding.html#DeterminingResolvedContextHubSegments
- ↑ Using the ContextHub to setup GeoLocation data in the Experience Manager Toy Store site: https://helpx.adobe.com/experience-manager/using/toystore_contexthub.html
- ↑ Using script reference in AEM ContextHub: https://www.aemquickstart.in/2019/01/using-script-reference-in-aem-contexthub.html
- ↑ ContextHub/Segments in AEM 6.4+ - Audience Creation: https://www.aemtutorial.info/2018/05/contexthubsegments-aem-64-audience.html
- ↑ Understanding Segmentation in AEM: https://docs.adobe.com/content/help/en/experience-manager-65/classic-ui/personalization/classic-personalization-campaigns-segmentation.html
- ↑ Deep Dive on implementation details of stores, modules and segments in ContextHub: https://helpx.adobe.com/experience-manager/kt/eseminars/gems/ContextHub-Deep-Dive.html
- ↑ Implement Personalization using ContextHub in AEM: https://www.aemcq5tutorials.com/tutorials/implement-personalization-using-contexthub-aem/
- ↑ Targeting content in AEM: https://www.aemquickstart.in/2019/01/targeting-content-in-aem.html
- ↑ Personalization using ContextHub in AEM 6.4: Part 1 | VIDEO #1 | Part 2 | VIDEO #2 | VIDEO #3
- ↑ Personalization in AEM 6.4+ - Basic Understanding: https://www.aemtutorial.info/2018/05/personalization-in-aem-64-basic.html
- ↑ Using Overlays (and the Sling Resource Merger): https://web.archive.org/web/20150220075757/https://docs.adobe.com/docs/en/aem/6-0/develop/platform/overlays.html
- ↑ AEM - 5 Best practices for overlays: https://levelup.gitconnected.com/aem-5-best-practices-for-overlays-4babcbbb8a80
- ↑ Overlay vs Extend: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/overlay-vs-extend/qaq-p/296661
- ↑ How to use/understand AEM Sling Resource Merger, override and Overlay concepts: https://stackoverflow.com/questions/41688713/how-to-use-understand-aem-sling-resource-merger-override-and-overlay-concepts
- ↑ Overlay/overriding .vs. Extending of components in AEM: https://stackoverflow.com/questions/42358287/overlay-overriding-v-s-extending-of-components-in-aem
- ↑ Pass parameters to data-sly-include in sightly/HTL: https://stackoverflow.com/questions/45340899/pass-parameters-to-data-sly-include-in-sightly-htl
- ↑ Create Proxy Component in AEM: http://www.aemcq5tutorials.com/tutorials/proxy-component-in-aem/
- ↑ How to pass an object/variable to another file (using data-sly-include)?: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/how-to-pass-an-object-variable-to-another-file-using-data-sly/qaq-p/259036
- ↑ Passing request attributes with Sightly: https://gist.github.com/gabrielwalt/a6a022ee65b3839d08bb4deb59211e57
- ↑ Extra parameters in data-sly-resource: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/extra-parameters-in-data-sly-resource/qaq-p/230010
- ↑ How to use/understand AEM Sling Resource Merger, override and Overlay concepts: https://stackoverflow.com/questions/41688713/how-to-use-understand-aem-sling-resource-merger-override-and-overlay-concepts
- ↑ Sling Resource Merger in AEM: http://www.aemcq5tutorials.com/tutorials/sling-resource-merger-in-aem/
- ↑ Get the rendered HTML for an AEM resource, component or page: http://www.nateyolles.com/blog/2015/10/get-rendered-html-for-an-aem-resource-or-component (better approach than making a full "self-referential" application-to-application call using java.net.HttpUrlConnection \ to make an HTTP request, instead obtaining what the rendered output would be via org.apache.sling.engine.SlingRequestProcessor without a request going out of and coming into your application)
- ↑ Iteration (for loop) in sightly: https://stackoverflow.com/questions/37347756/iteration-for-loop-in-sightly
- ↑ Sightly -- How to Iterate through Map<String, Map>: https://forums.adobe.com/thread/2326706
- ↑ How can I iterate over a list of objects in sightly?: https://stackoverflow.com/questions/27360419/how-can-i-iterate-over-a-list-of-objects-in-sightly/27363217
- ↑ Iterate Map and List in Sightly - Map of List in sightl: https://cqbasics.blogspot.ca/2016/06/iterate-map-and-list-in-sightly-map-of.html
- ↑ How to access nested properties?: https://forums.adobe.com/thread/2395284
- ↑ Accessing nested properties via Sightly: https://forums.adobe.com/thread/2327462
- ↑ AEM -- How common component injected in multiple components can have dynamic value: https://stackoverflow.com/questions/63980155/aem-how-common-component-injected-in-multiple-components-can-have-dynamic-value
- ↑ HTML Template Language -- HTL Block Statements - data-sly-resource includes the result of rendering the indicated resource: https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html#resource
- ↑ HTML Template Language -- HTL Block Statements - Use requestAttributes to pass additional initialization data to Components: https://experienceleague.adobe.com/docs/experience-manager-htl/using/htl/block-statements.html#request-attributes
- ↑ Different ways to pass data from AEM 6.x to Javascript: https://bengsfort.github.io/articles/passing-data-from-aem6-to-javascript/
- ↑ Passing data to component in AEM: https://stackoverflow.com/questions/50430157/passing-data-to-component-in-aem
- ↑ AEM - How to pass data to a component: https://stackoverflow.com/questions/58109337/aem-how-to-pass-data-to-a-component
- ↑ How to add "alt" tag for the image in the Teaser component in AEM?: https://stackoverflow.com/questions/60428446/how-to-add-alt-tag-for-the-image-in-the-teaser-component-in-aem
- ↑ AEM 6.0 -- Additional parameters when using data-sly-resource?: https://stackoverflow.com/questions/25404863/aem-6-0-additional-parameters-when-using-data-sly-resource/28177204#28177204
- ↑ When to use resourceType for data-sly-resource tag:? https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/when-to-use-resourcetype-for-data-sly-resource-tag/qaq-p/217158
- ↑ AEM - data-sly-resource children HTML: https://stackoverflow.com/questions/55502525/aem-data-sly-resource-children-html
- ↑ data-sly-resource attributes (to give a different named node .vs. component used to render): https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/data-sly-resource-attributes/qaq-p/210945
- ↑ Using OAuth Authentication in AEM: http://www.practicalaem.com/2016/02/02/using-oauth-authentication-in-aem/
- ↑ Adobe Granite OAuth Authentication Handler: https://aemcorner.com/adobe-granite-oauth-authentication-handler/
- ↑ aem-communities-oauth-sample (CODE)
- ↑ Adobe Granite OAuth Authentication Handler: https://aemcorner.com/adobe-granite-oauth-authentication-handler/
- ↑ AEM 6.1 JAVADOCS -- OAuth Provider: https://docs.adobe.com/docs/en/aem/6-1/ref/javadoc/com/adobe/granite/auth/oauth/Provider.html
- ↑ AEM Single Sign On using OAuth 2 (AEM 6.1): https://forums.adobe.com/thread/2323011
- ↑ AEM 6.0 Custom Authentication handler: https://forums.adobe.com/thread/2323062
- ↑ SAML 2.0 Authentication Handler: https://docs.adobe.com/docs/en/aem/6-2/administer/security/saml-2-0-authenticationhandler.html
- ↑ How to setup AEM Publish SAML authentication using Okta: https://tech.cognifide.com/blog/2019/how-to-setup-aem-publish-saml-authentication-using-okta/
- ↑ Social Login and Personalization: https://web.archive.org/web/20150919025200/http://docs.adobe.com/docs/en/aem/6-0/administer/social-communities/social-connect.html
- ↑ Facebook Login Integration in AEM: https://forums.adobe.com/thread/2331407#
- ↑ Configuring Adobe Experience Manager 6.4 to use Apache Directory Service: https://helpx.adobe.com/experience-manager/using/configuring-aem64-apache-directory-service.html
- ↑ CRX Content Package Deployer - Jenkins plugin: https://github.com/jenkinsci/crx-content-package-deployer-plugin (provides Jenkins integration with Adobe Granite)
- ↑ AEM Content Refresh via packmgr (CURL approach): https://gist.github.com/joemaffia/121ffd1748ce89fa61c440f8d8dd80fd
- ↑ The Perfect AEM Deployment: https://hashimkhan.in/2017/09/12/the-perfect-aem-deployment/
- ↑ Regarding Integrating AEM Cloud Manager and Jenkins – Diagrams & How-To’s: https://www.opsinventor.com/regarding-integrating-aem-cloud-manager-and-jenkins-diagrams-how-tos/
- ↑ Adobe Managed Services vs. Self-Hosting AEM – Pros & Cons: https://www.opsinventor.com/adobe-managed-services-vs-self-hosting-aem-pros-cons/
- ↑ Adobe Certifying AEM to work on Redhat OpenShift Containers: https://www.opsinventor.com/adobe-certifying-aem-to-work-on-redhat-openshift-containers/
- ↑ AEM 6.1 Downgrade of a Java version and quickstart shows UnsupportedClassVersionError major.minor version 52.0: https://stackoverflow.com/questions/33026685/aem-6-1-downgrade-of-a-java-version-and-quickstart-shows-unsupportedclassversion
- ↑ AEM 6.4 - Java sling servlet does not work with uber 6.4 jar, but does with uber 6.3: https://forums.adobe.com/thread/2489348
- ↑ Decompile AEM -- How to get a JAR lib out of AEM: https://www.aemquickstart.in/2017/02/decompile-aem-how-to-get-jar-from-aem.html
- ↑ AEM -- Debugging Tips (from CQ 5.6 onwards) - by Fieke Visser: http://experience-aem.blogspot.ca/2014/02/aem-cq-56-useful-tips-for-debugging.html
- ↑ Debug Client Libs in Adobe Experience Manager (Formerly Adobe CQ): http://aem-podcast.com/2014/front-end-engineering/debug-client-libs-adobe-experience-manager-formerly-adobe-cq/
- ↑ Useful AEM articles: https://www.aemquickstart.in/2016/02/useful-aem-articles.html
- ↑ Is Your Repository Growing Rapidly in AEM 6?: https://www.netcentric.biz/blog/is-your-repository-growing-rapidly-in-aem6.html
- ↑ Schedule a version purge: https://helpx.adobe.com/experience-manager/kb/curl-command-version-purge.html
- ↑ Disable versioning: https://helpx.adobe.com/experience-manager/kb/DisableVersioning.html
- ↑ How to purge Versioning in AEM: https://aemexperts.blogspot.com/2018/05/how-to-purge-versioning-in-aem.html
- ↑ Purge Workflow history and Audit nodes: https://helpx.adobe.com/experience-manager/kb/howtopurgewf.html
- ↑ Workflow Purging for AEM Performance optimization: https://aemintroduction.blogspot.com/2017/07/aem-performance-optimization-workflow.html
- ↑ Overview of Query Builder with different examples: https://aemhints.com/2020/11/08/how-to-use-query-builder-in-aem-65/
- ↑ Query Builder Predicate reference: https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/query-builder/querybuilder-predicate-reference.html
- ↑ AEM Query Builder property value is not empty: https://stackoverflow.com/questions/48295201/aem-query-builder-property-value-is-not-empty (example on how to search for any non-null/non-empty values for a given field)
- ↑ AEM 6.5 docs -- Query Builder API: https://experienceleague.adobe.com/docs/experience-manager-65/developing/platform/query-builder/querybuilder-api.html#example-query-builder-api-usage
- ↑ AEM/CQ -- UI for one-off JCR-SQL/SQL2/XPath queries with tabular output?: https://stackoverflow.com/questions/27301222/aem-cq-ui-for-one-off-jcr-sql-sql2-xpath-queries-with-tabular-output
- ↑ Dynamically Populate Drop Down Values in AEM: http://www.sgaemsolutions.com/2019/01/dynamically-populate-drop-down-values.html
- ↑ Indexing Properties and Nodes for AEM 6.0 & 6.1: http://aem-podcast.com/2016/aem-resources/indexing-properties-nodes-aem-6-0-6-1/
- ↑ Useful JCR query examples (XPATH, SQL2): https://gist.github.com/floriankraft/8b3720464318cd5cd9e2
- ↑ Tuning your JCR Queries for AEM & Jackrabbit OAK: http://tech.ethomasjoseph.com/2015/03/tuning-your-jcr-queries-for-aem.html
- ↑ Some random JCR Queries (tested on AEM 6.1): https://experience-aem.blogspot.com/2015/06/aem-61-random-jcr-queries.html
- ↑ Retrieve AEM Page Properties via Search/QueryBuilder API: https://stackoverflow.com/questions/20616870/retrieve-aem-page-properties-via-search-querybuilder-api?rq=1
- ↑ CQ 5.5 -- Query Builder API: https://web.archive.org/web/20130610105612/http://dev.day.com:80/docs/en/cq/5-5/dam/customizing_and_extendingcq5dam/query_builder.html
- ↑ Finding Content Without a Tag With AEM Query Builder: https://blogs.perficient.com/2020/04/20/finding-content-without-a-tag-with-aem-query-builder/
- ↑ AEM 6.4 -- Query Builder API: https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/querybuilder-api.html
- ↑ JCR QueryBuilder API: https://docs.adobe.com/docs/en/aem/6-1/develop/search/querybuilder-api.html
- ↑ Query Builder API -- Querying Adobe Experience Manager Data using the JCR API: https://helpx.adobe.com/experience-manager/using/querying-experience-manager-data-using1.html
- ↑ CQ 5.x - Query Builder API: https://docs.adobe.com/content/docs/en/cq/5-6-1/dam/customizing_and_extendingcq5dam/query_builder.html
- ↑ How to query JCR data in Adobe AEM (CQ): https://www.codermag.net/2016/01/how-to-query-jcr-data-in-adobe-aem-cq.html
- ↑ AEM 6.5 - Query Builder API: https://docs.adobe.com/content/help/en/experience-manager-65/developing/platform/query-builder/querybuilder-api.html#find-all-pages-and-order-them-by-last-modified-but-descending | JavaDocs
- ↑ AEM 6.5 -- Query Builder - Predicate reference: https://docs.adobe.com/content/help/en/experience-manager-65/developing/platform/query-builder/querybuilder-predicate-reference.html
- ↑ AEM 6.5 Developing User Guide - Coding Tips: https://docs.adobe.com/content/help/en/experience-manager-65/developing/bestpractices/coding-tips.html
- ↑ Day 17 -- Working with Query Builder API: https://aem.redquark.org/2018/10/day-17-working-with-query-builder-api.html
- ↑ AEM Query Builder -- Comprehensive Guide: http://www.aemcq5tutorials.com/tutorials/adobe-aem-cq5-tutorials/aem-query-builder/
- ↑ Query Builder: https://hashimkhan.in/2015/12/02/query-builder/
- ↑ How to retrieve all properties of an Asset using the QueryBuilder Api: https://stackoverflow.com/questions/50478020/how-to-retrieve-all-properties-of-an-asset-using-the-querybuilder-api
- ↑ Find all AEM Pages with (one or more) Tags with Query Builder API:https://sourcedcode.com/blog/aem/find-all-aem-pages-with-tags-with-query-builder
- ↑ How to use AEM JCR SQL2 query strings to query for nodes in Java Content Repository: https://sourcedcode.com/blog/aem/aem-jcr-sql2-tutorial-and-examples-and-cheatsheet
- ↑ JCR-SQL2 Query cheat sheet: https://academy.jahia.com/documentation/developer/dx/advanced-guides/search/jcrsql2-query-cheat-sheet
- ↑ How to deal with the “TooManyCallsException”: https://cqdump.joerghoh.de/2022/01/05/how-to-deal-with-the-toomanycallsexception/
- ↑ Apache Sling stops responding to requests: https://stackoverflow.com/questions/19463202/apache-sling-stops-responding-to-requests
- ↑ Getting OSGi services from a bundle in Sling/CQ: https://stackoverflow.com/questions/8595279/getting-osgi-services-from-a-bundle-in-sling-cq
- ↑ OSGI Services without annotation: http://www.adobeaemclub.com/osgi-services-without-annotation/
- ↑ Include external resources (API responess, data, etc) in AEM via Scheduler: https://aemcorner.com/include-external-resource-in-aem/
- ↑ Shortening URLs in AEM: https://blog.3sharecorp.com/shortening-urls-in-aem
- ↑ How To Configure Content Caching Using Apache Modules On A VPS: http://www.digitalocean.com/community/tutorials/how-to-configure-content-caching-using-apache-modules-on-a-vps
- ↑ Any best practices with Adobe AEM and Akamai?: https://community.akamai.com/thread/2382
- ↑ Apache Sling docs -- Servlets & Scripts: https://sling.apache.org/documentation/the-sling-engine/servlets.html#servlet-registration
- ↑ AEM 6.5 JavaDocs -- org.apache.sling.api.wrappers - SlingRequestPaths: https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/reference-materials/javadoc/org/apache/sling/api/wrappers/SlingRequestPaths.html#INCLUDE_QUERY_STRING
- ↑ Apache Sling JavaDocs -- org.apache.sling.api.wrappers - SlingRequestPaths: https://sling.apache.org/apidocs/sling5/org/apache/sling/api/wrappers/SlingRequestPaths.html
- ↑ AEM Archetype: https://github.com/adobe/aem-project-archetype/ | DOCS | Supported Versions
- ↑ AEM Developer Tutorial -- Building a new project with Archetype 10, Eclipse and Brackets: http://www.lectoro.com/index.php?action=search&ytq=AEM%20Developer%20Tutorial
- ↑ A Cookbook for Replication in AEM: https://aemlounge.wordpress.com/2018/03/19/a-cookbook-for-replication-in-aem/
- ↑ How to fix "Access denied" on replication: https://helpx.adobe.com/ca/experience-manager/kb/Access-denied-on-replication-AEM.html (NOTE: aside from the "replicate user's" account availability on either side, password and/or similar settings/access changes, it could also be disk full or file/directory ownership issues, or, even SSL certificate issues on any of the servers, if HTTPS is required... rule out infamous PKIX error that comes with SSL cert expiries, cert keychain errors, or other similar inconsistencies)
- ↑ The CQ5 content replication appears to be blocked: https://helpx.adobe.com/experience-manager/kb/replication-stuck.html (includes a "Replication-queue-cleaning-tool-1.6.zip")
- ↑ Configuring Adobe Experience Manager: https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring.html#Replication,%20Reverse%20Replication%20and%20Replication%20Agents
- ↑ AEM and UGC -- Different Approaches: http://aem-podcast.com/2017/aem-resources/aem-ugc-different-approaches/
- ↑ AEM and UGC – A Practical Example: http://aem-podcast.com/2016/aem-resources/aem-ugc-practical-example/
- ↑ How do I use reverse replication and wha: t's necessary to make sure that it works?https://helpx.adobe.com/experience-manager/kb/HowToUseReverseReplication.html
- ↑ Create a bundle for AEM using Maven: http://blogs.adobe.com/sunil/2016/03/26/create-the-first-bundle-for-aem/
- ↑ AEM 6.2 - how to retrieve page replication status using System User: https://forums.adobe.com/thread/2450710
- ↑ AEM 6.2 get component property from parent page: https://stackoverflow.com/questions/45501831/aem-6-2-get-component-property-from-parent-page
- ↑ Get the rendered HTML for an AEM Resource, Component, or Page (useful for Component or Integration testing): https://www.nateyolles.com/blog/2015/10/get-rendered-html-for-an-aem-resource-or-component
- ↑ Creating Replication Event Handlers for Adobe Experience Manager: https://helpx.adobe.com/experience-manager/using/replication_events.html
- ↑ parse-replication-publish.sh: https://gist.github.com/alexkli/0d5823dd470691d82803c9f155bb8533
- ↑ Troubleshooting Replication: https://docs.adobe.com/docs/en/aem/6-1/deploy/troubleshoot-rep.html
- ↑ Adobe - Fix Replication queue issues: https://helpx.adobe.com/experience-manager/kb/replication-stuck.html
- ↑ How to replicate a page and all its children using replicator API?: https://stackoverflow.com/questions/28695084/how-to-replicate-a-page-and-all-its-children-using-replicator-api
- ↑ Sample Replication Event Listener: https://gist.github.com/kuckmc01/8fa10234dc3dbc55447adf1b621c2ed9
- ↑ Client Context - Retrieving site visitor's IP address?: https://forums.adobe.com/thread/1038828
- ↑ How call AEM Servlet in JSP's form tag not via Ajax: https://forums.adobe.com/thread/2337324
- ↑ AEM 6.1 -- CSRF Protection Framework: https://web.archive.org/web/20161202224105/https://docs.adobe.com/docs/en/aem/6-1/develop/security/csrf-protection.html
- ↑ Send a CSRF Token to an AEM 6.1 Servlet without using jQuery or granite.csrf.standalone clientlib: https://experiencemanaged.com/posts/send-a-csrf-token-to-an-aem-61-servlet-without-using-jquery-or-granitecsrfstandalone-clientlib.html
- ↑ Security Filters and Java Servlets in AEM 6.1+: https://taylor.callsen.me/security-and-java-servlets-in-aem-6-1/
- ↑ Configuring Dispatcher to Prevent CSRF Attacks: https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/configuring-dispatcher-to-prevent-csrf.html
- ↑ Preventing CSRF attacks: https://docs.adobe.com/content/help/en/experience-manager-65/forms/administrator-help/configure-user-management/preventing-csrf-attacks.html
- ↑ Send a CSRF Token to an AEM 6.1 Servlet without using jQuery or granite.csrf.standalone clientlib; https://experiencemanaged.com/posts/send-a-csrf-token-to-an-aem-61-servlet-without-using-jquery-or-granitecsrfstandalone-clientlib.html
- ↑ Apache Sling Referrer Filter: https://aem6solutions.wordpress.com/2015/06/19/apache-sling-referrer-filter/ (OSGi config settings for "Apache Sling Referrer")
- ↑ java.lang.IllegalStateException - Request Data has already been read CQ5.x & AEM6.x: https://stackoverflow.com/questions/35867847/java-lang-illegalstateexception-request-data-has-already-been-read-cq5-aem
- ↑ CURL with authentication for AEM: https://stackoverflow.com/questions/50857320/curl-with-authentication-for-aem
- ↑ Preemptive Basic Auth with HttpUrlConnection?: https://stackoverflow.com/questions/7019997/preemptive-basic-auth-with-httpurlconnection
- ↑ Send a CSRF Token to an AEM 6.1 Servlet without using jQuery or granite.csrf.standalone clientlib: https://experiencemanaged.com/posts/send-a-csrf-token-to-an-aem-61-servlet-without-using-jquery-or-granitecsrfstandalone-clientlib.html
- ↑ CSRF (and Referer header) in AEM: https://myprogressivelearning.wordpress.com/2017/06/13/csrf-in-aem/
- ↑ AEM Post Servlet AJAX call fails on first time call when page opened in new browser: https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/aem-post-servlet-ajax-call-fails-on-first-time-call-when-page/qaq-p/235994
- ↑ Designing a Geolocated Experience: https://blogs.perficientdigital.com/2018/03/27/creating-geolocated-experiences-with-adobe-experience-manager/
- ↑ Docker Hub -- AEM Author docker instance: https://hub.docker.com/r/lexmarkweb/docker-aem-author/
- ↑ docker-aem-publisher: https://github.com/LexmarkWeb/docker-aem-publisher/
- ↑ docker-aem-auther: https://github.com/LexmarkWeb/docker-aem-author
- ↑ AEM for Docker (sample image): https://github.com/alan-mushi/AEM-for-Docker
- ↑ Docker image -- AEM (v6.1) publisher: https://github.com/ggotti/aem-publisher
- ↑ AEM and Docker – a question of state: https://cqdump.wordpress.com/2017/06/20/aem-and-docker-a-question-of-state/
- ↑ In-container testing for AEM with Docker: http://www.techinsight.io/review/adobe-experience-manager/incontainer-testing-for-aem-with-docker/
- ↑ Unified Developer Experience on AEM 6.2 with Docker: https://www.linkedin.com/pulse/unified-developer-experience-aem-62-docker-pushparajan-ramar/
- ↑ Continuous Integration with AEM -- Part 1: https://medium.com/@codeandtheory/continuous-integration-with-aem-part-1-89be7ff38f5e
- ↑ Continuous Integration with AEM -- Part 2: https://medium.com/@codeandtheory/continuous-integration-with-aem-part-2-48b1538b3339
- ↑ AEM and Docker - Are They a Good Fit?: https://www.netcentric.biz/insights/2017/08/aem-and-docker.html
- ↑ AEM 6.5 - Deprecated and Removed Features: https://helpx.adobe.com/experience-manager/6-5/release-notes/deprecated-removed-features.html
- ↑ Why Choose Adobe Experience Manager (AEM) for your Web CMS?: https://blog.3sharecorp.com/why-adobe-experience-manager-aem-for-your-web-content-management-system
- ↑ Adobe Experience Manager 6.1 Communities hotfixes: https://helpx.adobe.com/cz/experience-manager/kb/aem61-available-hotfixes/aem61-communities-hotfixes.html
- ↑ AEM Communities Overview: https://www.youtube.com/watch?v=utN12yJbTA4
- ↑ Introduction to AEM Communities: https://www.youtube.com/watch?v=TTo7rH5jRTM
- ↑ Creating a new community site: https://www.youtube.com/watch?v=t-opJjo_3MQ
- ↑ Deploying Communities (in AEM 6.5): https://helpx.adobe.com/experience-manager/6-5/communities/using/deploy-communities.html
- ↑ What’s the Future of AEM Communities?: https://www.opsinventor.com/whats-the-future-of-aem-communities/
- ↑ What's new in Sling with AEM 6.1: http://cqdump.wordpress.com/2015/06/05/what-is-new-in-sling-with-aem-6-1/
- ↑ Adobe Experience Manager Multi Site Manager Cheat Sheets: https://blogs.perficientdigital.com/2017/03/27/adobe-experience-manager-multi-site-manager-cheat-sheets/
- ↑ Sling Adapter for detecting device requesting the page not working (in CQ AEM 6.1): https://stackoverflow.com/questions/35091901/sling-adapter-for-detecting-device-requesting-the-page-not-working-in-cq-aem-6
- ↑ AEM/CQ - WCM - Mobile/Device API object (JAVADOCS): https://docs.adobe.com/docs/en/aem/6-1/ref/javadoc/com/day/cq/wcm/mobile/api/device/package-summary.html
- ↑ Using Language Copy with AEM Sites: https://helpx.adobe.com/experience-manager/kt/sites/using/language-copy-feature-video-use.html
- ↑ Using Multi-Site Manager with AEM Sites: https://helpx.adobe.com/experience-manager/kt/sites/using/multi-site-manager-feature-video-use.html
- ↑ Managing Blueprints & Live Copies in CQ 5.x: https://web.archive.org/web/20141008223520/http://dev.day.com/docs/v5_2/html-resources/cq5_guide_power_user/ch13s04.html
- ↑ AEM 6.4 -- Creating and Synchronizing Live Copies: https://helpx.adobe.com/experience-manager/6-4/sites/administering/using/msm-livecopy.html
- ↑ Multi-Site Manager (MSM) in CQ 5.x: https://web.archive.org/web/20140220014924/http://dev.day.com/docs/en/cq/current/administering/multi_site_manager.html
- ↑ Adobe Experience Manager CQ5 Translation workflow: http://blog.globalizationpartners.com/multilanguage-website-adobe-experience-manager.aspx
- ↑ AEM - Rich Text Editor: https://docs.adobe.com/docs/en/aem/6-1/author/page-authoring/rich-text-editor.html
- ↑ Configuring the Rich Text Editor: http://docs.adobe.com/docs/en/aem/6-1/administer/operations/page-authoring/rich-text-editor.html
- ↑ AEM 6.1 - Configure Rich Text Editor Plugins on an RTE field inside a Touch UI Dialog: https://stackoverflow.com/questions/44182298/aem-6-1-configure-rich-text-editor-plugins-on-an-rte-field-inside-a-touch-ui-d
- ↑ AEM 6.1 - Touch UI Rich Text Editor (RTE) Browse and Insert Image: https://experience-aem.blogspot.com/2015/09/aem-61-touch-ui-rich-text-editor-rte-browse-insert-image.html
- ↑ AEM 6 SP1 - Rich Text Editor Classic UI Color Palette: http://experience-aem.blogspot.com/2014/11/aem-6-sp1-rich-text-editor-classic-ui-color-palette.html | AEM 6.3
- ↑ AEM 6.3 - Configuring the RTE: https://helpx.adobe.com/experience-manager/6-3/sites/administering/using/rich-text-editor.html
- ↑ Customized multifield richtext editor: PART 1 | PART 2
- ↑ AEM 6.1 - Configure Rich Text Editor Plugins on an RTE field inside a Touch UI Dialog: https://stackoverflow.com/questions/44182298/aem-6-1-configure-rich-text-editor-plugins-on-an-rte-field-inside-a-touch-ui-d
- ↑ AEM6.x -- Custom Styles in Rich Text Editor: https://forums.adobe.com/thread/2330717 <