커뮤니티 사이트 기본 사항 community-site-essentials

사용자 지정 사이트 템플릿 custom-site-template

사용자 지정 사이트 템플릿은 커뮤니티 사이트의 각 언어 사본에 대해 별도로 지정할 수 있습니다.

방법은 다음과 같습니다.

  • 사용자 지정 템플릿을 만듭니다.
  • 기본 사이트 템플릿 경로를 오버레이합니다.
  • 사용자 지정 템플릿을 오버레이 경로에 추가합니다.
  • configuration 노드에 page-template 속성을 추가하여 사용자 지정 템플릿을 지정하십시오.

기본 템플릿:

/libs/social/console/components/hbs/sitepage/sitepage.hbs

오버레이 경로의 사용자 지정 템플릿:

/apps/social/console/components/hbs/sitepage/template-name.hbs

속성: page-template

유형: 문자열

: template-name(확장 없음)

구성 노드:

/content/community site path/lang/configuration

예를 들어/content/sites/engage/en/configuration

NOTE
오버레이된 경로의 모든 노드는 Folder 형식이어야 합니다.
CAUTION
사용자 지정 템플릿에 sitepage.hbs 이름을 지정하면 모든 커뮤니티 사이트가 사용자 지정됩니다.

사용자 지정 사이트 템플릿 예 custom-site-template-example

예를 들어, vertical-sitepage.hbs은(는) 배너 아래 가로 방향이 아니라 페이지 왼쪽의 세로 방향으로 메뉴 링크를 배치하는 사이트 템플릿입니다.

파일 가져오기
사용자 지정 사이트 템플릿을 오버레이 폴더에 넣습니다.

/apps/social/console/components/hbs/sitepage/vertical-sitepage.hbs

구성 노드에 page-template 속성을 추가하여 사용자 지정 템플릿을 식별합니다.

/content/sites/sample/en/configuration

crxde-siteconfiguration

모두 저장 ​하고 사용자 지정 코드를 모든 Adobe Experience Manager(AEM) 인스턴스에 복제하십시오(사용자 지정 코드는 커뮤니티 사이트 콘텐츠가 콘솔에서 게시될 때 포함되지 않음).

사용자 지정 코드를 복제하는 데 권장되는 방법은 패키지를 만들고 모든 인스턴스에 배포하는 것입니다.

커뮤니티 사이트 내보내기 exporting-a-community-site

커뮤니티 사이트가 생성되면 패키지 관리자에 저장된 AEM 패키지로 사이트를 내보내고 다운로드 및 업로드할 수 있습니다.

커뮤니티 사이트 콘솔에서 사용할 수 있습니다.

UGC 및 사용자 지정 코드는 커뮤니티 사이트 패키지에 포함되지 않습니다.

UGC를 내보내려면 GitHub에서 사용할 수 있는 오픈 소스 마이그레이션 도구인 AEM Communities UGC 마이그레이션 도구를 사용하십시오.

커뮤니티 사이트 삭제 deleting-a-community-site

AEM Communities 6.3 서비스 팩 1부터 사이트 삭제 아이콘이 커뮤니티 > 사이트 콘솔에서 커뮤니티 사이트 위로 마우스를 가져가면 나타납니다. 개발 중에 커뮤니티 사이트를 삭제하고 새로 시작하려는 경우 이 기능을 사용할 수 있습니다. 커뮤니티 사이트를 삭제하면 해당 사이트와 연결된 다음 항목이 제거됩니다.

커뮤니티 고유 사이트 ID community-unique-site-id

CRXDE를 사용하여 커뮤니티 사이트와 연결된 고유한 사이트 ID를 식별하려면 다음을 수행하십시오.

  • 사이트의 언어 루트로 이동합니다(예: /content/sites/*<site name>*/en/rep:policy).

  • 이 형식 rep:principalName = *community-enable-nrh9h-members*에서 rep:principalName이(가) 있는 allow<#> 노드를 찾으십시오.

  • 사이트 ID는 rep:principalName의 세 번째 구성 요소입니다

    예를 들어 rep:principalName = community-enable-nrh9h-members인 경우

    • 사이트 이름 = 활성화
    • 사이트 ID = nrh9h
    • 고유 사이트 ID = enable-nrh9h

사용자 생성 컨텐츠 user-generated-content

GitHub에서 communities-srp-tools 프로젝트 가져오기:

여기에는 SRP에서 모든 UGC를 삭제하는 서블릿이 포함되어 있습니다.

모든 UGC를 제거하거나 특정 사이트에 대해 다음을 수행할 수 있습니다.

  • path=/content/usergenerated/asi/mongo/content/sites/engage

이렇게 하면 사용자 생성 콘텐츠(게시 시 입력됨)만 제거되고 작성된 콘텐츠(작성 시 입력됨)는 제거되지 않습니다. 따라서 그림자 노드은(는) 영향을 받지 않습니다.

커뮤니티 사용자 그룹 community-user-groups

모든 작성자 및 게시 인스턴스에서 보안 콘솔에서 다음과 같은 사용자 그룹을 찾아 제거합니다.

예: community-engage-x0e11-members

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791