Μεταγλώττιση τοποθεσίας

Τα προηγούμενα βήματα παρείχαν μια επισκόπηση για τον τρόπο δημιουργίας και μεταγλώττισης ενός τοπικού προτύπου. Γενικότερα, η μεταγλώττιση των πραγματικών τοποθεσιών του Oracle Content Management θα γίνεται από εσάς.

Για να μεταγλωττίσετε μια τοποθεσία του Oracle Content Management, πρέπει να εξαγάγετε την τοποθεσία σε ένα πρότυπο και έπειτα να μεταγλωττίσετε το πρότυπο. Το πακέτο του προτύπου θα περιλαμβάνει την τοποθεσία καθώς και οποιονδήποτε προσαρμοσμένο κώδικα απαιτείται για τη μεταγλώττιση της τοποθεσίας στα θέματα και τα συστατικά στοιχεία που εξάγονται με το πρότυπο.

Προαπαιτούμενα για τη μεταγλώττιση τοποθεσίας

Τα ακόλουθα βήματα προϋποθέτουν ότι έχετε δημιουργήσει μια τοποθεσία που ονομάζεται BlogSite στον Oracle Content Management server. Μπορείτε να κάνετε αποστολή του προηγούμενου 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 Toolkit μπορεί να δημιουργήσει ένα πρότυπο της τοποθεσίας σας, ώστε να μπορείτε να την μεταγλωττίσετε.

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)) στον server, που θα χρησιμοποιηθεί στο κανάλι δημοσίευσης. Αυτό, στη συνέχεια, θα χρησιμοποιηθεί για όλα τα ερωτήματα εντός της τοποθεσίας στο πρότυπό σας.
  4. Κάντε αποστολή των μεταγλωττισμένων σελίδων τοποθεσίας.

    Αντιγράψτε τα μεταγλωττισμένα στατικά αρχεία στον στατικό φάκελο για την τοποθεσία:

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

Επαναφορά σε μη μεταγλωττισμένη συμπεριφορά

Για επαναφορά στη μη μεταγλωττισμένη συμπεριφορά, πρέπει να καταργήσετε τα στατικά αρχεία που αποστείλατε στην τοποθεσία:

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

Και εάν η τοποθεσία είναι επί του παρόντος δημοσιευμένη, δημοσιεύστε την ξανά. Έτσι θα καταργηθεί ο "στατικός" φάκελος από την τοποθεσία, χωρίς να καταργηθεί η τοποθεσία.