Jekyll 的使用者,你好!
我们很高兴地宣布发布 v4.3.0
版本,本次更新带来了许多改进和修复。
改进
依赖项
-
webrick
gem 现在被列为依赖项。使用 Jekyll 与 Ruby 3.0 或更高版本时,你不再需要在 Gemfile 中添加此 gem。 - 你现在可以使用 Rouge v4,或者继续在 Gemfile 中显式指定 Rouge v3.x。
- 增加了对 gem
tzinfo
v2 和非半小时偏移的支持。 - 当
jekyll-sass-converter
v3 发布时,你将能够使用它。
构建
- 添加了支持从主题 gem 内部捆绑和加载数据文件的功能,类似于现有的主题 gem 内容。
- 在增量构建时,现在会尊重源数据文件的更改。
-
site.static_files
现在包括集合中的静态文件。 - 现在你可以为 CSV 数据配置转换器。
-
.jekyll-cache
或其等效的自定义缓存目录将自动被 Git 忽略。 - 将当前最新的 mime-types 数据集用于本地开发服务器。
Liquid 模板
- 文档的
basename
属性现在在 Liquid 中暴露为name
,例如{{ page.name }}
。摘录委托给相关文档属性。 - 引入了顶级变量
{{ theme }}
,用于暴露主题 gem 的 gemspec 详情。(仅在使用主题 gem 时有效)
修复
一些值得注意的修复包括:
- 在通过 Bundler 加载 Jekyll 插件时尊重
BUNDLE_GEMFILE
。 - 防止加载低于 kramdown-2.3.1 的版本,作为安全措施。
- 即使站点没有页面,也会触发实时重新加载。
- 确保合并后返回预期的主题配置类。
- 仅在配置的编码为 ‘UTF-8’ 时启用 BOM 编码。
- 在注入实时重新加载脚本时尊重服务器协议。
-
--profile
的表格输出停止打印不正确的 “TOTALS” 行。
完整的更新列表 可供查看。
我们非常感谢所有帮助改进项目代码和文档的贡献者:
Ashwin Maroli, Frank Taillandier, Matt Rogers, Parker Moore, Kelvin M. Klann, Josh Soref, Youssef Boulkaid, Emily Grace Seville, Robert Martin, jaybe@jekyll, Ben Keith, Jonathan Darrer, Kaben, Mike Kasberg, Moncef Belyamani, Phil Ross, Sesh Sadasivam, Adam Bell, Alaz Tetik, Alex Malaszkiewicz, Alex Saveau, Andreas Deininger, Andrew Davis, Andrew Gutekanst, Andrii Abramov, Aram Akhavan, Atlas Cove, Attaphong Rattanaveerachanon, Ben Whetton, Chris Keefe, Clayton Smith, Craig H Maynard, Curious Cat, Daniel Haim, Daniel Kehoe, Daryl Hepting, David Bruant, David Zhang, Edson Jiménez, Eric Cousineau, Gary, Giuseppe Bertone, Ikko Ashimine, JJ, JT, Jeff Wilcox, Jeffrey Veen, Jesse van der Pluijm, John Losito, Kantanat-Stamp, Kirstin Heidler, Korbs, Laurence Andrews, Liam Bigelow, Maik Riechert, Meet Gor, Meg Gutshall, Michael Gerzabek, MichaelCordingley, Miguel Brandão, Nahin Khan, Nemo, Nicholas Paxford, Nick Coish, Otto Urpelainen, Parikshit87, Phil Kirlin, Qasim Qureshi, Ricardo N Feliciano, Rishi Raj Jain, SNVMK, SaintMalik, Sampath Sukesh Ravolaparthi, Shannon Kularathna, Shyam Mohan K, Takuya N, Tejas Bubane, Toshimaru, Tyler887, Vinhas Kevin, alena-ko, fauno, lm, lucafrance, nusu, shorty, なつき
公告
在本次发布之后,我想通知你们,Jekyll 将开始开发 v5.0 版本,该版本将包含重大变更。我已经在 GitHub 仓库设置了一个 初步路线图,以便大家了解可能的结果。因此,我们将不再接受 master
分支上的文档修复。将使用 4.3-stable
分支来构建和部署 https://jekyllrb.com 的网站。
Jekyll 3.x 系列现在进入安全维护阶段。仅在必要时会发布安全补丁。
Jekyll 4.x 系列将继续接收修复和安全补丁。根据 v5.0 的进展情况,至少会发布一个作为过渡版本的次要版本,其中包含弃用功能和过渡代码,以便最终升级到 v5.0。
以上就是本次更新的全部内容。
希望 Jekyll 给你带来愉快的体验!
JekyllDo 持续为你提供优质的 Jekyll 中文教程服务,Jekyll 中文文档还看 JekyllDo.CN !