사이트 컴파일

앞의 단계는 로컬 템플리트를 생성하고 컴파일하는 방법의 개요를 보여줍니다. 일반적으로 실제 Oracle Content Management 사이트를 컴파일합니다.

Oracle Content Management 사이트를 컴파일하려면 사이트를 템플리트로 익스포트한 다음 템플리트를 컴파일해야 합니다. 템플리트 패키지에는 사이트뿐만 아니라, 템플리트와 함께 익스포트되는 테마 및 구성요소에서 사이트 컴파일에 필요한 사용자정의 코드가 있습니다.

사이트 컴파일을 위한 필요 조건

다음 단계에서는 Oracle Content Management 서버에 BlogSite라는 사이트를 생성했다고 가정합니다. 앞의 BlogTemplate를 업로드하고 이 사이트를 템플리트에서 생성할 수 있습니다.

예를 들어, 다음과 같습니다.

> cec upload-template BlogTemplate --sever UAT 

> cec create-site BlogSite --template BlogTemplate --repository <yourRepository> --
localizationPolicy <yourLocalizationPolicy> --defaultLanguage en-US --server UAT

사이트를 선택하거나 생성한 후 다음 섹션의 단계를 수행하여 사이트를 컴파일할 수 있습니다.

사이트 컴파일

OCE Toolkit의 cec create-template-from-site 명령은 사이트 템플리트를 생성하여 사이트를 컴파일할 수 있도록 합니다.

cec create-template-from-site

Options:
--site, -s <site> Site to create from [required]
--includeunpublishedassets, -i flag to indicate to include unpublished content items and digital assets in your template
--server, -r <server> The registered CEC server
--help, -h Show help [boolean]

사이트를 컴파일하려면 다음과 같이 하십시오.

  1. 사이트에서 템플리트를 생성합니다.
    > cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – 
    server UAT
  2. 템플리트를 다운로드합니다.
    > cec download-template BlogTemplate --server UAT
  3. 템플리트를 컴파일합니다.
    > cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT 
    --channelToken e1bb88cdc1e025c8dd278f6b676877a3

    주:

    사이트의 게시 채널에 대한 서버에서 사이트의 채널 토큰(--channelToken (-c) 옵션)을 가져와야 합니다. 그러면 템플리트 사이트 내의 모든 질의에 사용됩니다.
  4. 컴파일된 사이트 페이지를 업로드합니다.

    컴파일된 정적 파일을 사이트의 정적 폴더로 복사합니다.

    > cec upload-static-site-files src/templates/BlogTemplate/static --site BlogSite --server UAT

비컴파일 동작으로 되돌리기

비컴파일 동작으로 되돌리려면 사이트에 업로드한 정적 파일을 제거해야 합니다.

> cec delete-static-site-files BlogSite --server UAT

그리고 사이트가 현재 게시되어 있으면 사이트를 재게시합니다. 그러면 사이트에서 "정적" 폴더가 제거되지만 사이트는 제거하지 않습니다.