Описанные выше действия содержат обзор процесса создания и компиляции локального шаблона. В целом, вы будете компилировать фактические сайты 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]
Для компиляции сайта выполните указанные ниже действия.
> cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – server UAT
> cec download-template BlogTemplate --server UAT
> cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT --channelToken e1bb88cdc1e025c8dd278f6b676877a3
Примечание.:
Для своего сайта на сервере необходимо получить маркер канала публикации сайта (параметр--channelToken (-c)
). Затем он будет использоваться для всех запросов на сайте в шаблоне.Скопируйте скомпилированные статические файлы в статическую папку сайта:
> cec upload-static-site-files src/templates/BlogTemplate/static --site BlogSite --server UAT
Возврат к режиму без компиляции
Чтобы вернуться к режиму без компиляции, необходимо удалить статические файлы, загруженные на сайт:
> cec delete-static-site-files BlogSite --server UAT
Если сайт опубликован, повторно опубликуйте его. При этом с сайта удаляется "статическая" папка; сайт не удаляется.