Το Enfield είναι εμπνευσμένο από το Ruby-based Τζέκιλ στατική γεννήτρια site αναπτύχθηκε για GitHub, και λειτουργεί σε ένα πολύ παρόμοιο τρόπο με το αρχικό.
Ενώ μπορεί να παράγει στατικό δομές site όπως Τζέκιλ, υποστηρίζει επίσης blogging χαρακτηριστικό του, βοηθώντας τους προγραμματιστές να φιλοξενήσει το δικό τους blog σε ένα πολύ απλούστερο και γρηγορότερο τρόπο.
Enfield λειτουργεί με την ανάγνωση των αρχείων περιεχομένου και την ενσωμάτωση του περιεχομένου σε σελίδες HTML, χρησιμοποιώντας προκαθορισμένα πρότυπα.
Enfield παράγει σελίδες HTML, με απολύτως συλλογή των πόρων και περιεχόμενο κατά το χρόνο εκτέλεσης.
Όλα καθίσταται μία φορά, διατηρούνται στο δίσκο, και στη συνέχεια παραδίδονται στους χρήστες πρόσβαση στην ιστοσελίδα. Αν κάτι πρέπει να ενημερωθεί ή να αλλάξει αυτό γίνεται με δύο τρόπους. Είτε αυτόματα κάθε φορά Enfield detecs μια αλλαγή, ή μόνο όταν οι προγραμματιστές ζητήσει την ένταξή της Node.js CLI.
Η γεννήτρια Enfield στατικό site χρησιμοποιεί την ίδια δομή φακέλων Τζέκιλ, το Υγρό πρότυπο κινητήρα, Markdown για τη μορφοποίηση κειμένου της ιστοσελίδας, Pygments ή Highlight.js για να επισημάνετε ενσωματωμένο κώδικα, και διαθέτει επίσης SEO φιλικό URLs
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Χρήση highlight .js αν pygments έχει οριστεί σε false
- Νέα παράμετρος διαμόρφωσης για converter.convert API
- Προσθήκη υποστήριξης για το παρόν φίλτρο date_to_rfc822 στο Jekyll
- Χρήση υποσχέσεις μέσω της βιβλιοθήκης Q αντί του callbacks
- Διάφορα διορθώσεις
Τι είναι καινούργιο στην έκδοση 0.3.1:
- Νέα υγρό ετικέτα {%} page_url% για τη σύνδεση σε θέσεις (παρόμοια με {%} post_url% από Jekyll)
- Χρήση ότι αντί της ΩΡΛ για οντότητας κωδικοποίηση
- Χρησιμοποιήστε pygments για κωδικό ανάδειξη w / Θέσεις για ασύγχρονη API
- Χρησιμοποιήστε το νέο ασύγχρονη API από tinyliquid 0.2
Απαιτήσεις :
- Node.js 0.8 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε