Μπορείτε να δημιουργήσετε ένα νέο θέμα αντιγράφοντας ένα υπάρχον θέμα και πραγματοποιώντας αλλαγές στο αντίγραφο. Επίσης, μπορείτε να εισαγάγετε και να χρησιμοποιήσετε περιεχόμενο Bootstrap σε ένα νέο θέμα.
Σημείωση:
Είτε δημιουργείτε ένα νέο θέμα είτε κάνετε ενημερώσεις σε ένα υπάρχον θέμα, κάντε πάντα ένα αντίγραφο του θέματος και εργαστείτε στο αντίγραφο. Δοκιμάστε το με ένα δείγμα τοποθεσίας ή ένα αντίγραφο της πραγματικής τοποθεσίας σας για να εξασφαλίσετε ότι λειτουργεί σωστά. Σημειώστε ότι οι αλλαγές που γίνονται σε ένα υπάρχον θέμα θα υλοποιηθούν σε οποιεσδήποτε τοποθεσίες που χρησιμοποιούν το θέμα αμέσως μετά τη δημοσίευση του αναθεωρημένου θέματος.Αντιγραφή θέματος
Στην αρχική σελίδα, κάντε κλικ στο στοιχείο "Προγραμματιστής".
Εμφανίζεται η σελίδα "Προγραμματιστής".
Κάντε κλικ στην επιλογή "Προβολή όλων των θεμάτων".
Θα εμφανιστεί μια λίστα των υπαρχόντων θεμάτων. Μπορείτε να ελέγξετε πώς εμφανίζονται τα θέματα κάνοντας κλικ στο εικονίδιο προβολής και ορίζοντας μια επιλογή από τη λίστα.
Επιλέξτε ένα θέμα και κατόπιν επιλέξτε Αντιγραφή στο εμφανιζόμενο με δεξί κλικ μενού ή κάντε κλικ στο εικονίδιο στη γραμμή ενεργειών.
Γίνεται αντιγραφή όλων των φακέλων και των αρχείων του θέματος, συμπεριλαμβανομένων όλων των δειγμάτων σελίδας και του περιεχομένου.
Σημείωση:
Όταν αντιγράφετε ένα θέμα, οι κοινοποιημένες πληροφορίες για το θέμα δεν αντιγράφονται.Εισάγετε ένα όνομα για το αντιγραμμένο θέμα. Δεν μπορείτε να χρησιμοποιήσετε ένα όνομα που χρησιμοποιείται από άλλο θέμα.
Μπορείτε να χρησιμοποιήσετε γράμματα, αριθμούς, χαρακτήρες υπογράμμισης (_) και παύλες (-) στο όνομα. Εάν εισαγάγετε ένα κενό διάστημα, θα αντικατασταθεί αυτόματα με μια παύλα.
Μη χρησιμοποιείτε τα παρακάτω ονόματα για πρότυπα, θέματα, συστατικά στοιχεία, τοποθεσίες ή σελίδες τοποθεσίας: authsite, content, pages, scstemplate_*, _comps, _components, _compsdelivery, _idcservice , _sitescloud, _sitesclouddelivery, _themes, _themesdelivery. Παρόλο που μπορείτε να χρησιμοποιήσετε τα παρακάτω ονόματα για σελίδες τοποθεσίας, δεν μπορείτε να τα χρησιμοποιήσετε για πρότυπα, θέματα, συστατικά στοιχεία ή τοποθεσίες: documents, sites.
Προαιρετικά, μπορείτε να εισαγάγετε μια περιγραφή για το θέμα.
Κάντε κλικ στην επιλογή Αντιγραφή.
Μια γραμμή προόδου προβάλλει το όνομα του νέου θέματος και την κατάσταση αντιγραφής. Όταν η αντιγραφή του θέματος ολοκληρωθεί, το όνομα θα εμφανίζεται στη λίστα θεμάτων. Μπορείτε να εξερευνήσετε τους φακέλους και τα αρχεία που συνθέτουν το θέμα κάνοντας κλικ στο όνομα του θέματος στη λίστα θεμάτων.
Χρησιμοποιήστε την εφαρμογή υπολογιστή του Oracle Content Management, για να συγχρονίσετε τους φακέλους και τα αρχεία θέματος με το τοπικό σας σύστημα. Αυτό σας επιτρέπει να περιηγηθείτε στους τοπικούς φακέλους και να εργαστείτε απευθείας με αρχεία. Οι αλλαγές που κάνετε στο θέμα συγχρονίζονται αυτόματα. Μπορείτε να κάνετε αλλαγές χρησιμοποιώντας την HTML, τον κώδικα ή τα εργαλεία επεξεργασίας κειμένου.
Ορίστε αν μπορούν να χρησιμοποιηθούν προσαρμοσμένα στυλ σε μια τοποθεσία
Ένας διαχειριστής θέματος μπορεί να καθορίσει στυλ που συνοδεύουν ένα θέμα ή να προσαρμόσει τα στυλ.
Μια ρύθμιση στο αρχείο components.json
ενός θέματος καθορίζει αν μπορεί να δημιουργηθεί προσαρμοσμένο στυλ στο εργαλείο δημιουργίας τοποθεσιών. Αυτό γίνεται για να ελέγχεται ότι ένας συνεισφέρων στην τοποθεσία διατηρεί το στυλ της τοποθεσίας κατά την κατασκευή της και δεν χρησιμοποιεί, για παράδειγμα, άλλες γραμματοσειρές και χρώματα.
Για να μην επιτρέπετε τη χρήση προσαρμοσμένων στυλ σε μια τοποθεσία:
Στο αρχείο components.json
για το θέμα, προσθέστε το ακόλουθο αντικείμενο μαζί με άλλους ορισμούς συστατικών στοιχείων:
[ { "showStyleClassOnly": "true" } ]
Στο αρχείο components.json
για το θέμα, μπορείτε να καθορίσετε τις ιδιότητες toolbarGroups
και removeButtons
του CKEditor για να προσαρμόσετε τις ομάδες και τα κουμπιά εντός των ομάδων για τα συστατικά στοιχεία Τίτλος
και Παράγραφος
.
Για παράδειγμα, προσθέστε τα ακόλουθα αντικείμενα μαζί με άλλους ορισμούς συστατικών στοιχείων για να αφαιρέσετε στυλ, γραμματοσειρές και χρώματα από την ομάδα "Στυλ
":
[ { "name": "", "list": [ { "type": "scs-title", "id": "scs-title", "config": { "toolbarGroups": [ { "name": "basicstyles", "groups": ["basicstyles"] }, { "name": "styles", "groups": ["styles"] }, { "name": "colors", "groups": ["colors"] }, "/", { "name": "undo", "groups": ["undo"] }, { "name": "links", "groups": ["links"] }, { "name": "paragraph", "groups": ["list", "indent"] }, { "name": "align", "groups": ["align"] }, { "name": "cleanup", "groups": ["cleanup"] } ], "removeButtons": "Styles,Subscript,Superscript,Strike,Anchor,Blockquote,Link,Unlink,Font,TextColor,BGColor" } }, { "type": "scs-paragraph", "id": "scs-paragraph", "config": { "toolbarGroups": [ { "name": "basicstyles", "groups": ["basicstyles"] }, { "name": "styles", "groups": ["styles"] }, { "name": "colors", "groups": ["colors"] }, "/", { "name": "undo", "groups": ["undo"] }, { "name": "links", "groups": ["links"] }, { "name": "paragraph", "groups": ["list", "indent"] }, { "name": "align", "groups": ["align"] }, { "name": "insert", "groups": ["image", "table"] }, { "name": "cleanup", "groups": ["cleanup"] } ], "removeButtons": "Styles,Subscript,Superscript,Strike,Anchor,Blockquote,Link,Unlink,Font,TextColor,BGColor" } } ] } ]
Η επικόλληση ακολουθεί τα στυλ και τα κουμπιά που έχουν διαμορφωθεί. Με το προηγούμενο παράδειγμα, η Γραμματοσειρά
αφαιρείται από τα επικολλημένα δεδομένα.
Απόκρυψη συστατικών στοιχείων και διατάξεων ενότητας για ένα θέμα
Μπορείτε να αποκρύψετε συστατικά στοιχεία και διατάξεις ενότητας και να αποτρέψετε τη χρήση τους από έναν προγραμματιστή τοποθεσίας με την επεξεργασία του αρχείου component.json ενός θέματος. Αυτό μπορεί να είναι χρήσιμο αν θέλετε να προωθήσετε μια συγκεκριμένη αίσθηση και εμφάνιση. Ανατρέξτε στην ενότητα Απόκρυψη συστατικών στοιχείων και διατάξεων ενότητας για ένα θέμα.
Επαλήθευση του θέματος με μια τοποθεσία
Αφού ολοκληρώσετε την επεξεργασία του θέματος, πρέπει να ελέγξετε ότι όλα τα στοιχεία λειτουργούν με την τοποθεσία όπως είναι ο σκοπός.
Βεβαιωθείτε ότι έχετε συγχρονίσει τα αντιγραμμένα αρχεία και τους φακέλους με την εφαρμογή υπολογιστή του Oracle Content Management και ότι όλες οι τροποποιήσεις έχουν αποθηκευτεί.
Ανοίξτε μια τοποθεσία (μπορεί να είναι μια τοποθεσία δοκιμής ή μια υπάρχουσα τοποθεσία εκτός σύνδεσης) στο Εργαλείο δημιουργίας τοποθεσιών και αλλάξτε την τοποθεσία ώστε να χρησιμοποιεί το νέο θέμα.
Δοκιμάστε την τοποθεσία με το θέμα προσθέτοντας σελίδες και χρησιμοποιώντας ρυθμίσεις, προβάλλοντας εικόνες, ελέγχοντας την πλοήγηση και οτιδήποτε άλλο έχετε αλλάξει στο νέο θέμα.
Ελέγξτε ότι όλα αποδίδονται σωστά, συμπεριλαμβανομένων όλων των αρχείων και των δεσμών.
Δημοσιεύστε το θέμα ώστε η τοποθεσία να υλοποιήσει τις αλλαγές θέματος και έπειτα ελέγξτε το σε ένα περιβάλλον χρόνου εκτέλεσης.
Ανατρέξτε στην ενότητα Δημοσίευση θεμάτων.
Χρήση θέματος Bootstrap
Οι ομοιότητες μεταξύ των θεμάτων του Oracle Content Management και των θεμάτων Bootstrap καθιστούν δυνατό να μετατρέψετε τις υπάρχουσες σελίδες θέματος και το περιεχόμενο Bootstrap για χρήση σε ένα θέμα του Oracle Content Management.
Το Bootstrap είναι μια δωρεάν συλλογή εργαλείων ανοιχτού κώδικα για τη δημιουργία τοποθεσιών ιστού και εφαρμογών ιστού. Περιέχει πρότυπα σχεδίασης με βάση HTML και CSS για συστατικά στοιχεία περιβάλλοντος εργασίας και επεκτάσεις JavaScript.
Ακολουθείτε τις ίδιες οδηγίες για τη δημιουργία θέματος, αλλά εργάζεστε με κώδικα (με οποιοδήποτε πρόγραμμα επεξεργασίας επιλέξετε) για την εισαγωγή και την επεξεργασία οποιωνδήποτε σελίδων ή περιεχομένου θέλετε από το θέμα Bootstrap.
Δεν είναι πιθανό να χρησιμοποιήσετε ολόκληρο ένα θέμα Bootstrap με όλες τις σελίδες και το περιεχόμενό του. Συνήθως, θα επιλέξετε τμήματα του θέματος για να τα χρησιμοποιήσετε σε ένα θέμα του Oracle Content Management, ίσως λίγα πρότυπα σελίδας και μόνο μερικά τμήματα από αυτά. Για παράδειγμα, ένα θέμα Bootstrap περιέχει αρκετά μπλοκ εντός των προτύπων, μεταξύ των οποίων μια κεφαλίδα, ένα μπλοκ πλοήγησης, ένα μπλοκ κυρίως τμήματος και ένα μπλοκ υποσέλιδου. Λόγω του τρόπου που διατίθενται τα θέματα Bootstrap ως συλλογή αρχείων που μπορούν να προβληθούν απευθείας από το σύστημα αρχείων (χωρίς έναν server ιστού), περιέχουν πολλά διπλότυπα στοιχεία εντός κάθε σελίδας (πρέπει να περιέχουν γιατί δεν υπάρχει μηχανισμός συγκρότησης σελίδων που να συμμετέχει). Όταν χρησιμοποιείτε αυτές τις πληροφορίες σε ένα θέμα του Oracle Content Management, πρέπει να πάρετε αυτά τα τμήματα και να τα προσθέσετε σε επαναχρησιμοποιήσιμα πρότυπα σελίδας Oracle Content Management και, στη συνέχεια, να χρησιμοποιήσετε το Oracle Content Management για να συνθέσετε δυναμικά πολλές σελίδες από αυτά τα πρότυπα.
Ένα παράδειγμα προσθήκης πληροφοριών σε πρότυπα που χρησιμοποιούνται ξανά και ξανά είναι η ενότητα πλοήγησης. Η πλοήγηση σε ένα τυπικό θέμα Bootstrap αναπαράγεται σε όλες τις σελίδες, αλλά όταν τη μετακινήσετε σε ένα θέμα του Oracle Content Management, πρέπει να χρησιμοποιήσετε κώδικα JavaScript για να διατρέξετε δυναμικά την ιεραρχία της τοποθεσίας και να δημιουργήσετε τις δομές πλοήγησης. Στη συνέχεια, απλώς συμπεριλαμβάνετε αυτή τη δέσμη ενεργειών σε όλες τις σελίδες και όλες λαμβάνουν την πλοήγηση και αυτή η πλοήγηση προσαρμόζεται καθώς οι σελίδες προστίθενται ή καταργούνται από την τοποθεσία.
Ανατρέξτε στην ενότητα Δημιουργία προτύπου τοποθεσίας από πρότυπο Bootstrap ή σχεδίασης τοποθεσίας ιστού.