Tech Forum
Tech Forum
  • 178
  • 951 183
Beginners Tutorial: Adobe Experience Manager(AEM) Edge Delivery service
Join this channel to get access to perks:
ua-cam.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin
#aem #cms #web #webdevelopment #website
GitHub Repo - github.com/techforum-repo/aem-edge-delivery-site-tech-forum
Google Drive - drive.google.com/drive/u/1/folders/1VHDLUm-Gq3ZUPuZ6pYAW9060MVe8u_2U
Website -
main--aem-edge-delivery-site-tech-forum--techforum-repo.hlx.page/en/
main--aem-edge-delivery-site-tech-forum--techforum-repo.hlx.page/es/
EM Edge Delivery Services is Adobe’s newest way of developing webpages, Edge Delivery Services is a technology that simplifies digital content management with a serverless, microservices and composable architecture.
EDS was previously known by various names, including Adobe Franklin, Project Helix, and AEM Next-Gen Composability.
With EDS, you can streamline your web content creation process by directly importing content from familiar sources like Microsoft Word, Excel, or Google Docs. Imagine turning your documents into web pages in just a few clicks!
EDS is capable of consuming content from AEM, whether it's authored through the WYSIWYG editor or the Content Fragment Editor.
One of the key features of EDS is its Decoupled Content Repositories. This allows for content management externally through platforms like SharePoint, Google Drive, or even AEM itself. The front-end layer then fetches and displays this content on the website.
The content can be previewed before publishing. Upon publishing new content, the cache is immediately invalidated to ensure that your audience always sees the latest updates.
EDG uses CSS and JavaScript to parse Google Docs pages, generating the necessary HTML for their display on the internet as web pages. Developers can code on Edge Delivery Services using basic HTML, JavaScript, and CSS, with no special frameworks required, simplifying the development process.
Edge Delivery Services uses GitHub, enabling customers to manage and deploy code directly from their GitHub repositories. As a 'serverless' platform, Edge Delivery Services simplifies both the development pipeline and deployment steps. Being serverless means there's no need for time-consuming environment setup. Simply creating a new GitHub branch allows for separate testing of changes.
The primary goal of EDS is to build websites with enhanced performance and an optimal Lighthouse score, aiming for a perfect 100. Websites built using the boilerplate templates provided by EDS typically achieve this 100 Lighthouse score. EDS places significant emphasis on the loading of browser resources, including lazy, eager, and delayed loading methods, to enhance website performance. Additionally, Adobe incorporates continuous monitoring tools that assist developers in understanding the impact of each new code commit on performance.
The content authoring process with EDS is simplified, requiring no special knowledge. Content can be quickly authored using familiar tools and easily transformed into website pages.
Edge Delivery Services - Performance
Load Eagar - LCP content, LCP images loaded eagerly
Load Delayed - Mobile devices have limited CPU power
Load Lazy - Rest of the page, loaded in order - top to bottom, lazy styles, Off-screen images loaded lazily
Optimized load order
Monitor the performance/CWV continuously - the EDS RUM monitoring helps you understand how fast your site is for your visitors.
Properly sized images - optimizes image sizes automatically
Images served in next-gen formats
Edge caching
Perfect Lighthouse score
Stick to EDS best practices
Edge Delivery Services - Setup
Create a new GitHub repository based on - github.com/adobe/aem-boilerplate
Install GitHub bot to the repository - github.com/apps/aem-code-sync
Sample website -
<branch>--<repo>--<owner>.hlx.page/
<branch>--<repo>--<owner>.hlx.live/
Starter content - drive.google.com/drive/u/0/folders/1MGzOt7ubUh3gu7zhZIPb7R7dyRzG371j
Upload the content to your repository and share the folder with helix@adobe.com
Update fstab.yaml with your own google drive folder path
Install sidekick browser add on - chromewebstore.google.com/detail/ccfggkjabjahcjoljmgmklhpaccedipo
Enable the sidekick add on for the project
Update content, Preview the content and publish
Local testing of functionality and style changes
Clone GitHub repository to local
Install AEM CLI - npm install -g @adobe/aem-cli
cd to repository, aem up
Enable the changes and test
Push your changes to remote repository once ready
Переглядів: 594

Відео

