Jekyll is a blog-aware static site generator in Ruby
MIT License
Bot releases are hidden (Show)
Published by parkr over 7 years ago
Backport #5871 for v3.4.x: Convert StaticFile liquid representation to a Drop & add front matter defaults support to StaticFiles (#5940)
Published by parkr over 8 years ago
{{ site | jsonify }}
, works (#4914)Published by parkr over 8 years ago
require_all
glob (affects Linux only). (#4912)Published by parkr over 8 years ago
ExcerptDrop
and remove excerpt's ability to refer to itself in Liquid (#4907)collections.posts.permalink
inherits properly from permalink
only when it doesn't exist (#4910)Configuration.from
to make it easier to build configs from just a hashsite.collections
in Liquid by label (#4910)layout
in Liquid would inherit from previously-rendered layouts' metadatas (#4909)layout
in Liquid would override in the wrong direction (more-specific layouts' data were overwritten by their parent layouts' data; this has now been reversed) (#4909)Published by parkr over 8 years ago
Published by parkr over 8 years ago
.rubocop.yml
in Gem (#4437)LiquidRenderer#parse
: parse with line numbers. (#4452)@config
accessible in the Markdown converter. (#4428)Jekyll.sanitized_path
: sanitizing a questionable path should handle tildes (#4492)titleize
so already capitalized words are not dropped (#4525)--force
option (#4410)Published by parkr over 8 years ago
Jekyll.sanitized_path
: escape tildes before sanitizing a questionable path (#4468)LiquidRenderer#parse
: parse with line numbers (#4453)Document#<=>
: protect against nil comparison in dates. (#4446)Published by parkr over 8 years ago
Page#dir
: ensure it ends in a slash (#4403)Utils.merged_file_read_opts
to unify reading & strip the BOM (#4404)Renderer#output_ext
: honor folders when looking for ext (#4401)Published by parkr over 8 years ago
Liquid::Drop
s instead of Hash
es in #to_liquid
(#4277)-o
option to serve command which opens server URL (#4144)PluginManager
to use require_with_graceful_fail
for better UX (#4233)#to_h
to allow for hash introspection (#4281)clean
command (#4177)layout
instead of page
(#4205)Dir.glob
with absolute path to allow special characters in the path (#4150)@options
so that it does not impact Liquid. (#4173)Utils.deep_merge_hashes
(#4289)has_yaml_header?
should accept files with extraneous spaces (#4290)permalink
YAML front matter (#4314)jekyll-docs
should be easily release-able (#4152).rake
files under lib/tasks
(#4282)protect_email
to the plugins index. (#4169)jekyll-deploy
to list of third-party plugins (#4179)draft_posts
to configuration docs (#4251)_assets.md
(#4259)jekyll-responsive_image
to list of third-party plugins (#4286)jekyll-commonmark
to list of third-party plugins (#4299)Published by parkr over 8 years ago
Published by parkr over 8 years ago
Release post: http://jekyllrb.com/news/2016/01/20/jekyll-3-0-2-released/
Props to @benbalter for finding this nasty 🐛!
Published by parkr almost 9 years ago
Changes since v3.1.0.pre.rc1:
Published by parkr almost 9 years ago
has_yaml_header?
should accept files with extraneous spaces (#4290)permalink
YAML front matter (#4314)jekyll-commonmark
to list of third-party plugins (#4299)Published by parkr almost 9 years ago
Liquid::Drop
s instead of Hash
es in #to_liquid
(#4277)-o
option to serve command which opens server URL (#4144)PluginManager
to use require_with_graceful_fail
for better UX (#4233)#to_h
to allow for hash introspection (#4281)clean
command (#4177)layout
instead of page
(#4205)Dir.glob
with absolute path to allow special characters in the path (#4150)@options
so that it does not impact Liquid. (#4173)Utils.deep_merge_hashes
(#4289)jekyll-docs
should be easily release-able (#4152).rake
files under lib/tasks
(#4282)protect_email
to the plugins index. (#4169)jekyll-deploy
to list of third-party plugins (#4179)draft_posts
to configuration docs (#4251)_assets.md
(#4259)jekyll-responsive_image
to list of third-party plugins (#4286)Published by parkr almost 9 years ago
Convertible#render_liquid
should use render!
to cause failure on bad Liquid (#4077).jekyll-metadata
in non-incremental build (#4079)highlighter
config val to kramdown.syntax_highlighter
(#4090):title
and add :slug
which is downcased (#4100)Published by parkr almost 9 years ago
site.posts
is now a Collection instead of an Array (#4055).html
extension stripping behavior in WEBrick (#3452)site.collections
as an array instead of a hash. (#3670)--incremental
flag to enable incremental regen (disabled by default) (#4059)site_payload
once for all collections (#3204)jekyll docs
and optimize external gem handling (#3241)Site#getConverterImpl
and call it Site#find_converter_instance
(#3240)path
Liquid variable in Documents for consistency (#2908)Utils#slugify
for any scripts (#3047)output
property in front matter (#3172)excerpt_separator
functionality (#3274)slugify
Liquid filter (#2918)Markdown#matches
should avoid regexp (#3321)Utils#slugify
(#3321)include
tag a teensy bit faster. (#3391)pkill -f jekyll
to ways to kill. (#3397)text
class from p
element (#3440)draft?
method to identify if Post is a Draft & expose to Liquid (#3456)String#end_with?("/")
instead of regexp when checking paths (#3516)page.meta
attribute (#3537)Site
to reduce responsibilities. (#3545)bin/jekyll
: with no args, exit with exit code 1 (#3619)mtime
liquid should return a Time
obj (#3596)Jekyll::Post
s for both LSI indexing and lookup. (#3629)charset=utf-8
for HTML and XML pages in WEBrick (#3649)Document#to_liquid
and invalidate where necessary (#3693)Jekyll::Cleaner#existing_files
: Call keep_file_regex
andkeep_dirs
only once, not once per iteration (#3696)jekyll doctor
test to detect fsnotify (OSX) anomalies. (#3704)div
to figure
(#3779)~> 2.6
(#3795)*_dir
convention for consistency (#3782)_config.yml
for clarity & direction (#3997)post_url
: fix access deprecation warning & fix deprecation msg (#4060)time()
pre-filter method should accept a Date
object (#3299)link
in site template (#3236)enable_coderay
key instead of use_coderay
(#3237)Document
output path (#2924):categories
) in YAML front matter permalinks (#3320)!important
from nav SCSS introduced in #3329 (#3375):title
URL placeholder for collections should be the filename slug. (#3383)Site#read_data_file
: read CSV's with proper file encoding (#3455).jekyll-metadata
in site template (#3496)/blog
baseurl comment (#3485)StaticFile
(#3632).jekyll-metadata
in binary mode to read binary Marshal data (#3713)ensure
in LiquidRenderer
(#3811)hl_linenos
to hl_lines
to allow passthrough in safe mode (#3787)future
to false
in the default config (#3892)where
should compare stringified versions of input & comparator (#3935)jekyll clean
command (#3828)>
.deep_merge_hashes
should also merge default_proc
(45f69bb)applies_path?
as String
s to avoid confusion (7b81f00)script/test
. (#3574)site:publish
to fix minor bugs. (#3254)FileList
instead of Dir.glob
in site:publish
rake task (#3261)/tmp
, create and symlink a local tmp
in the tests (#3258)lib/jekyll/frontmatter_defaults.rb
(#3322)regenerate?
checking to Regenerator
(#3326)read_data_file
call to keep things clean (#3380)fixture_site
for Document tests (#3511)url.rb
to follow GitHub style guide (#3544)activesupport
(#3612)Jekyll:StaticFile
(#3633)script/rubyprof
to generate cachegrind callgraphs (#3692)script/cucumber
(#3894)jekyll-thumbnail-filter
to list of third-party plugins (#2790)keep_files
for destination
(#3288, #3296)keep_files
and a warning about destination
cleaning (#3295)next_section
and prev_section
navigation items (#3292)jekyll-minifier
to list of third-party plugins (#3333)highlight
Liquid tag instead of the four-space tabs for code (#3336)twa
to the list of third-party plugins (#3384)/
to paginate_path
in the Pagination documentation (#3479)picture
element spec (#3530)excerpt_separator
documentation for clarity (#3550).jekyll-metadata
file (#3597)jekyll-files
to the list of third-party plugins. (#3586)install
step in the CI example .travis.yml
(#3622)vendor
in the CI docs page (#3623)excerpt_separator
documentation that it can be set globally (#3667)remote_file_content
tag plugin to list of third-party plugins (#3691)jekyll-asciinema
to list of third-party plugins (#3750)site.html_files
to variables docs (#3880)jekyll-youtube
to the list of third-party plugins (#3931)_config.yml
is not reloaded during regeneration (#4034)Published by parkr almost 9 years ago
site.posts
is now a Collection instead of an Array (#4055)--increment
flag to enable incremental regen (disabled by default) (#4059)