parent
641545821d
commit
5ca193eed9
|
@ -0,0 +1,66 @@
|
||||||
|
---
|
||||||
|
title: "Jekyll 3.7.1 Released"
|
||||||
|
date: 2018-01-25 22:22:22 +0530
|
||||||
|
author: ashmaroli
|
||||||
|
version: 3.7.1
|
||||||
|
categories: [release]
|
||||||
|
---
|
||||||
|
|
||||||
|
Close on the heels of shipping 3.7.0, we were informed of a couple of
|
||||||
|
regressions due to the changes made in that release. In due time, Team Jekyll
|
||||||
|
set out to address those issues as early as possible.
|
||||||
|
|
||||||
|
Days later here we're, announcing 3.7.1 that fixes numerous issues! :tada:
|
||||||
|
The highlights being:
|
||||||
|
|
||||||
|
* A major regression in 3.7.0 was that when a Front Matter Default was
|
||||||
|
configured with a `scope["path"]` set to a directory, Jekyll would scan
|
||||||
|
that directory for any subfolders and files, for each document in that
|
||||||
|
`path`.
|
||||||
|
Though this is intended, it increases build times in proportion to the size
|
||||||
|
of the directory.
|
||||||
|
|
||||||
|
We addressed this by having Jekyll scan the directory path only if the user
|
||||||
|
explicitly configures the `scope["path"]` using wildcards.
|
||||||
|
|
||||||
|
Read our [documentation](/docs/configuration/#glob-patterns-in-front-matter-defaults)
|
||||||
|
for more details.
|
||||||
|
|
||||||
|
A huge shout-out to @mmistakes for bringing this to our notice and
|
||||||
|
additionally providing us with a test repository to aid in resolving the issue.
|
||||||
|
|
||||||
|
* Another regression reported was related to our "Custom collections
|
||||||
|
directory" feature introduced in 3.7.0.
|
||||||
|
|
||||||
|
Users setting `collection_dir` to a certain directory would have *altered*
|
||||||
|
paths to their posts still at the root of their site's source. This
|
||||||
|
roughly translated to 404 errors on URLs to their posts.
|
||||||
|
|
||||||
|
Props to @localheinz for bringing this regression to our notice.
|
||||||
|
|
||||||
|
We decided to resolve this by having Jekyll ignore posts and drafts at the
|
||||||
|
root of the site's source directory if the user customizes the
|
||||||
|
`collection_dir` setting.
|
||||||
|
|
||||||
|
Ergo, if you set a custom location for your collections, please ensure you
|
||||||
|
move all of your collections into that directory. **This includes posts and
|
||||||
|
drafts as well**. Your links generated by
|
||||||
|
`{% raw %}{% post_url %}{% endraw %}` or `{% raw %}{% link %}{% endraw %}`
|
||||||
|
will adapt automatically.
|
||||||
|
|
||||||
|
* We also found out that `gem "wdm"` boosts performance while directories are
|
||||||
|
being watched on Windows. So we recommend having it included in your Gemfile
|
||||||
|
for a better development experience on Windows. (Newly generated Gemfiles
|
||||||
|
will hereafter have that gem listed automatically :wink:)
|
||||||
|
|
||||||
|
In addition to the above, numerous other minor fixes and documentation updates
|
||||||
|
have been made that should improve your Jekyll experience. All of which, would
|
||||||
|
not have been possible without our wonderful contributors:
|
||||||
|
|
||||||
|
Alexandr, Andreas Möller, Ashwin Maroli, Chayoung You, Florian Thomas,
|
||||||
|
Frank Taillandier, Hendrik Schneider, Kacper Duras, Olivia, Parker Moore and
|
||||||
|
Paul Robert Lloyd.
|
||||||
|
|
||||||
|
As always, you can see our full changelog on [the History page](/docs/history/).
|
||||||
|
|
||||||
|
Happy Jekylling! :sparkles:
|
Loading…
Reference in New Issue