Enfield a fost inspirat de Ruby pe baza de Jekyll generatorul site static dezvoltat pentru GitHub, și lucrează într-un mod foarte asemănător cu originalul.
În timp ce se poate produce structuri site static, cum ar fi Jekyll, sprijină, de asemenea caracteristică de blogging, ajutand dezvoltatorii gazdui propriul blog într-un mod mult mai simplu și mai rapid.
Enfield funcționează prin citirea fișierelor de conținut și încorporarea conținutului în pagini HTML folosind template-uri pre-definite.
Enfield produce pagini HTML, cu absolut compilație de resurse și conținutul în timpul rulării.
Totul este redat o dată, păstrate pe disc, și apoi livrate utilizatorilor care accesează site-ul. Dacă ceva trebuie să fie actualizate sau modificate acest lucru se face în două moduri. Fie automat ori de câte ori Enfield detecs o schimbare, sau numai atunci când dezvoltatorii solicită integrarea Node.js CLI.
Generatorul site static Enfield foloseste aceeasi structura folderului Jekyll, Lichid motor template, Markdown pentru formatarea textului site-ului, Pygments sau Highlight.js pentru a evidenția codul sursă încorporat, și oferă, de asemenea, adresele URL-SEO friendly
Ce este nou în această versiune:.
- Utilizați evidenția .js dacă pygments este setat la fals
- parametru nou de configurare pentru converter.convert API
- Adăugați suport pentru filtru date_to_rfc822 prezent în Jekyll
- Utilizați promisiuni prin biblioteca Q în loc de callback
- Diverse bugfixes
Ce este nou în versiunea 0.3.1:
- New tag lichid {% page_url%} pentru conectarea la posturi (similar cu {% post_url%} din Jekyll)
- Utilizarea el în loc de ORL pentru codare entitate
- Utilizați pygments pentru cod evidențierea w / Marked lui asincron API
- Utilizați noul API asincron de tinyliquid 0,2
Cerințe :
- Node.js 0,8 sau mai mare
Comentariile nu a fost găsit