AEM 설정

AEM 콘텐츠 조각 설명서에 따라 AEM 프로젝트에 대한 GraphQL 엔드포인트를 설정합니다. 또한 AEM 프로젝트에서 다음 구성을 추가하여 PWA Studio 애플리케이션이 GraphQL 엔드포인트에 액세스할 수 있도록 합니다.

  • Adobe Granite 원본 간 리소스 공유 정책(com.adobe.granite.cors.impl.CORSPolicyImpl)

    allowedorigin 속성을 PWA 애플리케이션의 전체 호스트 이름으로 설정합니다.

    예: <https://pwa-studio-test-vflyn.local.pwadev:9366>

  • Apache Sling Referrer Filter (org.apache.sling.security.impl.ReferrerFilter.cfg.json)

    allow.hosts 속성을 PWA 응용 프로그램의 호스트 이름으로 설정합니다.

    예: pwa-studio-test-vflyn.local.pwadev

두 구성의 전체 예는 https://github.com/adobe/aem-pwa-studio-extensions/tree/master/aem-cfm-blog-extension/aem/config/src/main/content/jcr_root/apps/blog-demo/config에서 확인할 수 있습니다.

GraphQL 엔드포인트를 공개하기 위해 콘텐츠 패키지를 통해 준비된 몇 가지 샘플 콘텐츠 조각 모델 및 데이터가 있습니다. 이러한 기능은 PWA Studio 확장과 함께 제공된 React 구성 요소와 함께 잘 작동합니다.

사용 방법

이 확장은 PWA Studio 애플리케이션을 AEM과 연결하여 GraphQL을 통해 콘텐츠를 검색하고 렌더링하는 방법의 예제 구현으로 간주됩니다.

사용 사례에 따라 사용자 지정 콘텐츠 조각 모델을 만들어 사용자 지정 GraphQL 스키마를 만들고 이를 자체 React 구성 요소에서 사용할 수 있습니다.

프로덕션 설정은 여러 측면에서 달라질 수 있습니다.

  • Apollo 클라이언트를 사용자 지정하는 대신 AEM과 Adobe Commerce GraphQL 데이터를 결합하는 단일 페더레이션 GraphQL 엔드포인트가 있을 수 있습니다.
  • PWA Studio 애플리케이션은 상향 버전의 프록시 없이 AEM GraphQL 엔드포인트 URL을 직접 사용할 수 있습니다. 프록시를 다른 레이어(예: CDN)로 이동할 수도 있습니다.
  • 사용자에게 가장 적합한 접근 방식은 PWA Studio 애플리케이션을 제공하는 방식에 따라 크게 달라집니다.

이 확장은 두 가지 예와 함께 제공됩니다.

블로그

일부 콘텐츠 조각 모델을 기반으로 블로그 게시물을 표시합니다. 또한 AEM GraphQL 종단점과 함께 작동하도록 Apollo 클라이언트를 구성하는 방법 및 PWA Studio에서 탐색 구성 요소를 확장하는 방법에 대한 예가 포함되어 있습니다. 자세한 내용은 GitHub를 참조하십시오.

PDP 보강

마케터는 콘텐츠 조각으로 관리되는 추가 콘텐츠로 PDP를 쉽게 보강할 수 있습니다. 자세한 내용은 GitHub를 참조하십시오.

이전 페이지CIF 제품 슬라이드에 대한 사용자 정의 속성
다음 페이지마이그레이션

Experience Manager