Компиляция сайта

Описанные выше действия содержат обзор процесса создания и компиляции локального шаблона. В целом, вы будете компилировать фактические сайты Oracle Content Management.

Чтобы создать сайт Oracle Content Management, необходимо экспортировать его в шаблон, а затем скомпилировать этот шаблон. Пакет шаблона будет содержать сайт, а также любой пользовательский код, необходимый для компиляции сайта в темах и компонентах, экспортируемых вместе с шаблоном.

Предварительные условия компиляции сайта

При выполнении описанных ниже действий предполагается, что вы создали сайт с названием BlogSite на сервере Oracle Content Management. Вы можете загрузить предыдущий шаблон BlogTemplate, а затем создать сайт из этого шаблона.

Пример:

> cec upload-template BlogTemplate --sever UAT 

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

После выбора или создания сайта можно выполнить действия, описанные в перечисленных ниже разделах, чтобы скомпилировать сайт.

Компиляция сайта

Команда cec create-template-from-site из инструментария OCE позволяет создать шаблон сайта, чтобы можно было скомпилировать сайт.

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

Если сайт опубликован, повторно опубликуйте его. При этом с сайта удаляется "статическая" папка; сайт не удаляется.