網站編譯

您已經從前面的步驟瞭解如何建立並編譯本機樣板的概要。一般而言,您編譯的將是實際的 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]

若要編譯網站:

  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

如果目前已發布網站,請重新發布網站。這會從網站移除「靜態」資料夾,但不會移除網站。