Running LLM Model on Local Machine: Ollama, LlamaIndex and Langchain
Переглядів 9425 місяців тому
#ai #genai #llm #langchain #llamaindex #ollama #aimodels github.com/ollama/ollama Ollama is a free application for locally running generative AI Large Language Models. Currently, it's available for MacOS and Linux, with Windows support in preview. Additionally, on Windows, you can easily utilize it within Windows Subsystem for Linux and Docker containers. The Ollama application allows you to pu...
Speed Up AI Development: Building RAG applications with Gradient Accelerator Blocks
Переглядів 1545 місяців тому
#llm #genai #gradient #LlamaIndex #mongodb #ai #rag #architecture What is RAG(Retrieval Augmented Generation)? Retrieval augmented generation (RAG) is a popular optimization method for enterprise businesses, who are looking to to improve the quality of responses generated by their LLM. Foundational models are only trained with public data - they’ll never understand your business out of the box....
Optimizing Web Speed: A Guide to Using Speculation Rules
Переглядів 1545 місяців тому
#web #webdevelopment #website #webperformance #browser #browserfeature github.com/techforum-repo/youttubedata/tree/master/browser/speculation rules The Speculation Rules API is designed to improve performance for future navigations. Triditionaly Resource hints like prerender and prefetch are used for this. The Speculation Rules API allow web developers to tell the browser about potential naviga...
Enhance Your Website with a Address Locator powered by Google Maps APIs
Переглядів 1115 місяців тому
#web #website #maps #locators #googlemaps #webdevelopment github.com/techforum-repo/youttubedata/tree/master/address-locator A Google Maps API allows developers to access Google Maps data and functionality for their own projects. If you want to incorporate customized Google Maps on your website or application, you can use a Google Maps API. Google Maps Platform offers several APIs, each serving...
Web Communication Methods: MessageChannel vs BroadcastChannel vs window.postMessage()
Переглядів 2535 місяців тому
#browser #web #javascript Demo Code - github.com/techforum-repo/youttubedata/tree/master/browser Window.postMessage(): Cross-Origin Communication: window.postMessage() is a method in JavaScript that enables communication between windows or iframes from different origins (domains). Message Passing: It allows you to send messages as data between different windows or iframes. These messages can be...
Transcribe video to text | OpenAI Whisper | Lightning AI | Insanely Fast Whisper
Переглядів 6366 місяців тому
#openapi #whisper #huggingface #lightningai #clip #transcribe gist.github.com/techforum-repo/8ddaf80af661def3124aab15f2f94cc8 What is OpenAI Whisper? Whisper is a machine learning model for speech recognition and transcription, created by OpenAI and first released as open-source software in September 2022. It is capable of transcribing speech in English and several other languages,[3] and is al...
Exploring the Storage Access API
Переглядів 8586 місяців тому
Join this channel to get access to perks: ua-cam.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome github.com/techforum-repo/youttubedata/tree/master/Google-Privacy-Sandbox chrome://flags/#test-third-party-cookie-phaseout chrome://flags/#test-third-party-cookie-phaseout developer....
Understanding CHIPS- Cookies Having Independent Partitioned State and Partitioned ThirdParty Cookies
Переглядів 9437 місяців тому
Join this channel to get access to perks: ua-cam.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome developers.google.com/privacy-sandbox/3pcd/chips chrome://flags/#privacy-sandbox-ads-apis. chrome://flags/#test-third-party-cookie-phaseout The CHIPS allows developers to opt a cooki...
Navigating a Cookie-less Future: Google's Privacy Sandbox on Web Explained
Переглядів 6727 місяців тому
Join this channel to get access to perks: ua-cam.com/channels/msMxlu34bCXPQ_pCN1J0-w.htmljoin #browser #privacy #google #web #api #ad #adtech #dsp #ssp #3pc #conversion #cookies #sso #remarketing #marketing #chrome Privacy Sandbox APIs - developers.google.com/privacy-sandbox/relevance developers.google.com/privacy-sandbox/3pcd Curated Topics - github.com/patcg-individual-drafts/topics/blob/main...
Demystifying GraphQL Schema Stitching: Connecting GraphQL Schemas for Powerful APIs
Переглядів 3157 місяців тому
#api #graphql #graphqlapi #apigateway #composable #architecture #web #frontend Github Repository - github.com/techforum-repo/youttubedata/tree/master/API/grapghql-schema-stitching GraphQL is a query language and a technology for APIs, created by Facebook in 2012 and made open-source in 2015. It lets clients request exactly what they need from an API, nothing more, nothing less. The 'QL' in Grap...
Mastering SSL Certificate Management: Essential Guide for Beginners
Переглядів 4957 місяців тому
#security #ssl #certificate #https #website #server The SSL certificates are issued by organizations known as Certificate Authorities (CAs). These CAs act as trusted validators, thoroughly checking the identity and legitimacy of individuals or organizations requesting a certificate. There are various CAs, like DigiCert and Comodo, that provide these certificates. While most SSL certificates are...
Transforming API Development - ChatGPT for OpenAPI Specifications
Переглядів 1467 місяців тому
#api #genai #chatgpt #openapi #swagger #prompting API documentation is crucial for managing and sharing APIs easily. The OpenAPI Specification is like a language for describing web APIs. It's usually written in files using either JSON or YAML formats. These files contain important information about an API, like what it does and how to use it. However, making these files can be challenging and t...
What is AEM(Adobe Experience Manager) Guides - XML Documentation?
Переглядів 2,7 тис.Рік тому
#adobe #aem #aemasacloud #aemguides #xmldocumentation #dita #ccms #structuredcontent #adobeexperiencemanager AEM Guides is an add on deployed onto AEM. AEM Guides was formerly branded as XML Documentation for AEM. AEM Guides is a cloud-native CCMS (Component Content Management System) to manage product documentation, knowledgebases, User guides, help and support content, from creation to delive...
What are the SSL Certificates Validation Levels?
Переглядів 1,7 тис.Рік тому
What are the SSL Certificates Validation Levels?
Content Submission API | Instant Content Indexing - Bing
Переглядів 3,4 тис.2 роки тому
Content Submission API | Instant Content Indexing - Bing
IndexNow - Speed Up Website Indexing
Переглядів 7 тис.2 роки тому
IndexNow - Speed Up Website Indexing
Cloudflare Images | How to Setup and Use Cloudflare Images?
Переглядів 21 тис.2 роки тому
Cloudflare Images | How to Setup and Use Cloudflare Images?
How to Embed Facebook Post, Pages and Videos to a Website through oEmbed API | Facebook oEmbed
Переглядів 7 тис.3 роки тому
How to Embed Facebook Post, Pages and Videos to a Website through oEmbed API | Facebook oEmbed
Beginners Tutorial: Anchor Links/Jump Links in AEM(Adobe Experience Manager)
Переглядів 6 тис.3 роки тому
Beginners Tutorial: Anchor Links/Jump Links in AEM(Adobe Experience Manager)
What is User-Agent Client Hints? | Device Detection on Modern Browsers
Переглядів 4,5 тис.3 роки тому
What is User-Agent Client Hints? | Device Detection on Modern Browsers
Beginners Tutorial: Embed - AEM Core Component | Embed any content on your AEM website
Переглядів 5 тис.3 роки тому
Beginners Tutorial: Embed - AEM Core Component | Embed any content on your AEM website
Embed Tweets and Timelines to Website through oEmbed API
Переглядів 3,3 тис.3 роки тому
Embed Tweets and Timelines to Website through oEmbed API
What is oEmbed Protocol? | Embedding third party resources with oEmbed
Переглядів 3,6 тис.3 роки тому
What is oEmbed Protocol? | Embedding third party resources with oEmbed
CMS Architecture(Traditional vs Decoupled vs Headless vs Hybrid)
Переглядів 7 тис.3 роки тому
CMS Architecture(Traditional vs Decoupled vs Headless vs Hybrid)
Beginners Tutorial: Git Log Command
Переглядів 9263 роки тому
Beginners Tutorial: Git Log Command
Beginners Tutorial: Reuse Editable Template With Multiple Sites - Adobe Experience Manager(AEM)
Переглядів 1,8 тис.3 роки тому
Beginners Tutorial: Reuse Editable Template With Multiple Sites - Adobe Experience Manager(AEM)
Beginners Tutorial: AEM arch type UI Front End Module | Multi Tenancy Theme Support
Переглядів 8 тис.3 роки тому
Beginners Tutorial: AEM arch type UI Front End Module | Multi Tenancy Theme Support
Performance APIs to Measure Web Performance
Переглядів 4,1 тис.3 роки тому
Performance APIs to Measure Web Performance
Content-Security-Policy in NodeJS/Express
Переглядів 4,3 тис.3 роки тому
Content-Security-Policy in NodeJS/Express

