Jekyll (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Jekyll
Jekyll (software) Logo.png
Developer(s)Tom Preston-Werner, Nick Quaranto, Parker Moore, Alfred Xing, Olivia Hugger, Frank Taillandier, Pat Hawks, Matt Rogers
Initial releaseNovember 5, 2008; 12 years ago (2008-11-05)[1]
Stable release
4.2.0[2] / 14 December 2020; 4 months ago (14 December 2020)
Repository Edit this at Wikidata
Written inRuby
Operating systemCross-platform
PlatformWeb
TypeBlog publishing system
LicenseMIT License
Websitejekyllrb.com Edit this at Wikidata

Jekyll is a simple, blog-aware, static site generator for personal, project, or organization sites. Written in Ruby by Tom Preston-Werner, GitHub's co-founder, it is distributed under the open source MIT license.

History[edit]

Jekyll was first released by Tom Preston-Werner in 2008.[3] Jekyll was later taken over by Parker Moore, who led the effort in releasing Jekyll 1 and has been the new maintainer since then.[4]

Jekyll started a web development trend towards static websites.[5] As of 2017, Jekyll is the most popular static site generator, largely due to its adoption by GitHub.[6]

Features[edit]

Jekyll renders Markdown or Textile and Liquid templates,[7] and produces a complete, static website ready to be served by Apache HTTP Server, Nginx or another web server.[8] As Jekyll is a static site generator, it does not use databases[9] to generate the pages dynamically. Instead of using databases, Jekyll supports loading content from YAML, JSON, CSV, and TSV files.[10] Content inside the Data Files (YAML, JSON, CSV and TSV files) can be accessed via Liquid templating system.[11] Jekyll is the engine behind GitHub Pages,[12] a GitHub feature that allows users to host websites based on their GitHub repositories for no additional cost.

Jekyll can be used in combination with front-end frameworks such as Bootstrap,[13] Semantic UI and many others.

Jekyll sites can be connected to cloud-based CMS software such as CloudCannon, Forestry, Netlify or Siteleaf, enabling content editors to modify site content without having to know how to code.

Philosophy[edit]

According to Jekyll's "README" file,[14]

Jekyll does what you tell it to do — no more, no less. It doesn't try to outsmart users by making bold assumptions, nor does it burden them with needless complexity and configuration. Put simply, Jekyll gets out of your way and allows you to concentrate on what truly matters: your content.

References[edit]

  1. ^ "jekyll/History.markdown at master · jekyll/jekyll". GitHub. Retrieved 26 October 2020. CS1 maint: discouraged parameter (link)
  2. ^ "Release 4.2.0". 14 December 2020. Retrieved 8 January 2021.
  3. ^ Preston-Werner, Tom (17 Nov 2008). "Blogging Like a Hacker". Preston-Werner.com. Archived from the original on 19 Sep 2019. Retrieved 10 Oct 2015. CS1 maint: discouraged parameter (link)
  4. ^ Autrand, Aaron. "Interview with Parker Moore from Jekyll". netlify.com. Archived from the original on 13 Mar 2021.
  5. ^ Christensen, Mathias Biilmann (16 Nov 2015). "Static Website Generators Reviewed: Jekyll, Middleman, Roots, Hugo". Smashing Magazine. Archived from the original on 27 Aug 2016. Retrieved 2 Feb 2016. CS1 maint: discouraged parameter (link)
  6. ^ Williamson, Eli. "Top Ten Static Site Generators of 2017 | Netlify". netlify.com. Archived from the original on 13 Mar 2021. Retrieved 11 Feb 2018.
  7. ^ http://liquidmarkup.org
  8. ^ "README.markdown for Jekyll software". Jekyll's authors. Retrieved February 19, 2014. CS1 maint: discouraged parameter (link)
  9. ^ "Jekyll • Simple, blog-aware, static sites". Jekyll • Simple, blog-aware, static sites. Retrieved 2020-11-09.
  10. ^ "Data Files". Jekyll • Simple, blog-aware, static sites. Retrieved 2020-11-09.
  11. ^ "Data Files". Jekyll • Simple, blog-aware, static sites. Retrieved 2020-11-09.
  12. ^ "GitHub Pages". Jekyll's authors. Retrieved February 19, 2014. CS1 maint: discouraged parameter (link)
  13. ^ Patton, Tony (2014-07-16). "Build full-featured sites with Jekyll, Bootstrap, and GitHub". TechRepublic. Retrieved 2015-10-11. CS1 maint: discouraged parameter (link)
  14. ^ "README". October 18, 2018. Retrieved October 30, 2018.

External links[edit]