Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. Think of it like a file-based CMS, without all the complexity. Jekyll takes your content, renders Markdown and Liquid templates, and spits out a complete, static website ready to be served by Apache, Nginx or another web server. Jekyll is the engine behind GitHub Pages, which you can use to host sites right from your GitHub repositories.
Philosophy
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.
Homepage
Download
Recent Releases
4.4.028 Jan 2025 10:34
minor feature:
Minor Enhancements: Allow marking specific highlighted lines via Liquid. Add gem `csv` to runtime dependency list. Bump the minimum ruby version to 2.7. Acknowledge `livereload_port` from site config too. Add gem `base64` as runtime dependency. Add gem `json` as runtime_dependency. Remove unnecessary constraint on gem `mercenary`. : Optimize default front matter using `File.fnmatch?`. Remove totals in profile table properly. Optimize `Site#each_site_file`. Rename sass partial created for new blank site. `jekyll serve --detach` with jekyll-sass-converter 3.x. Handle TypeError from `where` filter gracefully. Add support for upcoming logger 1.4.3. typo in devcontainer.json. Correct rubocop lint errors. inexistent layout warning for the default 404 page. Relax version constraint on `wdm` in new Gemfile. `--livereload-ignore` option. Render theme-gem root only in development. Development : Cleanup highlight tag. Run tests in utc. Lock Ruby in CI to v3.1.2 and bump JRuby to v9.4.0.0. Update sass related tests for jekyll-sass-converter 3.x. Split `test/test_tags.rb` into multiple files. test: use hash explicitly for Struct initializer for ruby 3.2. script/default-site: accept flags for `jekyll new`. Bump check-spelling/check-spelling from 0.0.20 to 0.0.21. Use check-spelling/check-spelling@v0.0.21. Bump RuboCop to v1.45.x. Bump Rubocop to version 1.48.x. Bump versions of ruby nodejs in devcontainer. Bump rubocop version to 1.52.x. Upgrade RuboCop to 1.54. Add CodeQL workflow. Bump actions/checkout from 3 to 4. Test suite uses shoulda-context only.. Keep activesupport at version 7.0.x. Bump Rubocop to 1.56.4. Configure dependabot to handle rubygems dependencies. Update rubocop gem. Performance/StringIdentifierArgument violation in site.rb and allow activesupport 6 for windows tests. Add a few more emeritus team members. Make custom cop inherit `RuboCop::Cop::Base`. CI: Use JRuby 9.4.8.0. Stop testing with Cucumber on JRuby. Windows CI on GitHub Actions. R
|