Τα προηγούμενα βήματα παρείχαν μια επισκόπηση για τον τρόπο δημιουργίας και μεταγλώττισης ενός τοπικού προτύπου. Γενικότερα, η μεταγλώττιση των πραγματικών τοποθεσιών του 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]
Για να μεταγλωττίσετε μια τοποθεσία:
> cec create-template-from-site BlogTemplate --site BlogSite --includeunpublishedassets – server UAT
> cec download-template BlogTemplate --server UAT
> cec compile-template BlogTemplate --noDefaultDetailPageLink --verbose --server UAT --channelToken e1bb88cdc1e025c8dd278f6b676877a3
Σημείωση:
Θα χρειαστεί να λάβετε το διακριτικό καναλιού για την τοποθεσία σας (επιλογή--channelToken (-c)
) στον server, που θα χρησιμοποιηθεί στο κανάλι δημοσίευσης. Αυτό, στη συνέχεια, θα χρησιμοποιηθεί για όλα τα ερωτήματα εντός της τοποθεσίας στο πρότυπό σας.Αντιγράψτε τα μεταγλωττισμένα στατικά αρχεία στον στατικό φάκελο για την τοποθεσία:
> cec upload-static-site-files src/templates/BlogTemplate/static --site BlogSite --server UAT
Επαναφορά σε μη μεταγλωττισμένη συμπεριφορά
Για επαναφορά στη μη μεταγλωττισμένη συμπεριφορά, πρέπει να καταργήσετε τα στατικά αρχεία που αποστείλατε στην τοποθεσία:
> cec delete-static-site-files BlogSite --server UAT
Και εάν η τοποθεσία είναι επί του παρόντος δημοσιευμένη, δημοσιεύστε την ξανά. Έτσι θα καταργηθεί ο "στατικός" φάκελος από την τοποθεσία, χωρίς να καταργηθεί η τοποθεσία.