오프라인 채널 offline-channels

스크린 플레이어는 를 사용하여 채널에 대한 오프라인 지원을 제공합니다. ContentSync 기술.

플레이어는 로컬 http 서버를 사용하여 압축 해제된 콘텐츠를 제공합니다.

채널이 실행되도록 구성된 경우 온라인, 플레이어는 AEM 서버에 액세스하여 채널 리소스를 제공합니다. 그러나 채널이 실행되도록 구성된 경우 오프라인, 플레이어는 로컬 http 서버에서 채널 리소스를 제공합니다.

프로세스의 워크플로우는 다음과 같습니다.

  1. 원하는 페이지를 구문 분석합니다.
  2. 모든 관련 에셋을 수집합니다.
  3. 모든 항목을 zip 파일로 패키징합니다.
  4. zip을 다운로드하고 로컬로 추출합니다.
  5. 콘텐츠의 로컬 복사본을 표시합니다.

핸들러 업데이트 update-handlers

다음 ContentSync 업데이트 처리기를 사용하여 특정 프로젝트에 필요한 모든 페이지와 에셋을 구문 분석하고 수집합니다. AEM Screens은 다음 업데이트 핸들러를 사용합니다.

일반 옵션 common-options

  • 유형: 사용할 업데이트 처리기 유형
  • 경로: 리소스 경로
  • [대상 루트 디렉터리]: zip 파일의 대상 폴더
유형
설명
옵션
channels
채널 수집
확장: 수집할 리소스의 확장
[pathSuffix='']: 채널 경로에 추가할 접미사
clientlib
지정된 클라이언트 라이브러리 수집
[extension='']: css 또는 js일 수 있으므로 전자만 수집하거나 후자만 수집할 수 있습니다.
assetrenditions
에셋 렌디션 수집
[renditions=[]]: 수집할 렌디션 목록입니다. 원본 렌디션의 기본값
copy
경로에서 지정된 구조 복사

ContentSync 구성 테스트 testing-contentsync-configuration

ContentSync 구성을 테스트하려면 아래 단계를 따르십시오.

  1. 열기 https://localhost:4502/libs/cq/contentsync/content/console.html
  2. 목록에서 구성을 클릭합니다.
  3. 캐시 지우기 를 클릭합니다
  4. 캐시 업데이트를 클릭합니다
  5. Download Full 을 클릭합니다.
  6. zip 파일 추출
  7. 추출된 폴더에서 로컬 서버 시작
  8. 시작 페이지를 열고 앱 상태 확인

채널에 대한 오프라인 구성 활성화 enabling-offline-config-for-a-channel

채널에 대한 오프라인 구성을 활성화하려면 아래 단계를 따르십시오.

  1. Inspect 채널 컨텐츠를 표시하고 AEM 인스턴스(온라인)에서 요청되었는지 확인합니다.

    chlimage_1-24

  2. 채널 대시보드로 이동합니다.

  3. 클릭 다음에서 채널 정보 패널.

    chlimage_1-25

  4. 채널 속성으로 이동합니다.

  5. ((채널)) 탭에서 확인란이 비활성화되었는지 확인한 다음 저장 및 닫기.

    screen_shot_2017-12-19at122422pm

    콘텐츠가 장치에 제대로 배포되기 전에 오프라인 컨텐츠 업데이트.

    screen_shot_2017-12-19at122637pm

    다음 오프라인 다음 상태: 속성 또한 그에 따라 업데이트됩니다.

    screen_shot_2017-12-19at124735pm

  6. 채널 콘텐츠를 Inspect으로 설정하고 로컬 플레이어 캐시에서 요청되었는지 확인합니다.

    chlimage_1-26

NOTE
사용자 지정 오프라인 리소스 핸들러의 템플릿 및 의 최소 요구 사항에 대해 자세히 알아보려면 pom.xml 특정 프로젝트에 대해서는 사용자 지정 처리기용 템플릿 위치: AEM Screens용 맞춤형 구성 요소 개발.
recommendation-more-help
adce462a-f916-4dbe-9ab5-0b62cfb0f053