Sitekompilering

De foregående trin giver dig et overblik over, hvordan du opretter og kompilerer en lokal skabelon. Du kompilerer normalt de faktiske Oracle Content Management-sites.

Hvis du vil kompilere et Oracle Content Management-site, skal du eksportere sitet til en skabelon og derefter kompilere skabelonen. Skabelonpakken har den sitekode samt den eventuelle tilpassede kode, der kræves for at kompilere sitet, i de temaer og komponenter, der eksporteres sammen med skabelonen.

Forudsætninger for sitekompilering

Det antages i følgende trin, at du har oprettet et site med navnet BlogSiteOracle Content Management-serveren. Du kan uploade den forrige BlogTemplate og derefter oprette dette site fra skabelonen.

Eksempel:

> cec upload-template BlogTemplate --sever UAT 

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

Når du har valgt eller oprettet dit site, kan du udføre trinnene i følgende afsnit for at kompilere sitet.

Kompilere et site

Kommandoen cec create-template-from-site i OCE Toolkit kan oprette en skabelon fra sitet, så du kan kompilere det.

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]

Sådan kompilerer du et site:

  1. Opret en skabelon fra sitet:
    > cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – 
    server UAT
  2. Download skabelonen:
    > cec download-template BlogTemplate --server UAT
  3. Kompiler skabelonen:
    > cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT 
    --channelToken e1bb88cdc1e025c8dd278f6b676877a3

    Bemærk:

    Du skal hente kanal-tokenet for sitet (valget --channelToken (-c)) på serveren for sitets publiceringskanal. Dette bruges derefter til alle forespørgslerne på sitet i din skabelon.
  4. Upload kompilerede sitesider.

    Kopier statiske filer til den statiske mappe for sitet:

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

Vende tilbage til ikke-kompileret funktionsmåde

Du vender tilbage til ikke-kompileret funktionsmåde ved at fjerne de statiske filer, som du uploadede til sitet:

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

Og hvis sitet p.t. er publiceret, skal du publicere det igen. Derved fjernes den "statiske" mappe fra sitet. Selve sitet fjernes ikke.