การคอมไพล์ไซต์

ขั้นตอนก่อนหน้าให้ภาพรวมเกี่ยวกับวิธีสร้างและคอมไพล์เทมเพลทในระบบ โดยทั่วไปแล้ว คุณจะคอมไพล์ไซต์ 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]

ในการคอมไพล์ไซต์ ให้ทำดังนี้

  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

และหากมีการเผยแพร่ไซต์อยู่ในขณะนี้ ให้เผยแพร่ไซต์อีกครั้ง การดำเนินการนี้จะย้ายโฟลเดอร์แบบ "สแตติก" ออกจากไซต์ แต่ไม่ย้ายไซต์ออก