Jekyll (programvara)
Utvecklare | Tom Preston-Werner , Nick Quaranto, Parker Moore, Alfred Xing, Olivia Hugger, Frank Taillandier, Pat Hawks, Matt Rogers |
---|---|
Initial release | 5 november 2008 |
Stabil frisättning | 4.3.2 / 20 januari 2023
|
Förvar | |
Skrivet i | Rubin |
Operativ system | Cross-plattform |
Plattform | webb |
Typ | Bloggpubliceringssystem |
Licens | MIT-licens |
Hemsida |
|
Jekyll är en statisk webbplatsgenerator skriven i Ruby av Tom Preston-Werner . Den distribueras under MIT-licensen med öppen källkod .
Historia
Jekyll släpptes först av Tom Preston-Werner 2008. Jekyll togs senare över av Parker Moore, en anställd på GitHub som ledde släppet av Jekyll 1.
Jekyll startade en webbutvecklingstrend mot statiska webbplatser . Från och med 2017 rankades Jekyll som den mest populära statiska webbplatsgeneratorn, till stor del på grund av dess antagande av GitHub. Idén med Jamstack bildades kring Jekyll och de andra statiska webbplatsgeneratorerna som den inspirerade.
GitHub valde att behålla Jekyll version 3.x istället för att uppgradera till 4.0, släppt 2019. 2021 sa Jekyll-utvecklaren Frank Taillandier att Jekyll-kodbasen "är i fruset läge och permanent uppehåll" och rekommenderade användare vars behov inte tillgodoses av frusen delstat Jekyll flytta till Eleventy, en annan statisk webbplatsgenerator. Frank Taillandier dog senare 2021.
Funktioner
Jekyll renderar Markdown- eller Textile and Liquid-mallar och producerar en komplett, statisk webbplats redo att serveras av Apache HTTP Server, Nginx eller annan webbserver. Statiska webbplatsgeneratorer använder inte databaser för att generera sidorna dynamiskt. Istället stöder Jekyll att ladda innehåll från YAML- , JSON- , CSV- och TSV -filer till Liquid-mallsystemet. Jekyll är motorn bakom GitHub Pages , en GitHub-funktion som tillåter användare att vara värd för webbplatser baserade på deras GitHub-förråd utan extra kostnad.
Jekyll kan användas i kombination med front-end-ramverk som Bootstrap . Jekyll-webbplatser kan anslutas till molnbaserad CMS-programvara som CloudCannon, Forestry eller Siteleaf, vilket gör att innehållsredigerare kan ändra webbplatsens innehåll utan att behöva veta hur man kodar. Förutom att Jekyll har många teman, är dessa teman kraftfulla, flexibla och funktionsrika, var och en lagrad med GitHub-sidor och stöds av alla webbprojekt.