前面的步骤概述了如何创建和编译本地模板。通常,您将编译实际的 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 工具包中的 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]
要编译站点,请执行以下操作:
> 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
如果该站点当前已发布,则重新发布该站点。这将删除站点中的“静态”文件夹;它不会删除站点。