Αυτό που είναι διαφορετικό είναι ότι χρησιμοποιεί έναν απλό τρόπο για τη διαχείριση του περιεχομένου για την ιστοσελίδα. Όλο το περιεχόμενο της σελίδας είναι σε έναν κατάλογο δεδομένων με κάθε σελίδα αναπαρίσταται ως το όνομα του καταλόγου. Όλο το περιεχόμενο της σελίδας είναι είτε ένα ξεχωριστό αρχείο ή σε ένα αρχείο YAML. Μια σελίδα πρόσβαση σε δεδομένα που κατά την πρώτη ψάχνει για αυτό με τον δικό του κατάλογο και, στη συνέχεια, όλο αυτό είναι η μητρική τους καταλόγους με τη σειρά. Έτσι, θέτοντας ένα αρχείο που ονομάζεται sitetitle.txt σε κορυφαίο επίπεδο, θα πρέπει να χρησιμοποιούνται από όλες τις σελίδες στο site, εκτός αν αυτές οι σελίδες έχουν επίσης ένα αρχείο με αυτό το όνομα στον κατάλογο τους.
Τα πρότυπα χρησιμοποιούνται επίσης για μια σελίδα με παρόμοιο τρόπο με υπερχείλιση. Κάθε σελίδα μπορεί να υπερισχύσει κάθε τμήμα ενός προτύπου με ακριβώς αυτό, συμπεριλαμβανομένων με τον δικό του κατάλογο. Κάθε επιμέρους σελίδες αυτής της σελίδα καταλόγου θα χρησιμοποιήσει επίσης αυτό το πρότυπο.
Μουστάκι Πρότυπα
Chill χρησιμοποιεί πρότυπα μουστάκι που είναι γλώσσα αγνωστικιστής, logicless, και αρκετά απλό στη χρήση. Αυτό είναι σημαντικό, καθώς ψύχρα σχεδιάστηκε για να είναι απλό και ως η μελλοντική βιωσιμότητα του δυνατού, όταν πρόκειται για την πραγματική ιστοσελίδα κότσια. Όλα ψύχρα κάνει είναι να φορτώσει το πρότυπο μουστάκι ή πρότυπα για μια σελίδα και να την καταστήσει με τα στοιχεία που βρίσκει. Αυτή η λειτουργία θα μπορούσε εύκολα να βελτιωθεί ή να αντικατασταθεί με οποιοδήποτε άλλο λογισμικό χωρίς να χρειάζεται να τροποποιήσει οποιοδήποτε από τα κότσια.
Επισκόπηση του Resource Κατάλογοι
Υπάρχουν δύο καταλόγους που χρησιμοποιούνται κατά τη δημιουργία ενός δικτυακού τόπου: θέματα, και τα δεδομένα. Στην ιδανική περίπτωση, αυτές καθορίζονται στις δικές σας buildout.cfg και είναι κάτω από κάποιο είδος ελέγχου έκδοσης. Ένα παράδειγμα αυτά περιλαμβάνονται στην πηγή αυτού του πακέτου και χρησιμοποιούνται για τις δοκιμές μονάδα.
Θέματα
Αυτός ο κατάλογος μπορεί να περιέχει πολλαπλά θέμα καταλόγους το καθένα με τους σειρά προτύπων μουστάκι και άλλα αρχεία πόρων όπως CSS, JS, εικόνες, και τέτοια. Αυτά πάρει εφαρμόζονται σε μια σελίδα όταν η σελίδα έχει ορίσει ότι είναι ειδική μεταβλητή _theme στο όνομα του θέματος κατάλογο. Κανονικά η _theme θα καθοριστεί στο ανώτατο επίπεδο του καταλόγου δεδομένων. Όλα τα αρχεία μέσα στον κατάλογο θεμάτων μπορεί να προσεγγιστεί με ένα URL, όπως: «/_themes/default/css/site.css», όπου «default» είναι το όνομα του θέματος. Σημείωση, τα πρότυπα μουστάκι μπορεί επίσης να προσεγγιστεί σαν αυτό: «/_themes/default/base.mustache».
Δεδομένα
Κάθε κατάλογος και αυτό είναι υπο καταλόγους γίνονται σε σελίδες HTML με το url είναι κάτι σαν: /cheese/index.html. Αυτό θα ήταν για ένα κατάλογο στο ανώτερο επίπεδο με την ονομασία «τυρί». Παρατηρήστε ότι το "index.html" δημιουργείται αντί για ένα αρχείο που ονομάζεται «cheese.html». Αυτό είναι για να βοηθήσει με τις μελλοντικές προσθήκες στο περιεχόμενο, όπου μπορεί να θέλετε υποσελίδες κάτω από αυτόν τον κατάλογο, όπως: «/cheese/provolone/index.html». Επίσης, το "index.html" μέρος του URL για αυτά μπορεί να παραλειφθεί ως webservers συνήθως ρυθμιστεί να ανακατευθύνει στο "index.html" αν την πρόσβαση σε ένα κατάλογο.
οικοδόμηση ενός δικτυακού τόπου
Ένα αρχείο config buildout θα χρειαστεί να «buildout" ο τόπος. Τουλάχιστον αυτό θα πρέπει να προσδιορίζει πού είναι τα δεδομένα και τα θέματα που βρίσκονται καταλόγους. Ένα δείγμα (και ελάχιστη) buildout.cfg μπορεί να φαίνεται παρακάτω:
[Buildout]
εξαρτήματα =
& Nbsp? Site_cfg
& Nbsp? Σενάρια
[Σενάρια]
# Εγκαθιστά τις τρέξιμο και πάγωμα σενάρια στον κατάλογο bin
συνταγή = zc.recipe.egg: σενάρια
αυγά = ψύχρα
# Το τρέξιμο και το πάγωμα σενάρια χρειάζονται αυτό το μονοπάτι του αρχείου site.cfg που τους απεστάλη.
επιχειρήματα = "$ {buildout: εξαρτήματα-κατάλογο} /site.cfg»
[Site_cfg]
# Δημιουργεί το site.cfg στον κατάλογο εξαρτημάτων
συνταγή = collective.recipe.template
εισόδου = inline:
& Nbsp? HOST = «127.0.0.1» # προεπιλογή
& Nbsp? PORT = 5000 # προεπιλογή
& Nbsp? FREEZER_DESTINATION = "$ {buildout: κατάλογος} / κατεψυγμένα"
& Nbsp? THEME_PATH = "$ {buildout: κατάλογος} / themes"
& Nbsp? DATA_PATH = "$ {buildout: κατάλογος} / δεδομένα"
έξοδος = $ {buildout: εξαρτήματα-κατάλογο} /site.cfg
Εάν έχετε buildout εγκατεστημένο στο σύστημά σας, τότε απλά εκτελέστε την εντολή: buildout -c buildout.cfg ή απλά buildout όπως προεπιλογές για τη χρήση του buildout.cfg αρχείο config. Buildout θα δημιουργήσει μερικά επιπλέον καταλόγους που περιλαμβάνει ένα κατάλογο bin που θα έχει η λειτουργία και πάγωμα σενάρια σε αυτό.
Buildout μπορεί επίσης να εγκατασταθεί στο σύστημά σας με την εγκατάσταση pip zc.buildout
bin / run
Αυτό το σενάριο χρησιμοποιείται όταν αναπτύσσουν περιεχόμενο και τη δομή του δικτυακού σας τόπου. Παραμένει στο προσκήνιο και τα κούτσουρα πρόσβασης στην προεπιλεγμένη υποδοχής και το λιμάνι το οποίο είναι http: // localhost: 5000. Αυτό πραγματικά είναι απλά σχεδιασμένο για να λειτουργεί με μηχανή ανάπτυξης σας και όχι κάτω από ένα περιβάλλον παραγωγής.
bin / κατάψυξη
Αυτό είναι βασικά ένα περιτύλιγμα γύρω από το πακέτο python-Κατεψυγμένα φιάλη που παγώνει το site σας σε στατικά αρχεία έτοιμα να φορτωθούν σε ένα διακομιστή ή κάτι
Απαιτήσεις :.
< p>- Python
Τα σχόλια δεν βρέθηκε