Compilation de site

Les étapes précédentes vous ont présenté comment créer et compiler un modèle local. En général, vous compilerez vos sites Oracle Content Management réels.

Pour compiler un site Oracle Content Management, vous devez exporter le site vers un modèle, puis compiler le modèle. Le package de modèle contiendra le site et tout code personnalisé requis pour compiler le site dans les thèmes et les composants qui sont exportés avec le modèle.

Prérequis pour la compilation de site

Les étapes suivantes partent du principe que vous avez créé un site appelé BlogSite dans votre serveur Oracle Content Management. Vous pouvez télécharger le site BlogTemplate précédent vers le serveur, puis créer ce site à partir du modèle.

Par exemple :

> cec upload-template BlogTemplate --sever UAT 

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

Après avoir sélectionné ou créé le site, vous pouvez effectuer les étapes des sections suivantes afin de compiler le site.

Compilation d'un site

La commande cec create-template-from-site dans OCE Toolkit peut créer un modèle pour votre site, afin de pouvoir compiler ce dernier.

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]

Pour compiler un site, procédez comme suit :

  1. Créez un modèle à partir du site :
    > cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – 
    server UAT
  2. Téléchargez le modèle :
    > cec download-template BlogTemplate --server UAT
  3. Compilez le modèle :
    > cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT 
    --channelToken e1bb88cdc1e025c8dd278f6b676877a3

    Remarque :

    Vous devez obtenir le jeton de canal de votre site (option --channelToken (-c)) dans le serveur pour le canal de publication du site. Il sera ensuite utilisé pour toutes les requêtes au sein du site dans votre modèle.
  4. Téléchargez les pages de site compilées vers le serveur.

    Copiez les fichiers statiques compilés dans le dossier statique du site :

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

Rétablissement du comportement non compilé

Pour rétablir le comportement non compilé, vous devez enlever les fichiers statiques que vous avez téléchargés vers le site :

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

Si le site est actuellement publié, republiez le site. Cette opération enlève le dossier "statique" du site sans enlever le site.