커뮤니티 구성 요소용 Clientlibs

소개

설명서의 이 섹션에서는 커뮤니티 구성 요소의 페이지에 클라이언트측 라이브러리(clientlibs)를 추가하는 방법을 설명합니다.

기본 정보를 보려면 다음을 방문하십시오.

Clientlibs가 필요한 이유

Clientlibs는 구성 요소의 적절한 기능(JavaScript) 및 스타일링(CSS)을 위해 필요합니다.

기능에 대한 커뮤니티 기능이 있는 경우 필요한 clientlibs를 비롯한 모든 필수 구성 요소 및 구성이 커뮤니티 사이트에 제공됩니다. 작성자가 추가 구성 요소를 사용할 수 있어야 추가 clientlibs를 추가해야 합니다.

필요한 clientlibs가 누락되면 페이지에 커뮤니티 구성 요소를 추가하면 javascript 오류와 예기치 않은 모양이 발생할 수 있습니다.

예:Clientlibs를 사용하지 않은 평가

평가

예:Clientlibs를 사용한 평가

reviews-clientlibs

필수 클라이언트 식별

개발자를 위한 필수 기능 정보는 필요한 clientlibs를 식별합니다.

또한 AEM 인스턴스에서 Community Components Guide를 탐색하면 구성 요소에 필요한 clientlib 카테고리 목록에 액세스할 수 있습니다.

예를 들어, [검토] 페이지 맨 위에 나열된 필수 clientlibs는

  • cq.ckeditor
  • cq.social.hbs.reviews

clientlibs-reviews

필수 Clientlibs 추가

Communities 구성 요소를 페이지에 추가하려면 아직 존재하지 않는 경우 구성 요소에 필요한 clientlibs를 추가해야 합니다.

CRXDE |Lite를 사용하여 커뮤니티 사이트 페이지의 기존 clientlibslist를 수정합니다.

CRXDE Lite을 사용하여 커뮤니티 사이트에 대한 clientlib을 추가하려면 다음을 수행하십시오.

  • https://< server>:<port>/crx/de로 이동합니다.

  • 구성 요소를 추가할 페이지의 clientlibslist 노드를 찾습니다.

    • /content/sites/sample/en/page/jcr:content/clientlibslist
  • With clientlibslist node selected:

    • String 속성을[] 찾습니다 scg:requiredClientLibs.

    • 문자열 배열 대화 상자 Value 에 액세스할 문자열을 선택합니다.

      • 필요한 경우 아래로 스크롤합니다.

      • +를 선택하여 새 클라이언트 라이브러리를 입력합니다.

        • 클라이언트 라이브러리를 더 추가하려면 이 단계를 반복합니다.

        • 확인을 선택합니다.

    • 모두 저장을 선택합니다.

노트

사이트가 커뮤니티 사이트가 아닌 경우 사이트에 사용 중인 클라이언트 라이브러리의 기존 또는 위치를 검색해야 합니다.

AEM Communities 로 시작site-name 를 사용하여 참여​를하는 경우 검토 구성 요소를 추가하면 clientliblist가 표시되는 방식입니다.

검토 구성 요소

이 페이지에서는