КОМЕНТАРІ

  • @surbhisinghai89
    @surbhisinghai89 5 днів тому

    I tried creating the provider with azure AD and deployed to aem as cloud. but the The url <domain_name>/<page_name>/j_security_check?configid=azureadbecsite1 does not work in aem as cloud publisher, it redirects to 404. How to debug this?

  • @faisalyunus777
    @faisalyunus777 9 днів тому

    Hi, Why in the S3 connector configuration file, the value "secret="xyz"" is necessary to add. Does it play any role here?

  • @koushikdawn2011
    @koushikdawn2011 Місяць тому

    I want to override only one method . Shall I need to implement the existing methods present in the Ttitle interface ?

    • @Tech-Forum
      @Tech-Forum Місяць тому

      You can try extending the existing core Title model instead of implementing the Title interface. If this works, you won’t need to add implementations for every method-just override the required methods.

  • @janguyen090
    @janguyen090 Місяць тому

    how can we add new api url into authen?

  • @nicolassuarez2933
    @nicolassuarez2933 2 місяці тому

    Click bait...

  • @main.method
    @main.method 2 місяці тому

    Why do i need windows wsl?

  • @OmaleArumona
    @OmaleArumona 2 місяці тому

    Awesome!!! Great video.

  • @oliverkaunds
    @oliverkaunds 2 місяці тому

    Excellent Video!

  • @vishalchanderkaushal
    @vishalchanderkaushal 3 місяці тому

    But now a days document.domain is depreciated. so can you please give same tutorial with postMessage()

  • @MG-wx8yx
    @MG-wx8yx 3 місяці тому

    It's very informative and it helped me a lot. But from 14:06, you skipped then most important part in Schema Stitching, querying data from another service using id from another service linked to that service...example using userId to query posts or post with the user information who posted the post based on the userId in the post, can you make another video just for that? I'll appreciate it. Liked and subscribed.

  • @vishnuprakashm.r4799
    @vishnuprakashm.r4799 3 місяці тому

    After 3 years, Is the commands got changed ?

  • @rajastylez
    @rajastylez 3 місяці тому

    What predictive libraries can we use?

  • @NangalumYoutuberThaan
    @NangalumYoutuberThaan 3 місяці тому

    thank you 🙂

  • @kamaldhindsa1435
    @kamaldhindsa1435 4 місяці тому

    Thank you so much

  • @Dubakus-qk5mu
    @Dubakus-qk5mu 4 місяці тому

    I spent few hours for find a way how can I create custom deviceGroupe. I tried to do it under /apps to overide out-of-box configuration but it didn't work. After your video I got that it has to be /conf folder. Thanks a lot for your help!

  • @shanepemmelaar7519
    @shanepemmelaar7519 4 місяці тому

    Very helpful video. A thorough, clearly explained dive in to some very useful features of Cloudflare Images.

  • @kenzquizzes
    @kenzquizzes 4 місяці тому

    Transition sounds working in slide show but not in video after export. Can you help bro?

  • @princewillemmanuel5115
    @princewillemmanuel5115 4 місяці тому

    Hello, please can you help me get my website indexed on Bing

  • @rohan1000com
    @rohan1000com 4 місяці тому

    Thanks for the detailed information. I tried the same steps to access localstorage but it is not working, can you please provide some information on accessing localstorage with chrome phasing out third party storage access?

  • @jamierempel
    @jamierempel 4 місяці тому

    🙌 'promosm'

  • @premvishwakarma8233
    @premvishwakarma8233 5 місяців тому

    How to disable embedded js in those client libraries in AEM? for example, clientlib-base is calling multiple js files which are present in ui.frontend and are minified. also we can not add jsProcessor or other option in ui.frontend js files

  • @PCRAOVSP
    @PCRAOVSP 5 місяців тому

    Audio is not there after I make video of powerpoint. Pl help

  • @roopalikhot6567
    @roopalikhot6567 5 місяців тому

    Few images are not detecting using djl .. what is the best solution for that ??

  • @imtiazkhanmunna
    @imtiazkhanmunna 5 місяців тому

    Can i use it to submit a job application bypassing the date of birth verification as the job website shows error because of over age at a particular date...., I just want my date of birth to bypass & submit the application normally. Please response....

  • @cheribgh275
    @cheribgh275 6 місяців тому

    Hi Sir, my render condition not getting applied for the custom tab in the properties page , do you think what can be the issue?

  •  6 місяців тому

    Can you provide the code repo, please?

    • @Tech-Forum
      @Tech-Forum 6 місяців тому

      Please find the code here - github.com/techforum-repo/youttubedata/tree/master/Google-Privacy-Sandbox

  • @esaiventhan
    @esaiventhan 6 місяців тому

    This worked on my server. Please note that in my case, the sling app which I had deployed started working, but the server tool took time to reflect the changes.

  • @83southpaw
    @83southpaw 7 місяців тому

    Thank you so much!! Super helpful video!!

  • @rajat3174
    @rajat3174 7 місяців тому

    very intresting and informative.

  • @I_am_ur_Maccha
    @I_am_ur_Maccha 7 місяців тому

    Great Explanation Sir :)

    • @Tech-Forum
      @Tech-Forum 7 місяців тому

      Thanks for your comment

  • @rajat3174
    @rajat3174 7 місяців тому

    expecting continuous video from you sir... please post video at least weekly one about AEM and Adobe cloud integrations

    • @Tech-Forum
      @Tech-Forum 7 місяців тому

      Thanks for your support. I am planning to do more frequent videos.

  • @rajat3174
    @rajat3174 7 місяців тому

    informative Sir. thanks a lot.👏

  • @BasCreative
    @BasCreative 7 місяців тому

    very unclear what you do at 5:39, wsl.exe? I dont understand

  • @spinone-d2
    @spinone-d2 8 місяців тому

    FINALLY THANK YOU

  • @omnamahshivaya7081
    @omnamahshivaya7081 8 місяців тому

    I don't have PowerPoint in app volume what to do sir

    • @Tech-Forum
      @Tech-Forum 7 місяців тому

      Please ensure the PowerPoint application is open while you look for PowerPoint app in volume.

  • @johanmbaabu1580
    @johanmbaabu1580 8 місяців тому

    thanks for the vedio how does one save the json or xml request file on your server

  • @7heavencatholictalkseries
    @7heavencatholictalkseries 8 місяців тому

    How do you host the API key for IndexNow in Blogger?

  • @anjiYTube
    @anjiYTube 9 місяців тому

    Very helpful video. Thank you

  • @riteshghorai5130
    @riteshghorai5130 9 місяців тому

    which ip have you mapped to your domain?

  • @bdoesbjj
    @bdoesbjj 9 місяців тому

    Didn't Chrome disable this feature in version above 115 ?

  • @user-hy3qb9pm1e
    @user-hy3qb9pm1e 10 місяців тому

    Thanks a lot man! It was very useful to understand in basics how it works. Because doc does not clear. Please do more. How to transform pages to pdf on the fly

  • @nar6014
    @nar6014 10 місяців тому

    Hi. How to ensure the video records the internal audio of the computer ( say while playing a video ) and at the same time, external audio ( say while I am speaking ). Means both the audios has to be recorded in the same one single recording. Please clarify.

  • @Pardeep_Sharma999
    @Pardeep_Sharma999 11 місяців тому

    Great Content...Can you show example website for Extended Validation SSL and please do more content on SSL Certifications

  • @indra4011
    @indra4011 11 місяців тому

    Hi Albin , Can you please make a video on Adobe Project Helix

  • @chinnysrilanka7242
    @chinnysrilanka7242 Рік тому

    Excellent explanation in deed. 👍

  • @chinnysrilanka7242
    @chinnysrilanka7242 Рік тому

    Excellent explanation mate. Thanks a lot 👍

  • @jimg3565
    @jimg3565 Рік тому

    Thank you!

  • @pintubarman3344
    @pintubarman3344 Рік тому

    Thank you sir 🙏

  • @umairahmad2911
    @umairahmad2911 Рік тому

    Hi, Is this AMS or ACS?

  • @yaseen7749
    @yaseen7749 Рік тому

    Thank you very much, the video was very useful and the explanation was straight forward.