Jekyll (software)

{{Short description|Ruby-based static website generator}}

{{Infobox software

| logo = Jekyll (software) Logo.png

| developer = Tom Preston-Werner, Nick Quaranto, Parker Moore, Alfred Xing, Olivia Hugger, Frank Taillandier, Pat Hawks, Matt Rogers

| released = {{start_date_and_age|2008|11|05}}{{cite web |title=jekyll/History.markdown at master · jekyll/jekyll |url=https://github.com/jekyll/jekyll/blob/master/History.markdown#010--2008-11-05 |website=GitHub |accessdate=26 October 2020}}

| latest release version = {{wikidata|property|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|P348|P577}}}}

| programming language = Ruby

| operating_system = Cross-platform

| platform = Web

| genre = Blog publishing system

| license = MIT License

| website = {{Official URL}}

}}

Jekyll is a static site generator written in Ruby by Tom Preston-Werner. It is distributed under the open source MIT license.

History

Jekyll was first released by Tom Preston-Werner in 2008.{{Cite web| last1=Preston-Werner| first1=Tom| title=Blogging Like a Hacker |website=Preston-Werner.com| accessdate=10 Oct 2015| date=17 Nov 2008 |url=http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html |archive-url=https://archive.today/20190919015008/http://tom.preston-werner.com/2008/11/17/blogging-like-a-hacker.html |archive-date=19 September 2019}} Jekyll was later taken over by Parker Moore, an employee of GitHub who led the release of Jekyll 1.{{Cite web|url=https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll/ |title=Interview with Parker Moore from Jekyll |archive-url=https://archive.today/20210313213020/https://www.netlify.com/blog/2016/03/11/interview-with-parker-moore-from-jekyll/ |archive-date=13 March 2021 |website=netlify.com |last1=Autrand |first1=Aaron }}

Jekyll started a web development trend towards static websites.{{Cite web| last1=Christensen |first1=Mathias Biilmann |title=Static Website Generators Reviewed: Jekyll, Middleman, Roots, Hugo |website=Smashing Magazine |accessdate=2 Feb 2016| date=16 Nov 2015| url=https://www.smashingmagazine.com/2015/11/static-website-generators-jekyll-middleman-roots-hugo-review/ |archive-url=https://archive.today/20160827021412/https://www.smashingmagazine.com/2015/11/static-website-generators-jekyll-middleman-roots-hugo-review/ |archive-date=27 August 2016}} {{As of |2017}} Jekyll was ranked the most popular static site generator, largely due to its adoption by GitHub. The Jekyll project on GitHub continues to be updated and releases are being made for bug fixes.

Features

Jekyll renders Markdown or Textile and Liquid templates, and produces a complete, static website ready to be served by Apache HTTP Server, Nginx or another web server.{{cite web|title=README.markdown for Jekyll software|url=https://github.com/jekyll/jekyll/blob/master/README.markdown|accessdate=February 19, 2014|publisher=Jekyll's authors}} Static site generators do not use databases to generate the pages dynamically. Instead Jekyll supports loading content from YAML, JSON, CSV, and TSV files into the Liquid templating system.{{Cite web|title=Data Files|url=https://jekyllrb.com/docs/datafiles/|access-date=2020-11-09|website=Jekyll • Simple, blog-aware, static sites|language=en-US}} Jekyll has built in support, and is selectable as the build engine by default, in GitHub Pages,{{cite web | title=About GitHub Pages and Jekyll | url=https://docs.github.com/pages/setting-up-a-github-pages-site-with-jekyll/about-github-pages-and-jekyll |publisher=GitHub documentation |accessdate = May 10, 2024 }} a GitHub feature that allows users to host websites based on their GitHub public repositories for no additional cost.

Jekyll can be used in combination with front-end frameworks such as Bootstrap.{{Cite news| last = Patton| first = Tony| title = Build full-featured sites with Jekyll, Bootstrap, and GitHub| work = TechRepublic| accessdate = 2015-10-11| date = 2014-07-16| url = https://www.techrepublic.com/article/build-full-featured-sites-with-jekyll-bootstrap-and-github/}} Jekyll sites can be connected to cloud-based CMS software such as CloudCannon, Forestry, or Siteleaf, enabling content editors to modify site content without having to know how to code.{{Cite web|title=Blogging platform utilizing Kentico Cloud and Jekyll static site generator|url=https://is.muni.cz/th/air43/utilizing-kc-with-jekyll.pdf|website=Masaryk University Faculty of Informatics}}

References

{{Reflist}}