Що таке clientlibs?

Клієнтські бібліотеки забезпечують механізм для організації та керування файлами CSS і JavaScript, необхідними для AEM

AEM

Adobe Experience Manager (AEM) є комплексне рішення для керування вмістом для створення веб-сайтів, мобільних додатків і форм. AEM спрощує керування маркетинговим вмістом і активами.

https://experienceleague.adobe.com › досвід-менеджер

Реалізація сайтів. Основні цілі клієнтських бібліотек або клієнтських бібліотек: зберігати CSS/JS у невеликих окремих файлах для спрощення розробки та обслуговування. 9 червня 2024 р.

AEM надає клієнтські бібліотечні папки, які дозволяє зберігати ваш клієнтський код (clientlibs) у сховищі, упорядкуйте його за категоріями та визначте, коли та як кожна категорія коду має надаватися клієнту.

категорії – це ідентифікатор, до яких категорій належить клієнтська бібліотека. Клієнтська бібліотека може мати одну або кілька категорій. залежності – це визначає інші категорії, від яких залежить поточна клієнтська бібліотека. Залежності будуть включені на сторінку разом із залежною клієнтською бібліотекою.

Клієнтські бібліотеки полегшити доступ до Google Cloud API з підтримуваної мови. Хоча ви можете використовувати Google Cloud API безпосередньо, надсилаючи необроблені запити до сервера, клієнтські бібліотеки забезпечують спрощення, які значно зменшують обсяг коду, який потрібно написати.

Клієнтські бібліотеки завантажуються через допоміжний шаблон, наданий AEM, до якого можна отримати доступ через data-sly-use . У цьому файлі доступні допоміжні шаблони, які можна викликати через data-sly-call. Кожен допоміжний шаблон передбачає опцію категорій для посилань на потрібні клієнтські бібліотеки.

Для конкретного компонента clientlib вам потрібно створіть папку cq:ClientLibrary з категоріями для кожного компонента та включіть цю конкретну категорію у свій привабливий.