설명서의 이 섹션에서는 커뮤니티 구성 요소의 페이지에 클라이언트측 라이브러리(clientlibs)를 추가하는 방법을 설명합니다.
기본 정보는 다음을 참조하십시오.
Clientlibs는 구성 요소의 적절한 작동(JavaScript) 및 스타일(CSS)에 필요합니다.
기능에 대한 커뮤니티 함수가 있으면 필요한 clientlibs를 포함한 필요한 모든 구성 요소 및 구성이 커뮤니티 사이트에 표시됩니다. 작성자가 추가 구성 요소를 사용할 수 있어야 clientlibs를 추가해야 합니다.
필요한 clientlibs가 없으면 Communities 구성 요소를 페이지에 추가하면 Javascript 오류와 예기치 않은 모양새가 발생할 수 있습니다.
개발자를 위한 필수 기능 정보는 필요한 clientlibs를 식별합니다.
또한 AEM 인스턴스에서 커뮤니티 구성 요소 안내서로 이동하면 구성 요소에 필요한 clientlib 카테고리 목록에 액세스할 수 있습니다.
예를 들어, 검토 페이지의 맨 위에 나열된 필요한 clientlibs는 다음과 같습니다
페이지에 Communities 구성 요소를 추가하려면, 아직 없는 경우 구성 요소에 필요한 clientlibs를 추가해야 합니다.
커뮤니티 사이트 페이지에 대한 기존 clientlibslist를 수정하려면 CRXDE|Lite 를 사용하십시오.
CRXDE Lite를 사용하여 커뮤니티 사이트에 대한 clientlib을 추가하려면:
https://<server>:<port>/crx/de 로 이동합니다.
구성 요소를 추가할 페이지에 대한 clientlibslist
노드를 찾습니다
/content/sites/sample/en/page/jcr:content/clientlibslist
clientlibslist
노드를 선택한 상태에서
String[] 속성 scg:requiredClientLibs
찾기
Value
을 선택하여 문자열 배열 대화 상자에 액세스합니다
필요한 경우 아래로 스크롤합니다.
+
을 선택하여 새 클라이언트 라이브러리를 입력합니다
확인 선택
모두 저장 선택
사이트가 커뮤니티 사이트가 아닌 경우, 사이트에 대해 사용 중인 클라이언트 라이브러리의 존재 또는 위치를 검색해야 합니다.
AEM Communities 시작하기 예를 사용합니다. 여기서 site-name
는 engage입니다. 다음은 검토 구성 요소를 추가할 때 clientliblist가 표시되는 방식입니다.