更新日志 - 历史版本更新说明
4.3.3 / 2023-12-27
错误修复
开发修复
3.9.4 / 2023-12-28
错误修复
3.9.3 / 2023-01-29
错误修复
开发修复
4.3.2 / 2023-01-20
错误修复
- 为 v4.3.x 回退 #9257:重命名为新空白站点创建的
sass
部分 (#9262) - 为 v4.3.x 回退 #9187:优化
Site#each_site_file
(#9256) - 为 v4.3.x 回退 #9186:正确删除配置文件表中的总计 (#9255)
开发修复
4.3.1 / 2022-10-26
错误修复
文档
- v4.3.1 的发布帖子 (#9171)
4.3.0 / 2022-10-20
次要增强
- 添加
webrick
作为依赖 (#8524) - 重新生成支持的
mime
类型 (#8542) - 更新
include
标签使其更宽松 (#8618) - 优化
Jekyll::Utils.parse_date
(#8425) - 将
rubocop
从 1.12 更新到 1.18 并将最低Ruby
版本从 2.4 提高到 2.5 (#8741) - 始终向
Git
隐藏cache-dir
的内容 (#8798) - 删除关于 Windows 上自动重建的警告 (#8821)
- 从主题传播
_data
文件夹 (#8815) - 支持
tzinfo
v1 和 v2 以及非半小时偏移 (#8880) - 运行
vendor-mimes
以更新mime.types
(#8940) - 通过
site.static_files
暴露集合静态文件 (#8961) - 将
document.rb
中的basename
作为name
暴露给Liquid
模板 (#8761) - 允许在
CSV
上使用可配置的转换器 (#8858) - 引入
theme
下拉以暴露主题宝石的详细信息 (#9129) - 放宽版本约束以允许
Rouge 4.x
(#9134) - 当数据文件更改时增量重建 (#8771)
- 支持
jekyll-sass-converter 3.x
(#9132)
错误修复
- 修复:由于 Ruby 2.4 的错误,将
rubocop
固定到 1.12 版本 (#8651) - 从
BUNDLE_GEMFILE
位置加载 Jekyll 插件 (#8585) - 修复(安全):CVE-2021-28834 (#8680)
- 使用
location.protocol
而不是http:
注入实时重载脚本 (#8718) - 在
include
标签内尊重collections_dir
配置 (#8756) - 修复 v4.2.0 中
Convertible
模块的回归 (#8786) - 恢复 #7253:“默认情况下不要将
site.url
重置为localhost:4000
” (#8620) - 提高 CI 日志的可读性 (#8877)
- 修复缺少文档方法的弃用消息 (#8960)
- 修复通过
jekyll serve
提供内容的响应头 (#8965) - 在没有页面的站点中触发实时重载 (#8337)
- 仅在 UTF 编码上启用 BOM 编码选项 (#8363)
- 确保主题配置是一个
Jekyll::Configuration
对象 (#8988) - 从
--profile
表中删除具有误导性的总计行 (#9039) - 解除
Psych
依赖的锁定 (#9135) - 修复集合中静态文件的误报冲突 (#9141)
开发修复
- 样式:启用新的警察 (#8538)
- 允许
dependabot
保持github actions
为最新 (#8540) - 将
actions/cache
要求更新到 v2.1.3 (#8543) - 固定
rubocop
版本 (#8564) - 样式:添加
rubocop 1.9
警察 (#8567) - 本地跨版本测试和更快的 CI (#8610)
- 使用官方的 Ruby 设置 GH 动作 (#8614)
- 用于 Markdown 文档的拼写检查动作 (#8675)
- 更新期望以涵盖
docs/_posts
(#8677) - 将
check-spelling/check-spelling
从 0.0.18 升级到 0.0.19 (#8740) - 启用
Rubocop
访问器分组,修复现有的违规 (#8293) - 标签:突出显示:分解
HTMLLegacy
格式化程序 (#8623) - 放宽
Rubocop
依赖 (#8831) - 添加一个工作流以一致地构建宝石 (#8830)
- 修复
TestExcerpt #to_liquid
中的随机测试失败 (#8884) - 将宝石
psych
锁定到v3.x
(#8918) - 修复错误报告模板中的错别字 (#8951)
- 在没有
Pathutil
的情况下检查站点源之外的符号链接 (#9015) - 在非 Windows 上停止使用早于 2.7 的 Ruby 进行测试 (#8955)
- 将
actions/checkout
从 2 升级到 3 (#8986) - 从存储库中删除
git.io
短链接 (#9045) - 将
rubocop
升级到 1.32 (#9093) - 将
RuboCop
升级到1.36.x
(#9125) - 使用
check-spelling/check-spelling@v0.0.20
(#9111) - 在运行
rubocop
时禁用挂起的警察 (#9136) - 放宽
RDoc
版本依赖 (#9142)
文档
- 错别字 - 应是“do”而不是“don't” (#8518)
- 一致地记录对 TSV 文件的支持 (#8488)
- 为涉及 Ruby 代码的教程添加免责声明 (#8525)
- 改进关于开发生成器的文档 (#8527)
- 修复
layouts_dir
文档中的错别字 (#8532) - 修复
collections.md
中的即(i.e.)错别字 (#8529) - 从 GitHub 文档中删除 GitHub Pages 内容 (#8533)
- 分步说明审查 (#8399)
- 修复从 3.0 迁移到 4.0 页面中的错别字 (#8572)
- 修复 macOS 安装文档中重要的缺失步骤:将 Homebrew 宝石目录添加到路径 (#8496)
- 使用最新的 Jekyll-action 配置 (#8579)
- 文档:解决 macOS 与 ARM64 架构的问题 (#8560)
- 文档:添加关于
.jekyll-cache
目录的概述 (#8648) - 文档:阐明
.jekyll-metadata
的来源 (#8646) - 添加 Razorops CI/CD (#8656)
- 在文档中为
serve
命令指定默认端口和主机 (#8624) - 更新
third-party.md
(#8652) - 添加 Sass 配置选项的文档 (#8587)
- 将
formcarry
添加到表单部分 (#8471) - 添加设置
SDKROOT
的步骤 (#8478) - 改进“Markdown 选项”文档 (#8681)
- 在“快速入门”文档中添加
webrick
的警告注释 (#8727) - 更新
windows.md
(#8701) - IRC 网络 - Libera,Freenode (#8706)
- 改进 GitHub 风味 Markdown 文档 (#8684)
- 修复
troubleshooting.md
文档中的形容词 (#8777) - 再见 Frank。我们会想念你的。💔 (#8807)
- 更新
index.html
:语法修复 (#8803) - 优先选择 Libera。删除 Freenode 。 (#8811)
- 更新
feature_request.md
(#8797) - 从展示中删除 AWS Amplify (#8812)
- 将 Frank 移至名誉核心团队成员 (#8813)
- v4.2.1 的发布帖子 (#8818)
- 更新 CircleCI 示例 (#8829)
- 修复错别字 (#8835)
- 添加本地运行的文档 (#8852)
- 对
README.markdown
进行语法检查 (#8900) - 删除关于现在内置的
GITHUB_TOKEN
的文本 (#8907) - 添加安全策略文档 (#8823)
- 一致地管理存储库元文档 (#8908)
- 文档:添加 Layer0 部署指南 (#8915)
- 文档:更新由
jekyll new-theme
生成的README
(#8919) - 更新
resources.md
(#8925) - 重写关于安装插件的文档 (#8921)
- 改进维护者关于发布新版本的指南 (#8928)
- 修复“CloudSh”的链接 (#8934)
- 在 GitHub Actions 文档中推荐使用
actions/cache
(#8948) - 删除对已结束的 hakiri.io 服务的引用 (#8946)
- v4.2.2 的发布帖子 (#8982)
- 记录在
*-stable
分支上的发布 (#8984) - 通过修复 YAML 语法错误更新文档 (#8991)
- 增强 Jekyll 配置的选项大小写 (#8992)
- 修复
_docs/deployment/manual.md
中的错别字 (#8997) - 添加安静/详细选项 (#8996)
- 更新
README.markdown
中的 IRC 指针 (#9005) - 删除 Aerobatic (#9007)
- 将 Jekyll 3.9.2 发布帖子添加到“master”分支 (#9013)
- 简化 macOS 安装文档 (#8993)
- 改进关于 GitHub Actions 部分的文档 (#8853)
- 更新
permalinks.md
(#9017) - 为关于永久链接占位符和内置的文档添加清晰度 (#8995)
- 从展示中删除 Ionic Framework 站点 (#9057)
- Windows:描述应选择哪个选项 (#9049)
- 改进链接(
http -> https
) (#9064) - 更新
posts.md
(#9151) - v4.3.0 的发布帖子 (#9157)
站点增强
4.2.2 / 2022-03-03
错误修复
- 在 JRuby 上锁定
http_parser.rb
宝石到v0.6.x
版本。
开发修复
4.2.1 / 2021-09-27
错误修复
- 为 v4.2.x 回退 #8620:恢复 #7253:“默认情况下不要将
site.url
重置为localhost:4000
” (#8808) - 为 v4.2.x 回退 #8756:在
include
标签内尊重collections_dir
配置 (#8794) - 为 v4.2.x 回退 #8786:修复 v4.2.0 中
Convertible
模块的回归 (#8793)
4.2.0 / 2020-12-14
次要增强
- 在命令行上有永久链接冲突时发出警告 (#8342)
- 抑制为重定向页面发出的警告 (#8347)
- 增强对冲突目标 URL 的检测 (#8459)
- 添加
:post_convert
钩子以在布局之前修改 HTML 内容 (#8368) - 允许原子地触发
:post_convert
事件 (#8465) - 调试读取页面和布局对象 (#8100)
- 默认情况下不要将
site.url
重置为http://localhost:4000
(#7253) - 为 Jekyll 对象添加自定义调试字符串 (#8473)
- 调试读取站点中的数据文件 (#8481)
错误修复
- 用卫语句替换嵌套条件语句 (#8294)
- 修复:安全更新 (#8349)
- 修复
post_url
Liquid 标签中的路径匹配正则表达式 (#8375) - 启用
Performance/ChainArrayAllocation
检查 (#8404) - 启用
Lint/NoReturnInBeginEndBlocks
检查 (#8457) - 仅从
site.include
列表生成项目一次 (#8463) - 在站点处理阶段后明确返回
nil
(#8472)
优化修复
- 为删除方法实现自定义委托 (#8183)
- 处理
Jekyll.sanitized_path
的nil
参数 (#8415) - 缓存
Jekyll.sanitized_path
(#8424) - 记忆化删除获取方法名称的数组 (#8421)
- 减少
link
标签中的字符串分配 (#8387) - 优化
include
标签中参数的解析 (#8192) - 将文档的
write?
属性存储在变量中 (#8389) - 减少生成文档 URL 时的字符串分配 (#8392)
- 以最优方式检查站点是否处于增量模式 (#8401)
- 利用
Site#in_dest_dir
的灵活性 (#8403) - 减少将项目渲染为 Liquid 时的分配 (#8406)
- 使用
PathManager
计算页面的相对路径 (#8408) - 减少
normalize_whitespace
过滤器中的分配 (#8400) - 在不需要
MatchData
时使用Regexp#match?
(#8427) - 对照符号检查默认前端事项范围 (#8393)
- 存储经常使用的
Drop
设置器键以重复使用 (#8394) - 记忆化为可转换对象计算的默认值 (#8451)
- 减少合并类别时的数组分配 (#8453)
- 记忆化页面、文档和静态文件的目标 (#8458)
- 减少计算项目属性时的分配 (#8485)
- 用私有方法优化
Page#dir
(#8489) - 存储为页面计算的 Liquid 的属性哈希 (#8497)
开发修复
- 将
cucumber
宝石更新到版本 4.1 (#8278) - 将永久链接样式数据移动到常量 (#8282)
- 将
rubocop
宝石更新到 0.87.1 (#8287) - 更新
RuboCop
待办事项文件 (#8296) - 修复
rake console
生成LoadError
(#8312) - 配置性能检查 (#8369)
- 将
rubocop
宝石更新到 0.90.0 (#8313) - 重构
Jekyll::Utils::Platforms
(#7236) - 将
RuboCop
提升到 v0.91.x (#8391) - 添加工作流以构建和分析第三方存储库 (#8398)
- 将
RuboCop
提升到 v0.92.x - 将
cucumber
宝石版本更新到 5.1.2 (#8413) - 修复测试套件与 JRuby 的兼容性 (#8418)
- 杂项(依赖项):将
Rubocop
提升到 0.93.0 (#8430) - 在 GitHub Actions 中使用 Ruby 2.7.1 (#8444)
- 测试 Liquid 表达式未被深度求值 (#8292)
- 默认为任意 Liquid 变量的渲染进行测试 (#7414)
- 将 TravisCI 作业迁移到 GitHub Actions (#8492)
文档
- 更新指向集合的特殊永久链接变量的指针 (#8274)
- 修复分页文档中对“第 1 页”的特殊处理 (#8230)
- 在表单部分添加 Formcake (#8283)
- 在文档中添加关于渲染过程的说明 (#8291)
- 在
PULL_REQUEST_TEMPLATE
中添加重构类型 (#8297) - 更新
resources.md
(#7864) - 网址中的额外撇号 (#8319)
- 阐明从属子句的目标 (#8320)
- 从冲突分支
docs-40
中挑选提交 - 更新第三方站点的文档 (#8352)
- 用 #8314 中请求的信息更新
default.md
(#8353) - 阐明
safe
选项的描述 (#8354) - 简化 Git 接收后钩子示例 (#8358)
- 为
build
和serve
命令添加缺失的文档 (#8365) - 文档审查:入门 (#8372)
- 添加安装后重新启动系统的说明 (#8359)
- 使用数据文件在
/docs/configuration/options/#global-configuration
渲染表格 (#8377) - 在
/docs/configuration/options/
使用数据文件渲染表格 (#8380) - 提高配置选项数据的可维护性 (#8383)
- 删除 CircleCI v1 文档 (#8410)
- 从 Travis CI 文档中删除
NOKOGIRI_USE_SYSTEM_LIBRARIES
(#8409) - 添加指向 GitHub 上所有带有 #jekyll-theme 标签的 Jekyll 主题的链接 (#8447)
- 记录从头开始初始化项目 Gemfile (#8450)
- 记录在 Fedora 上安装 Jekyll 时安装其他依赖项 (#8456)
- 改进 Jekyll 中钩子的文档 (#8467)
- 使用 GitHub Actions 构建文档站点 (#8201)
- 在
_docs/structure.md
的_sass
部分添加指向资产页面的链接 (#8486)
站点增强
- 修复 展示 图像的渲染 (#8504)
4.1.1 / 2020-06-24
错误修复
文档
- 用
info
替换已弃用的show
命令 (#8235) - 更名为 Vercel (#8247)
- 添加语言和示例来描述如何使用配置选项 (#8249)
- 修复缺失的 YAML 前端事项冒号并调整/添加说明性语言 (#8250)
- 纠正拼写错误 (#8261)
- 允许超链接到特定的过滤器文档 (#8231)
- 更新指向 Netlify 分步指南的链接 (#8264)
- 修复文档部分的语法 (#8265)
站点增强
开发修复
4.1.0 / 2020-05-27
错误修复
- 记忆化
absolute_url
和relative_url
过滤器 (#7793) - 修复
Jekyll::Converters::Identity
的文档注释 (#7883) - 优化
Jekyll::Filters#item_property
(#7696) - 允许
where_exp
过滤器中的多个二元运算符 (#8047) - 修复文档的自定义排序逻辑 (#8028)
- 在渲染 Liquid 布局时使用
layout.path
(#8069) - 减少
StaticFile#path
的数组分配 (#8083) - 简化
Jekyll::Renderer#validate_layout
(#8064) - 将静态文件的基本名称添加到其
url_placeholder
中 (#7908) - 在渲染之前清除缓存的 Liquid 模板范围 (#7967)
- 按站点缓存字符串输入的
URLFilter
结果 (#7990) - 在 Gemfile 中使用
platforms
而不是install_if
(#8140) - 配置包含尾随斜杠 (#8113)
- 改进 liquid_renderer 中的路径规范化 (#8075)
- 将 slugify 正则表达式切换为支持更多 Unicode 字符组 (#8167)
- 每次枚举时仅检查条目是否为目录一次 (#8177)
- 更快地过滤掉完全排除的条目 (#7482)
- 如果
site.url
为空字符串,则返回relative_url
(#7988) - 默认将 kramdown toc_levels 配置为数组 (#8015)
- 减少前端事项默认值中的
Pathname
对象 (#8067) - 简化
Jekyll::Hooks.trigger
逻辑 (#8044) - 对于没有上级目录的文档,更快地处理类别 (#7987)
- 减少构建期间的
Jekyll::Renderer
实例 (#7570) - 转义路径中的正则表达式字符以进行匹配 (#8138)
- 为常见的 drop 查询键提供可调用对象 (#8165)
- 优化默认前端事项的路径清理 (#8154)
- 仅在需要时初始化静态文件的数据哈希 (#8188)
- 将包含文件初始化为 Jekyll 对象 (#8158)
次要增强
-
serve
:添加对 ECC 证书的支持 (#7768) - 更新
item_property
以识别整数 (#7878) - 在新主题的
gemspec
中包含_config.yml
(#7865) - 添加一个选项以轻松禁用磁盘缓存 (#7928)
- 通过重用选项和解析器对象优化使用 Kramdown 的 Markdown 解析 (#8013)
- 添加
PageDrop
为 Liquid 模板提供数据 (#7992) - 优化
Kramdown::JekyllDocument#to_html
调用 (#8041) - 为语法高亮配置默认语言 (#8035)
- 从新主题宝石的
gemspec
中删除开发依赖项 (#8042) - 允许禁用主题配置的导入 (#8131)
- 允许为
Page
对象生成摘录 (#7642) - 分析站点构建过程的各个阶段 (#6760)
- 添加查找过滤器以优化
where-first
链 (#8171) - 使
number_of_words
过滤器尊重中日韩字符 (#7813) - 允许在严格站点中使用无扩展名的文档 (#7950)
- 添加
:slugified_categories
URL 占位符 (#8094)
文档
- 在代码中添加被删除的
title: Staff
(#7805) - 阐明集合中静态文件的文档 (#7812)
- 重新表述 CircleCI v2 部分 (#7815)
- 用新的 URL 更新旧的 GitHub 维基 URL (#7823)
- 用 2019 年的演讲更新 JekyllConf 页面 (#7826)
- 会员链接 (#7825)
- 文档:小修复,应该大于或等于最小版本 (#7856)
- 更新
third-party.md
- 修复损坏的链接 (#7857) - 阐明
_config.yml/collections
类型 (#7873) - 在数据文件中用 HTML 标签替换反引号 (#7879)
- 添加新主题来源 (#7875)
- 修复语法错误(
it's --> its
) (#7887) - 文档:阐明将页面组织到子文件夹中 (#7896)
- 消除永久链接占位符的歧义 (#7906)
- 文档:为实时重新加载添加简短的
serve
命令 (#7919) - 文档:添加监视和强制轮询的选项 (#7918)
- 添加 ArchLinux 和 openSUSE 的安装说明 (#7920)
- 改进 Jekyll 文档的索引页面 (#7926)
- 在
jekyll new
命令中包含路径(使用文档) (#7931) - 在集合文档中将
affect
更改为effect
(#7937) - 在主题文档中更改已弃用的命令 (#7941)
- 为
:clean
、:on_obsolete
钩子添加一些文档 (#7954) - 文档:修复损坏的链接 (#7955)
- 纠正拼写错误 (#7975)
- 文档:在配置中删除监视选项 (#7940)
- 纠正文档中的一个句子 (#7978)
- 修复
group_by
结果的 YAML 表示 (#7979) - 将
--baseurl
移至构建命令选项 (#7985) - 纠正过滤器的文档 (#7989)
- 记录按
date
对两个文档进行排序 (#7870) - 修复英语语法错误 (#7994)
- 更新
03-front-matter.md
(#7996) - 将 Kentico Kontent CMS 集成添加到资源中 (#8000)
- 更新
07-assets.md
(#7413) - 修复分步教程的资产步骤中的文件引用 (#8007)
- 文档:改进代码块的突出显示 (#8017)
- 从 Sass 文件位置删除前导斜杠 (#8021)
- [文档] 在分步教程中修复资产链接引用 (#8026)
- 纠正修改 PATH 的命令 (#8029)
- 纠正修改 PATH 的命令 (#8030)
- 文档:仅渲染最新帖子的完整内容 (#8032)
- 文档:改进注释框 (#8037)
- 非弃用的
vendor/bundle
路径配置 (#8048) - 更新
09-collections.md
(#8060) - 删除多余的段落标签 (#8063)
- 为教程集合添加默认前端事项 (#8081)
- 创建 CSV 到表格的教程 (#8090)
- 为文档的自定义排序添加版本徽章 (#8098)
- 文档:修复
_docs/front-matter.md
中的语法 (#8097) - 更新
variables.md
(#8106) - 添加关于 Gentoo/Linux 的帮助 (#8002)
- 更新第三方站点的文档 (#8122)
- 添加 Clear Linux (#8132)
- 添加关于操作系统特定安装说明的注释 (#8135)
- 修复文档站点资源页面上损坏的 URL (#8136)
- 文档:使用 GitHub Actions 部署 Jekyll 站点 (#8119)
- 在 Bundler 教程中阐明
bundle config
(#8150) - 文档:更新
your-first-plugin.md
(#8147) - 修复 GitHub Actions 文档中的拼写错误 (#8162)
- 便于发现完整的 CLI 命令 (#8178)
- 从 Travis CI 教程中删除
sudo
(#8187) - 将 GitLab Pages 添加到第三方列表 (#8191)
- 文档:为部署添加 21yunbox (#8193)
- 改进关于标签和类别的文档 (#8196)
开发修复
- Ci/GitHub 操作 (#7822)
- Rubocop 版本升级 (#7846)
- 将操作步骤拆分以避免在 Windows 上使用
&&
(#7885) - 将
rake
升级到使用版本 13 (#7910) - 更新依赖项约束以允许 RuboCop v0.76 (#7893)
- 一致使用
bash
可执行文件 (#7909) - 使用 JRuby 9.2.9.0 进行测试 (#7779)
- 将 RuboCop 提升到 v0.79.x (#7970)
- 从
gemspec
中删除安装后的消息 (#7974) - 实现 Ruby 3.0 兼容性 (#7948)
- 测试
where
过滤器处理数字属性值 (#7821) - 杂项(依赖项):Rubocop 0.80.0 (#8012)
- 更新基于 Kramdown 的转换器的单元测试 (#8014)
- 添加 Visual Studio Code 开发容器 (#8016)
- 杂项:简化对
Jekyll::VERSION
的需求 (#8057) - 移除
i18n
宝石的版本约束放松 (#8055) - 将
spec.homepage
镜像为metadata["homepage_uri"]
(#8056) - 在 Travis 构建中提升 Ruby 版本 (#8088)
- 杂项(ci):缓存依赖项 (#8168)
站点增强
- 优化文档站点的渲染 (#8020)
- 在文档站点中使用
relative_url
过滤器 (#8089) - 在文档站点中渲染教程元数据 (#8092)
- 改进文档站点中的语法高亮 (#8079)
- 站点:仅筛选
docs
集合 (#8170)
4.0.1 / 2020-05-08
错误修复
- 防止 Ruby 2.7 中的控制台警告 (#8124)
- 在渲染之前清除缓存的 Liquid 模板范围 (#8141)
- 将静态文件的基本名称添加到其
url_placeholder
中 (#8142) - 更新
item_property
以识别整数 (#8160)
开发修复
- 修复基于 Kramdown 转换器的 v4.0.x 测试 (#8143)
3.9.2 / 2022-03-27
错误修复
- 在 JRuby 上锁定
http_parser.rb
宝石到v0.6.x
(#8943) - 为 v3.9.x 回溯 #8756:在
include
标签内尊重collections_dir
配置 (#8795) - 为 v3.9.x 回溯 #8965:修复通过
jekyll serve
服务的内容的响应头 (#8976)
开发修复
3.9.1 / 2021-04-08
错误修复
3.9.0 / 2020-08-05
次要增强
3.8.7 / 2020-05-08
错误修复
- 防止 Ruby 2.7 中的控制台警告 (#8125)
4.0.0 / 2019-08-19
主要增强
- 放弃对 Ruby 2.3 的支持 (#7454)
- 放弃对 Ruby 2.1 和 2.2 的支持 (#6560)
- 放弃对较旧版本 Rouge 的支持 (#6978)
- 放弃对 pygments 作为语法高亮工具的支持 (#7118)
- 放弃对 Redcarpet 的支持 (#6987)
- 放弃对 rdiscount 的支持 (#6988)
- 放弃对
jekyll-watch-1.4.0
及更早版本的支持 (#7287) - 在
link
标签中合并relative_url
过滤器 (#6727) - 将 kramdown 依赖升级到 v2.x (#7492)
- 将 jekyll-sass-converter 升级到 v2.x - Sassc + 源映射 (#7778)
- 将 i18n 升级到 v1.x (#6931)
- 添加
Jekyll::Cache
类来处理磁盘上的缓存 (#7169) - 缓存转换后的 Markdown (#7159)
- 缓存:不转储不可转储的对象 (#7190)
- 缓存给定参数的匹配默认集 (#6888)
- 忽略缓存目录 (#7184)
- 添加
Site#in_cache_dir
辅助方法 (#7160) - 在
jekyll clean
期间删除cache_dir
(#7158) - 在内存中缓存解析的 Liquid 模板 (#7136)
- 仅从
source_dir
或theme_dir
读取布局 (#6788) - 允许对集合文档进行自定义排序 (#7427)
- 始终排除某些路径不进行处理 (#7188)
- 删除
Jekyll::Utils#strip_heredoc
,转而使用 Ruby > 2.3 内置的 (#7584) - 在
post_url
标签中合并relative_url
(#7589) - 删除对 kramdown 配置的修改补丁 (#7699)
次要增强
- 增强
--blank
脚手架 (#7310) - 如果已安装,则使用
jekyll-compose
(#6932) - 通过前端事项禁用 Liquid (#6824)
- 配置
cache_dir
(#7232) - ISO 周日期删除 (#5981)
- 修复 GitHub 页面的自定义 404 页面 (#7132)
- 从当前主题宝石中加载配置文件 (#7304)
- 建议在失败时使用
--trace
重新运行命令 (#6551) - 支持
where_exp
过滤器中的二元运算符 (#6998) - 自动加载
_config.toml
(#7299) - 将供应商文件夹添加到新安装站点的
.gitignore
中 (#6968) - 调试时输出 Jekyll 版本 (#7173)
- 记忆化计算摘录的
relative_path
(#6951) - 跳过无法读取的帖子的处理 (#7302)
- 记忆化
Site#documents
的返回值 (#7273) - 在前端事项默认中缓存全局路径 (#7345)
- 缓存计算的项目属性 (#7301)
- 清理 Markdown 转换器 (#7519)
- 如果在前端事项中禁用,则不在帖子摘录中处理 Liquid (#7146)
- 液态化的链接标签 (#6269)
- 更新
item_property
以将数字作为数字而不是字符串返回 (#6608) - 对页面模板使用
.markdown
扩展名 (#7126) - 添加对
*.xhtml
文件的支持 (#6854) - 允许 i18n v0.9.5 及更高版本 (#7044)
- 忽略
/proc/version
的权限错误 (#7267) - 通过
Jekyll.sanitized_path
去除多余的斜杠 (#7182) - 站点模板:删除 Markdown 的默认配置 (#7285)
- 为
StaticFile
对象添加自定义检查字符串 (#7422) - 在错误时提醒用户在 Gemfile 中包含宝石 (#7476)
- 使用相对路径搜索
Page
对象的前端事项默认值 (#7261) - 锁定
tzinfo
宝石的使用到 v1.x (#7521, #7562) - 利用用户提供的文件路径的绝对路径 (#7450)
- 使用
where
过滤器检测对象中的nil
和空值 (#7580) - 仅在必要时初始化
Drops
的变异 (#7657) - 通过
Jekyll::Cleaner
减少数组分配 (#7659) - 仅在需要时对 URL 进行编码和解码 (#7654)
- 通过更好的替代方案减少字符串分配 (#7643)
- 减少
Jekyll::Document
实例的分配 (#7625) - 为
Document
实例添加type
属性 (#7406) - 减少
where
过滤器的分配 (#7653) - 记忆化
SiteDrop#documents
以减少分配 (#7697) - 添加
PathManager
类来缓存中间路径 (#7732) - 删除已弃用配置的警告和修复 (#7440)
- 将
--profile
制表委托给terminal-table
(#7627)
错误修复
- 安全:修复
include
绕过EntryFilter#filter
符号链接检查 (#7226) - 主题宝石:确保目录不是符号链接 (#7419)
- 在
commands/serve.rb
中添加对未使用方法validate_options
的调用 (#7122) - 在给定路径之前检查作用域是否适用于类型 (#7263)
- 记录两个方法,简化其中一个方法 (#7270)
- 仅在键不是“posts”时检查集合中的键 (#7277)
- 在检查时对
Jekyll::Page
子类进行插值 (#7203) - 测量模板渲染的次数 (#7316)
- 减少
Jekyll::Reader
中的数组遍历 (#7157) - 重新实现摘录中 Liquid 块的处理 (#7250)
- 文档应该能够渲染其日期 (#7404)
- 修复
Jekyll::Renderer
的解释器警告 (#7448) - 记录器应接受数字和符号 (#6967)
- 将
:gsub
的正则表达式参数替换为字符串参数 (#7189) - 不要从未渲染的集合中写入静态文件 (#7410)
- 自定义和中间标签的摘录处理 (#7382)
- 将未来帖子的日志级别更改为警告,以帮助用户缩小问题范围 (#7527)
- 处理文件名基名中有尾随点的文件 (#7315)
- 修复通过
StaticFileReader
的不必要分配 (#7572) - 如果站点 URL 为
nil
,则不检查其是否为绝对路径 (#7498) - 避免不必要的页面数组重复 (#7272)
- 记忆化
Site#post_attr_hash
(#7276) - 记忆化
Document#excerpt_separator
(#7569) - 优化
Document::DATE_FILENAME_MATCHER
以匹配有效的文件名 (#7292) - 转义站点路径名中的有效特殊字符 (#7568)
- 在
Page#inspect
中将name
替换为relative_path
(#7434) - 当段首为空时记录警告 (#7357)
- 仅在需要时将 Markdown 链接引用推送到摘录中 (#7577)
- 修复摘录中
include_relative
的错误使用 (#7633) - 仅在必要时初始化和重置
glob_cache
(#7658) - 还原记忆化
Site#docs_to_write
和#documents
(#7684) - 为 v3.8.x 回溯 #7684:还原记忆化
Site#docs_to_write
并重构#documents
(#7689) - 为 v3.8.x 回溯 #7213 和 #7633:修复摘录中
include_relative
的错误使用 (#7690) - 在安全模式下,不要读取
site.include
中的符号链接 (#7711) - 将
String#=~
替换为String#match?
(#7723) - 更新无效主题目录的日志输出 (#7679)
- 从核心中删除主题 Sass 文件的配置 (#7290)
- 实际有条件地包含
liquid-c
(#7792) - 在字符串化属性上测试
number_like
正则表达式 (#7788)
开发修复
- 将
liquid-c
升级到 v4.0 (#7375) - 将
RuboCop
提升到 v0.71.0 (#7687) - 针对 Ruby 2.4 语法 (#7583)
- 修复:
RuboCop
违规 (#7769) - 使用具有沟通性的方法参数 (#7566)
- 扫描
assert_equal
方法并使用自定义RuboCop
规则纠正任何违规 (#7130) - CI:使用 Ruby 2.6 进行测试 (#7438)
- CI:在 AppVeyor 上使用 Ruby 2.6 进行测试 (#7518)
- CI:更新
RuboCop
配置 (#7050) - CI:添加一个脚本来分析文档 (#7540)
- CI(Appveyor):浅克隆最后 5 次提交 (#7312)
- CI:仅使用最旧和最新的 Ruby 进行测试 (#7412)
- CI:为
CodeClimate
分析更新排除项 (#7365) - CI:将 Travis 锁定到
Bundler-1.16.2
(#7144) - CI:将测试的 JRuby 版本提升到 9.2.7.0 (#7612)
- CI:在 Travis 上更新宝石时不安装文档 (#7706)
- 更新
gemspec
(#7425) - 依赖项:放宽
classifier-reborn
宝石的版本约束 (#7471) - 依赖项:更新
yajl-ruby
(#7278) - 依赖项:将
yajl-ruby
提升到 v1.4.0 (#6976) - 仅在目标可访问时创建符号链接 (#7429)
- 切换到
:install_if
用于wdm
宝石 (#7372) - 为
include_relative
标签添加黄瓜功能 (#7213) - 小基准测试重构 (#7211)
- 修复
assert_equal
中不正确传递的参数 (#7134) - 修复
refute_equal
调用 (#7133) - 修复测试文件中的
RuboCop
违规 (#7128) - 使用
assert_include
(#7093) - 记得发布文档宝石 (#7066)
- 删除无用的私有方法 (#6768)
- 为
TestKramdown
加载Rouge
(#7007) - 更新发布文档宝石的说明 (#6975)
- 我们不再使用 Ruby 2.2 了 (#6977)
- 删除不必要的
Jekyll::Page
常量 (#6770) - 删除未使用的错误类 (#6511)
- 为
post_url
标签添加黄瓜功能 (#7586) - 为构建配置文件表生成“总计”行 (#7614)
- 重构
Jekyll::Cache
(#7532) - 将预期的扩展名列表存储在常量中 (#7638)
- 分析构建会话中的分配 (#7646)
- 更新
contributing.md
中的小错别字 (#7671) - 删除对
Jekyll::Document#respond_to?
的覆盖 (#7695) - 与
Rouge v3.4
同步更新TestTags
(#7709) - 使用正则表达式过滤特殊条目 (#7702)
- 减少实用方法生成的数组对象 (#7749)
- 更新
mime.types
(#7756) - 将冗余的
Array#map
替换为Array#each
(#7761) - 通过
#each_with_object
减少分配 (#7758) - 记忆化
Drop
的fallback_data
(#7728) - 使用
String#end_with?
检查条目是否为备份 (#7701)
文档
- 重构文档 (#7205)
- 添加指向 Giraffe Academy 教程的链接 (#7325)
- 不要建议用户在
Bundler
之外安装Jekyll
(#6927) - 删除使用
Redcarpet
的文档 (#6990) - 安装文档,使其在 MacOS 10.14 上可用 (#7561)
- 添加 Ubuntu 的安装说明 (#6925)
- 在使用 Ubuntu WSL 安装时不要提示使用
sudo
(#6781) - Fedora 的安装说明 (#7198)
- 更新 Windows 安装文档 (#6926)
- 列出所有标准的 Liquid 过滤器 (#7333)
- 列出所有静态文件变量 (#7002)
- 改进如何包含
Rouge
样式表 (#7752) - 提及
CommonMark
插件 (#7418) - 将
TSV
添加到支持的_data
文件列表中 (#7168) - 如何使用预推送
git
钩子进行部署 (#7179) - 使用 AWS Amplify 进行托管 (#7510)
- 通过
CircleCI
v2 进行部署 (#7024) -
GitHub Pages
:使用其他存储库的主题 (#7112) - 记录
page.dir
和page.name
(#7373) - 记录自定义标签块 (#7359)
- 记录转换器方法 (#7289)
- 记录
{{ page.collection }}
(#7430) - 用
YAML
数据记录Jekyll
过滤器 (#7335) - 记录
Jekyll
在站点中查找布局的位置 (#7564) - 插件:
liquid
标签jekyll-flickr
(#6946) - 插件:
jekyll-target-blank
(#7046) - 插件:
json-get
(#7086) - 插件:
jekyll-info
(#7091) - 插件:
jekyll-xml-source
(#7114) - 插件:
jekyll-firstimage
过滤器 (#7127) - 插件:CAT (#7011)
- 资源:Statictastic (#7593)
- 资源:Bonsai Search (#7543)
- 资源:Formspark (#7601)
- 资源:Jekpack (#7598)
- 资源:formX (#7536)
- 资源:99inbound 的 Jekyll 帖子 (#7348)
- 资源:CloudSh (#7497)
- 社区:DEV 社区的 Jekyll 标签 (#7139)
- 展示:developer.spotify.com (#7217)
- 展示:Isomer (#7300)
- 为
group_by_exp
文档添加版本号 (#6956) - 为自定义 404 页面文档更新 Nginx 配置 (#6994)
- 阐明“草稿”的定义 (#7037)
- 草稿需要包含在自定义集合目录中 (#6985)
- 更新到支持的版本 (#7031)
- 在文档中为一些改进的 Travis 配置添加提示 (#7049)
- 更新
travis-ci.md
以指出“这是一个示例 Gemfile” (#7089) - 关于在 Linux 下查看主题文件的说明 (#7095)
- 在示例中使用真实主题 (#7125)
- 更新关于帖子创建的文档 (#7138)
- 为 v4.0 初始化升级文档 (#7140)
- 为带有序数的日期过滤器添加版本徽章 (#7162)
- 纠正
postfiles
的示例用法 (#7181) - 解决“无法定位 ruby2.4 包”错误 (#7196)
- 纠正教程第 7 步中的样式表 URL (#7210)
- 从资产的 Markdown 中删除引号 (#7223)
- 阐明前端事项要求 (#7234)
- 明确创建
blog.html
的位置 (#7241) - 引用允许多个配置文件的构建命令选项 (#7266)
- 添加更多问题模板和拉取请求模板 (#7269)
- 建议站点在其 CI 中使用 OpenSSL 而不是 GnuTLS (#7010)
- 修复
README.markdown
中损坏的贡献者链接 (#7200) - 向 RSS 模板中的项目添加标题标签 (#7282)
- 向 RSS 模板中的项目添加链接标签 (#7291)
- 删除冗余的指令注释 (#7342)
- Textile 仅通过转换器插件支持 (#7003)
- 添加递归导航教程 (#7720)
- 删除 Homebrew 的安装说明 (#7381)
- 修复死链接和误导性的文本 (#7383)
- 修复内容管理部分 (#7385)
- 应用 Ruby 官方指南文档 (#7393)
- 修复
group_by_exp
过滤器示例 (#7394) - 从
a
标签中删除alt
属性 (#7407) - 修复
ubuntu.md
中的 BASH 代码块 (#7420) -
zlib
缺失 (#7428) - 修复不必要的冠词和代词 (#7466)
- 在站点源中存储 SSL 密钥和证书 (#7473)
- 修复转换现有站点的教程中的错别字 (#7524)
- 在
include
标签之前检查变量是否存在 (#7530) - 阐明关于集合需要前端事项的文档 (#7538)
- 修复
themes.md
中不正确的 Windows 路径 (#7525) - 解决未找到捆绑包的问题 (#7351)
- 更新关于草案拉取请求的贡献文档 (#7619)
- 数据文件部分添加 TSV (#7640)
- 指出默认的
_sass
文件夹位置 (#7644) - 文档:为永久链接的新占位符添加版本标签 (#5981) (#7647)
- 解决 10-部署.md 中的“GitHub 页面构建失败” (#7648)
- 修复指向站点源配置的链接 (#7708)
- 在第 2 步中引入前端事项 (#7704)
- 将
@ashmaroli
添加到核心团队列表中 (#7398) - 在站点页脚链接到 Tidelift (#7377)
- 链接到 OpenCollective 支持 (#7378)
- 在 README 中链接到赞助商列表 (#7405)
- 调整团队页面列表 (#7395)
- 更新行为准则(v1.4.0) (#7105)
- 更具包容性的写作 (#7283)
- 更新 Travis-CI 示例中使用的 Ruby 版本 (#7783)
-
where_exp
中二元运算符的文档 (#7786) - 添加 SmartForms 作为表单服务 (#7794)
站点增强
- 更好的性能 (#7388)
- 在展示页面中对图像加载进行一些小的改进 (#7214)
- 简化为文档的侧边链接分配类名 (#7609)
- 简化文档站点中的几个包含 (#7607)
- 避免生成空类名 (#7610)
- 最小化渲染次数 (#7343)
发布
- Jekyll v4.0 发布 (#7782)
- v4.0.0 beta1 的发布帖子 (#7716)
- v4.0.0.pre.alpha1 的发布帖子 (#7574)
- v3.8.0 的发布帖子 (#6849)
- v3.6.3、v3.7.4 和 v3.8.4 的发布帖子 (#7259)
- v4.0 开发的帖子 (#6934)
3.8.6 / 2019-07-02
错误修复
- 更新无效主题目录的日志输出 (#7734)
- 记忆化
SiteDrop#documents
以减少分配 (#7722) - 自定义和中间标签的摘录处理 (#7467)
- 转义站点路径名中的有效特殊字符 (#7573)
- 还原记忆化
Site#docs_to_write
并重构#documents
(#7689) - 修复摘录中
include_relative
的错误使用 (#7690) - 根据需要安装特定平台的宝石 (3c06609406)
安全修复
- 主题宝石:确保目录不是符号链接 (#7424)
3.8.5 / 2018-11-04
错误修复
- 重新实现摘录中 Liquid 块的处理 (#7250)
3.8.4 / 2018-09-18
错误修复
- 3.8.x:安全:修复
include
绕过EntryFilter#filter
符号链接检查 (#7228)
3.8.3 / 2018-06-05
错误修复
- 修复
--unpublished
对集合文档没有影响的问题 (#7027)
3.8.2 / 2018-05-18
开发修复
- 更新
rubocop
版本 (#7016)
错误修复
- 为
LIQUID_TAG_REGEX
添加空白控制 (#7015)
3.8.1 / 2018-05-01
错误修复
3.8.0 / 2018-04-19
开发修复
- 将重复代码移动到单个私有方法 (#6593)
- 在 AppVeyor 上针对 Ruby 2.5 进行测试 (#6668)
- 用原生 Ruby 方法替换简单的正则表达式 (#6732)
-
Codeclimate
:排除livereload.js
(#6776) - 添加黄瓜功能来测试链接标签 (#6777)
- 修复主题宝石功能 (#6784)
- 用等效的 Ruby 方法替换简单的正则表达式 (#6736)
- 将
script/rubyprof
重写为 Ruby 脚本 (#6813) - 为主题渲染添加调试输出 (#5195)
- 修复测试中的
minitest
弃用警告 (#6839) - 记忆化
Site#site_data
(#6809) - 记忆化文档输出扩展名 (#6814)
- 有效地访问文档的永久链接属性 (#6740)
- 在
where
过滤器中最小化数组分配 (#6860) - 提升 JRuby (#6878)
- 断言
<collection>.files
的存在 (#6907) - 提升
RuboCop
到 0.54.x (#6915) - 除非是增量构建,否则无条件地重新生成 (#6917)
- 集中
require
语句 (#6910) - 提升到
RuboCop
0.55 (#6929) - 重构私有方法
HighlightBlock#parse_options
(#6822)
次要增强
- 针对大型站点进行了两项巨大的性能改进 (#6730)
- 缓存要写入的文档列表 (#6741)
- 允许 Jekyll Doctor 检测流浪的帖子目录 (#6681)
- 摘录的相对路径应与其路径匹配 (#6597)
- 提醒用户在
jekyll new
中使用--force
解决冲突 (#6801) - 在站点清理器中记忆化辅助方法 (#6808)
- 更快地计算文档的相对路径 (#6767)
- 为每个站点创建单个
PostReader
实例 (#6759) - 允许日期过滤器输出序数日 (#6773)
- 更改正则表达式以清理和规范化传递给
LiquidRenderer
的文件名 (#6610) - 允许向
Liquid
的渲染器传递:strict_variables
和:strict_filters
选项 (#6726) - 在构建过程中调试写入文件 (#6696)
- 改进
Tags::IncludeTag
中的正则表达式使用 (#6848) - 改进起始
index.md
中包含的注释 (#6916) - 通过哈希存储和检索
Jekyll::Filters
的转换器实例 (#6856) - 在
where
过滤器中实现缓存 (#6868) - 将正则表达式存储在常量中 (#6887)
- 优化
LiquidRenderer
中的文件名计算 (#6841)
文档
- 将
jekyll-algolia
插件添加到插件列表中 (#6737) - 将
Premonition
插件添加到插件列表中 (#6750) - 添加关于发布新版本的文档 (#6745)
- 提及
Talkyard
,一种适用于 Jekyll 等的新评论系统 (#6752) - 将
jekyll-fontello
添加到插件中 (#6757) - 在 Windows 上安装
dh-autoreconf
(#6765) - 修复常见的拼写错误 (#6764)
- 修复关于
{{ page.excerpt }}
的文档 (#6779) - 更新关于永久链接配置的文档 (#6775)
- 提议修复一些拼写错误 (#6785)
- 向 Jekyll 的新首席开发者问好 (#6790)
- 在插件文档中添加对
Liquid
的引用 (#6794) - 为 v3.7.3 起草发布帖子 (#6803)
- 为基于宝石的主题转换添加缺失的步骤 (#6802)
- 更新
windows.md
以解释jekyll new
的一个问题 (#6838) - 添加
Bundler
安装说明 (#6828) - 文档:描述标签和分类之间的区别 (#6882)
- 将
jekyll-random
插件添加到文档中 (#6833) - 修复分类和标签描述中的拼写错误 (#6896)
- 添加缺失的
ul
标签 (#6897) - 文档:为 HTML 预览添加
jekyll-onebox
液体标签插件 (#6898) - 将
jekyll-w2m
添加到插件中 (#6855) - 修复教程导航 HTML (#6919)
- 添加 Arch Linux 安装故障排除 (#6782)
- 文档:在 macOS 上安装 Jekyll (#6881)
- 修复
CodeClimate
徽章 [ci skip] (#6930) - 更新
index.md
(#6933)
站点增强
错误修复
- 在摘录中为 Liquid 块添加适当的结束标签 ### - 次要 (#6724)
- 除非需要,否则绕过通过 Liquid 进行渲染 (#6735)
-
private
关键字后的委托方法应是私有的 (#6819) - 改进非默认集合文档的渲染和写入处理 (#6795)
- 修复使用变量语法向
include
标签传递多行参数时的问题 (#6858) -
include_relative
标签应在自定义collections_dir
中收集的集合中找到相关文档 (#6818) - 稳健地处理摘录中的 Liquid 标签 (#6891)
- 允许将前端事项默认值正确应用于在自定义
collections_dir
下收集的文档 (#6885)
3.7.4 / 2018-09-07
错误修复
- 安全:修复
EntryFilter#filter
中include
绕过符号链接检查 (#7224)
3.7.3 / 2018-02-25
错误修复
- 除非绝对必要,否则不要硬编码区域设置 (#6791)
3.7.2 / 2018-01-25
开发修复
- CI:针对 Ruby 2.5.0 进行测试 (#6664)
- 将
rdoc
提升到 6.0 (#6600) - 整理文件并提升主题依赖项 (#6698)
- 编写一个
Rubocop
规则以确保没有#p
或#puts
调用被提交到主分支 (#6615) - 删除
redgreen
宝石 (#6720)
站点增强
文档
- 修复:添加关于在
collections_dir
上下文中的帖子的注释 (#6680) - 更新文档中的部署脚本 (#6666)
- 添加关于
collections_dir
命名的注释 (#6703) - 更新
installation.md
(#6694) - 将
jekyll-html
添加到插件中 (#6654) - 更新
plugins.md
(#6716) - 发布 v3.7.1 (#6695)
错误修复
- 通知在安全模式下不允许符号链接 (#6670)
- 仅在使用模式配置时对路径全局进行作用域 (#6692)
- 向所有新生成的
Gemfiles
添加宝石wdm
(#6711) - 修复不同 Ruby 版本之间的时区不一致 (#6697)
- 为一致性重构
collections_dir
功能 (#6685)
次要增强
- 仅在必要时需要外部库 (#6596)
3.7.0 / 2018-01-02
次要增强
- 为 Jekyll 添加实时重新加载功能 (#5142)
- 添加
Utils::Internet.connected?
以确定主机是否有互联网连接 (#5870) - 对于声明为
layout: none
的页面禁用默认布局 (#6182) - 作用域路径全局 (#6268)
- 允许用户设置
collections_dir
以将所有集合放在一个子目录下 (#6331) - 升级到
Rouge 3
(#6381) - 允许 URL 过滤器直接与文档一起工作 (#6478)
- 筛选相对 URL 时应保留带有方案/权限的绝对 URL (#6490)
-
.sass-cache
并非总是位于options['source']
中 (#6500) - 允许插件修改过时的文件 (#6502)
- 为
slugify
添加拉丁语模式 (#6509) - 如果日志级别为
WARN
,则记录Kramdown
警告 (#6522) - 添加配置
Kramdown
警告输出的选项 (#6554) - 将
json
扩展名添加到目录索引列表中 (#6550) - 依赖项:将
jekyll-watch
提升到 2.0 (#6589) - 删除分页检查 (#6606)
- 将
classifier-reborn
更新到 2.2.0 (#6631) - 切换到主动维护的
TOML
解析器 (#6652) - 不要将主题宝石中的布局路径强制转换为源目录 (#6603)
错误修复
- 如果主题根目录不可用则抛出异常 (#6455)
- 避免在
SmartyPants
中出现块解析器警告 (#6565) - 如果无法加载
sass
宝石,则优雅地失败 (#6573) - 如果目录与文件同名,则返回目录中的正确文件 (#6569)
- 在
Server#process
中注册重新加载钩子 (#6605) - 记忆化元数据文件的路径 (#6602)
- 使用
require_relative
加载 Jekyll 类 (#6609)
开发修复
- 为未来集合项功能测试添加直接集合访问 (#6151)
- 为非 UTF-8 编码添加失败测试 (#6339)
- 升级到
Cucumber 3.0
(#6395) - 为跟踪 Liquid 统计提供更好的默认哈希 (#6417)
- 为首次贡献者机器人添加配置 (#6431)
- 在历史记录中,不要将转义字符链接为 PR (#6468)
- 依赖
jekyll-mentions
进行用户名链接 (#6469) - 更新
first-timers-issue-template.md
(#6472) - 启用
Lint/RescueWithoutErrorClass
规则 (#6482) - 清理
Rubocop
配置 (#6495) - 使用
Gem
发现bundler
的位置 (#6499) - 删除不必要的编码注释 (#6513)
- 建议使用
Rubocop
自动修复错误 (#6514) - 断言当
“strict_front_matter” => true
时引发Psych::SyntaxError
(#6520) - 使用
Kernel#Array
而不是显式的Array
检查 (#6525) -
RuboCop
:启用Style/UnneededCapitalW
规则 (#6526) - 重构方法以减少
ABC
指标大小 (#6529) - 删除
raise
周围的括号 (#6532) - 在宝石名称周围使用双引号 (#6535)
- 依赖项:将
toml
升级到 0.2.0 (#6541) - 在 Ruby 2.1 上锁定到
cucumber 3.0.1
(#6546) - 在 Travis 配置中提升
JRuby
版本 (#6561) - 在解析
YAML
后从Psych::SyntaxError
而不是SyntaxError
进行救援 (#5828) - 通过将那些方法公开来停止转发到私有方法 (#6577)
- 将
pygments
升级到 v1.x (#5937) - 提升
yajl-ruby
(#6582) - 清理
test_redcarpet.rb
(#6584) - 从
jekyll
插件添加PageWithoutAFile
类 (#6556) - 清理
LiveReloadReactor
(#6607)
文档
- 将
formester
添加到saas
表单后端列表中 (#6059) - GitHub 页面说明 (#6384)
- 改进主题宝石安装的文档 (#6387)
- 修复差异语法高亮 (#6388)
- 更新说明 (#6396)
- 修复文档中的代码块高亮 (#6398)
- 使用类别、标签或其他变量筛选帖子 (#6399)
- 修复预格式化文本的格式问题 (#6405)
- 在文档的教程部分添加新教程 (#6406)
- 更新 (#6407)
- 修复
collections_dir
示例 (#6408) - 将重复的“场景 6”重命名为“场景 7” (#6411)
- 将
collection_dir
标记为未发布 (#6412) - 修复指向
SUPPORT
的链接 (#6415) - 通过添加缺失的
ol
标签修复列表外观 (#6421) - 解释如何覆盖输出集合索引页面 (#6424)
- 将
github-cards
添加到插件列表中 (#6425) -
CoC
违规对应人员 (#6429) - 添加关于
Liquid
和语法高亮的注释 (#6466) - 从 macOS 故障排除说明中删除
sudo
(#6486) - 在文档中添加关于
:jekyll_plugins
组的注释 (#6488) - 更新
custom-404-page.md
(#6489) - 修复文档中的一些小问题 (#6494)
- 添加
jekyll-pwa-plugin
(#6533) - 从插件目录中删除
Jekyll-Smartify
(#6548) - 更新
Jekyll-Pug
列表以包含官方网站 (#6555) - 删除指向严重过时的资产插件的链接 (#6613)
- 默认时区取决于服务器 (#6617)
- 将
disqus-for-jekyll
添加到插件中 (#6618) - 更新 Ruby 版本的“要求” (#6623)
- 修复:更新指向
i18n_filter
插件的链接 (#6638) - 纠正
WordPress
的大小写 (#6645) - 添加
Tweetsert
、Stickyposts
、Paginate::Content
(#6651) - 帖子:Jekyll 3.7.0 发布 (#6634)
站点增强
- 为在 shell 中运行的代码块添加特殊样式 (#6389)
- 添加关于多样性的帖子 (#6447)
- 更新文档站点中排除的文件列表 (#6457)
- 更新站点历史 (#6460)
- 添加默认的推特卡片图像 (#6476)
- 将
normalize.css
更新到 v7.0.0 (#6491) - 优化图像 (#6519)
- 恢复到原始的主导航 (#6544)
- 样式:移动文档的选择元素 (#6545)
- 使用
DocSearch by @Algolia
进行搜索 (#6557) - 站点头部重新设计 (#6567)
- 在小屏幕上将徽标移到站点导航上方 (#6570)
- 文档:为最新功能包含版本徽章 (#6574)
- 在现有的功能介绍上使用版本徽章 (#6575)
- 添加
jekyll-category-pages
插件 (#6632) - 改进在 shell 中运行的代码的文档样式 (#6641)
- 修复新闻项布局中的永久链接图标标记 (#6639)
3.6.3 / 2018-09-18
错误修复
- 3.6.x:安全:修复
EntryFilter#filter
中include
绕过符号链接检查 (#7229)
3.6.2 / 2017-10-21
开发修复
错误修复
3.6.1 / 2017-10-20
文档
- 在
docs/permalinks
中记录y_day
(#6244) - 更新
frontmatter.md
(#6371) - 详细说明排除处理的项目 (#6136)
- 为表格中的列表设置样式 (#6379)
- 删除重复的“可用” (#6380)
开发修复
- 将
rubocop
提升到使用v0.50.x
(#6368)
3.6.0 / 2017-09-21
次要增强
- 忽略折叠的 YAML 字符串中的最后一个换行符 (#6054)
- 向
Doctor
添加 URL 检查 (#5760) - 修复服务与目录冲突的文件 (#6222) (#6231)
- 将支持的 Ruby 版本提升到
>= 2.1.0
(#6220) - 为包含文件中的错误设置
LiquidError#template_name
(#6206) - 在整个会话中访问自定义配置数组 (#6200)
- 除了
Rouge 1
之外,添加对Rouge 2
的支持 (#5919) - 允许
yield
到日志记录方法,并在无操作消息时尽早退出 (#6315) - 更新 mime 类型 (#6336)
- 使用自定义排序的施瓦茨变换 (#6342)
- 将
Drop#invoke_drop
别名为Drop#[]
(#6338)
错误修复
-
Deprecator
:修复--serve
命令的拼写错误 (#6229) -
Reader#read_directories
:防止条目不是目录 (#6226) -
kramdown
:原地符号化键 (#6247) - 在尝试连接字符串之前,对
site.url
调用to_s
(#6253) - 强制
Style/FrozenStringLiteralComment
(#6265) - 更新主题模板的
README
以注意“资产”目录 (#6257) - 记忆化
Document#url
的返回值 (#6266) - 将
StaticFile#to_json
委托给StaticFile#to_liquid
(#6273) - 修复
Drop#key?
以便它可以处理nil
参数 (#6281) - 防止绝对 URL 中的类型错误 (#6280)
- 当不存在突变时,可变的
drops
应回退到它们自己的方法 (#6350) - 跳过将二进制文件添加为帖子 (#6344)
- 如果未安装
bundler
则不要中断 (#6377)
文档
- 修复
custom-404-page.md
中的一个拼写错误 (#6218) - 文档:修复
History.markdown
中指向问题的链接 (#6255) - 更新已弃用的宝石键为插件 (#6262)
- 修复帖子文本中的小拼写错误 (#6283)
- 使用
bundle
执行构建命令 (#6274) - 名称统一 - 好友详情 (#6317)
- 名称统一 - 应用程序索引 (#6318)
- 在文档中修剪和重新定位插件信息 (#6311)
- 更新 Jekyll 的
README
(#6321) - 为 GitHub 添加
SUPPORT
文件 (#6324) - 重命名
CODE_OF_CONDUCT
以在横幅中显示 (#6325) - 文档:为集合文档说明
page.id
(#6329) - 文档:可以在前端事项中覆盖帖子的日期 (#6334)
- 文档:
site.url
在开发和生产环境中的行为 (#6270) - 修复
variables.md
中site.url
部分的拼写错误 (#6337) - 文档:更新 (#6343)
- 修复优先级文档 (#6346)
- 在贡献文档中添加关于
script/console
的注释 (#6349) - 文档:修复永久链接示例 (#6375)
站点增强
开发修复
- 在模板中去除不必要的前导空格 (#6228)
- 用户应该安装补丁版本 (#6198)
- 修复测试 (#6240)
- 使用
__dir__
定义路径 (#6087) - 更早退出
site.process
(#6239) - 使不稳定的测试更健壮 (#6277)
- 为
DataReader
添加快速测试 (#6284) -
script/backport-pr
:提交消息不再包含#
(#6289) - 添加
CODEOWNERS
文件以帮助自动进行审查 (#6320) - 修复
codeclimate
上的构建 (#6333) - 在
Travis
上提升 Ruby 版本 (#6366)
3.5.2 / 2017-08-12
错误修复
- 为 v3.5.x 回退 #6281:修复
Drop#key?
以便它可以处理nil
参数 (#6288) - 为 v3.5.x 回退 #6280:防止
absolute_url
中的类型错误 (#6287) - 为 v3.5.x 回退 #6266:记忆化
Document#url
的返回值 (#6301) - 为 v3.5.x 回退 #6273:将
StaticFile#to_json
委托给StaticFile#to_liquid
(#6302) - 为 v3.5.x 回退 #6226:
Reader#read_directories
:防止条目不是目录 (#6304) - 为 v3.5.x 回退 #6247:
kramdown
:原地符号化键 (#6303)
3.5.1 / 2017-07-17
次要增强
错误修复
- 使
URLFilters
模块向后兼容 (#6163) - 当
to_liquid
时,静态文件包含前端事项默认键 (#6162) - 始终对
relative_url
过滤器的结果进行规范化 (#6185)
文档
- 更新关于 OS X/macOS 问题的参考 (#6139)
- 添加
BibSonomy
插件 (#6143) - 为多页分页添加插件 (#6055)
- 在
installation.md
中更新最低 Ruby 版本 (#6164) - 添加关于在
site.collections
中查找集合的信息 (#6165) - 在站点上的
Liquid
示例中添加{% raw %}
(#6179) - 添加改进的
Pug
插件 - 删除 404Jade
插件 (#6174) - 链接链接 (#6210)
- 文档中包含的小修正 (#6193)
- 修复文档站点页面边距 (#6214)
开发修复
- 将
jekyll doctor
添加到 GitHub 问题模板 (#6169) - 在
AppVeyor
上使用 Ruby 2.4.1-1 进行测试 (#6176) - 设置
jekyll-feed
的最低要求 (#6184)
3.5.0 / 2017-06-18
次要增强
- 升级到 Liquid v4 (#4362)
- 将
StaticFile
的liquid
表示转换为Drop
并为StaticFiles
添加前端事项默认值支持 (#5871) - 添加对制表符分隔值数据文件(
*.tsv
)的支持 (#5985) - 在子命令错误消息中指定版本约束 (#5974)
- 为自定义 404 页面添加模板 (#5945)
- 从基于宝石的主题的
.gemspec
文件中要求其runtime_dependencies
(#5914) - 如果 URL 包含冒号,不要抛出错误 (#5889)
- 日期过滤器不应抛出异常 (#5722)
- 添加
plugins
配置键作为gems
的替代 (#5130) - 在启动过程中仅从选项创建配置一次 (#5487)
- 添加一个选项,在前端事项语法错误时使构建失败 (#5832)
- 对于声明为
layout: none
的文档禁用默认布局 (#5933) - 在
jekyll new
中,使复制的站点模板用户可写 (#6072) - 向文档添加顶级
layout
liquid
变量 (#6073) - 解决主题中读取非二进制静态文件的问题 (#5918)
- 允许过滤器根据子值进行排序和选择 (#5622)
- 添加
strip_index
过滤器 (#6075)
文档
- Ubuntu 上的安装故障排除 (#5817)
- 在故障排除中添加
Termux
部分 (#5837) - 修复主题文档中的
ial
CSS 类 (#5876) - 更新
installation.md
(#5880) - 更新
Aerobatic
文档 (#5883) - 在集合文档中添加关于硬编码集合的注释 (#5882)
- 使
uri_escape
模板文档更具体 (#5887) - 从默认配置中删除重复的
footnote_nr
(#5891) - 修复发布宝石的教程以包含存储库 (#5900)
- 更新损坏的链接 (#5905)
- 修复贡献信息中的拼写错误 (#5910)
- 更新插件存储库 URL 以反映存储库移动 (#5916)
- 更新
configuration.md
中的排除数组 (#5947) - 修复“改进此页面”链接在教程部分中的路径 (#5951)
- 纠正永久链接 (#5949)
- 包含关于向静态文件添加默认值的更多详细信息 (#5971)
- 创建
buddyworks
(#5962) - 将(
buddyworks
)添加到ci
列表 (#5965) - 添加关于提供自定义错误 404 页面的教程 (#5946)
- 将自定义 404 添加到教程导航 (#5978)
- 在教程导航中添加指向解释顺序教程的链接 (#5952)
- 记录 Jekyll 的理念 (#5792)
- 要求 Ruby > 2.1.0 (#5983)
- 修复损坏的链接 (#5994)
-
script/proof
的默认选项 (#5995) - 提及 Windows 上的 Ubuntu Bash (#5960)
- 记录在 91e9ecf 中引入的
--unpublished
标志 (#5959) - 更新
upgrading.md
以提及使用bundle update
(#5604) - 修复缺失的引号 (#6002)
- 新教程:将 HTML 站点转换为 Jekyll (#5881)
- 改造永久链接部分 (#5912)
- 修复从现有 HTML 模板创建主题的教程 (#6006)
- 在文档中标准化“URLs”,不带撇号 (#6018)
- 在教程中添加
txtpen
(#6021) - 修复使用过去分词的拼写错误 (#6026)
- 更改格式以适应文档的风格 (#6027)
- 文档修复拼写错误的单词用法 (#6028)
- 纠正
index.md
中对布局的引用 (#6032) - (次要)更新 MathJax CDN (#6013)
- 将
MvvmCross
添加到示例 (#6035) - 更新
travis-ci.md
以更正流程 (#6043) - 修复文档中的句子 (#6048)
- 在
posts.md
中重新表述一个句子,使其更直接 (#6049) - 压缩网站 Sass 输出 (#6009)
- 文档纠正拼写错误 (#6050)
- 调整
sitemap
中的日期格式 (#6053) - 拼写错误修复(
welcomed change -> welcome change
) (#6070) - 修复文档不一致 (#6068)
- 添加自己的插件 -> Jekyll Brand Social Wall (#6064)
- 添加
jekyll-analytics
插件 (#6042) - 在解释链接时使用更精确的语言 (#6078)
- 更新
plugins.md
(#6088) - Windows 10 教程 (#6100)
- 解释如何覆盖主题样式 (#6107)
- 更新 Windows 上的 Ubuntu Bash 链接在教程中 (#6111)
- 修复
_docs/templates.md
链接部分的措辞 (#6114) - 更新
windows.md
(#6115) - 将 Windows 添加到
docs.yml
(#6109) - 更具体地说明要上传的内容 (#6119)
- 从“Jekyll on Windows”页面中删除空的新行 (#6126)
- 在快速入门页面中链接故障排除页面 (#6134)
- 添加关于“固定”标签的文档 (#6147)
- 文档(
JekyllOnWindows
):添加新的安装方式 (#6141) - 纠正
windows.md
(#6149) - 完善 Windows 的文档 (#6153)
开发修复
-
Rubocop
:添加缺失的逗号 (#5835) - 安抚
classifier-reborn
(#5934) - 允许在
*-stable
分支上进行发布和开发 (#5926) - 添加
script/backport-pr
(#5925) - 优先选择
.yaml
而不是.toml
(#5966) - 修复带有夏令时感知的
cucumber
步骤的Appveyor
问题 (#5961) - 在准备好使用
v0.48
之前使用Rubocop v0.47.1
(#5989) - 针对 Ruby 2.4.0 进行测试 (#5687)
-
rubocop
:lib/jekyll/renderer.rb
复杂性修复 (#5052) - 使用
yajl-ruby 1.2.2
(现在支持 2.4) (#6007) - 将
Rubocop
提升到v0.48
(#5997) - 文档使用
example.com
(#6031) - 修复拼写错误 (#6040)
- 修复 CI (#6044)
- 从生成的
Gemfile
中删除ruby RUBY_VERSION
(#5803) - 测试隐藏集合是否输出具有未来日期的文档 (#6103)
- 为
uri_escape
保留字符添加测试 (#6086) - 允许通过环境变量指定
rouge
版本以进行测试 (#6138) - 将
Rubocop
提升到 0.49.1 (#6093) - 为 Ruby 2.1 将
nokogiri
锁定到 1.7.x (#6140)
站点增强
- 纠正 3.4.0 的版本日期 (#5842)
- 为 3.4.0 发布日期添加正确的年份 (#5858)
- 添加关于解释顺序的文档 (#5834)
- 关于如何构建导航的文档 (#5698)
- 导航已从文档中移出 (#5927)
- 使侧边栏中当前页面的链接更突出 (#5820)
- 将
normalize.css
更新到 v6.0.0 (#6008) - 文档:将
gems
重命名为plugins
(#6082) -
plugins -> gems
(#6110) - 记录
cgi_escape
和uri_escape
之间的区别 #5970 (#6081)
错误修复
- 默认情况下排除
Gemfile
(#5860) -
Convertible#validate_permalink!
:在询问其是否为空之前,确保data["permalink"]
的返回值是字符串 (#5878) - 允许缩写的帖子日期 (#5920)
- 从默认的
about.md
中删除对include
的依赖 (#5903) - 允许在
uri_escape
过滤器中使用冒号 (#5957) - 在
Jekyll::Document
中重新显示缺失的公共方法 (#5975) -
absolute_url
如果多次调用不应篡改 URL (#5789) - 修补
URLFilters
以防止//
(#6058) - 添加测试以确保变量在
where_exp
条件中起作用 (#5315) - 在集合中读取明确包含的点文件 (#6092)
- 将默认的
baseurl
设置为nil
而不是空字符串 (#6137) -
Filters#time
助手:在调用#localtime
之前复制时间 (#5996)
3.4.5 / 2017-06-30
3.4.4 / 2017-06-17
3.4.3 / 2017-03-21
3.4.2 / 2017-03-09
3.4.1 / 2017-03-02
3.4.0 / 2017-01-27
次要增强
- 向
array_to_sentence_string
过滤器添加连接器参数 (#5597) - 添加
group_by_exp
过滤器 (#5513) - 使用
Addressable
代替URI
进行解码 (#5726) - 如果包含的文件中发生错误,则抛出
IncludeTagError
(#5767) - 编写
Jekyll::Utils::Exec.run
以运行 shell 命令 (#5640) - 对于主题的
LICENSE
使用当前年份 (#5712) - 更新许可证 (#5713)
错误修复
- 使用
post_url
时转义正则表达式 (#5605) - 修复文件名中的日期解析,使其更严格 (#5609)
- 添加一个模块在 Windows 中重新定义
ENV["TZ"]
(#5612) - 使用
each
而不是map
来实际不返回任何内容 (#5668) -
include
:修复“无法将nil
隐式转换为字符串” (#5750) - 如果主题的
includes_path
为nil
,则不要包含 (#5780) - 测试输入为
'/'
时的双斜线 (#5542) - 对相关帖子使用
logger.info
(#5822)
站点增强
- 仅使用使用的
Font Awesome
图标 (#5530) - 在可能的情况下切换到
https
(#5611) - 更新
_font-awesome.scss
将.woff
文件移动到.ttf
之前 (#5614) - 更新关于更新
FontAwesome Iconset
的文档 (#5655) - 为文档和新闻项使用默认值 (#5744)
- 在
docs/_config.yml
中对宝石进行排序 (#5746) - 添加缺失的类 (#5791)
- 改进模板文档 (#5694)
开发修复
- 清理
test/test_tags.rb
中的单元测试名称 (#5608) - 添加
cucumber
功能以测试真实主题宝石 (#5384) - 使用
assert_nil
而不是assert_equal nil
(#5652) -
Rubocop -a
在lib/jekyll
上 (#5666) - 提升到
rake 12.0
(#5670) -
Rubocop
Gemfile
(#5671) - 将
Classifier-Reborn
更新到 2.1.0 (#5711) -
Rubocop
:修复Rakefile
和gemspec
(#5745) - 使用
assert_nil
(#5725) - 在
jekyll.gemspec
中对宝石进行排序 (#5746) -
Rubocop
:要求多行文字中的逗号一致 (#5761) - 提升
rubocop
(#5765) - 新的
rubocop
安全检查 (#5768) -
test/helper
:通过删除没有块的Dir.chdir
调用来修复不稳定的插件路径测试 (#5779) - 使用最新的
jemoji
宝石 (#5782) - 提升
htmlproofer
(#5781) - 提升我们测试的 Ruby 版本 (#5784)
- 提升
rdoc
到v5.0
(#5797) - 提升
codeclimate-test-reporter
到v1.0.5
(#5798)
文档
- 改进快速入门文档 (#5689)
- 将
Jekyll-Post
添加到插件列表 (#5705) - 添加
jekyll-numbered-headings
(#5688) - 文档:将永久链接从文档移到配置中 (#5544)
- 改进集合文档 (#5691)
- 修复 #5730:将
gcc
和make
添加到需求列表中 (#5731) - 删除在 Windows 上安装 Jekyll 2 的说明 (#5582)
- 修复示例 URL 的不一致 (#5592)
- 在 HTML 块中用 HTML 标签替换反引号 (#5435)
- 添加
jekyll-migrate-permalink
(#5600) - 修复集合示例中错误的配置 YAML (#5587)
- 使“目录结构”的文档保持最新 (#5573)
- 修复拼写错误 (#5632)
- 为了保持一致,对于
Gemfile
使用反引号,因为在下一句…… (#5641) - 更新
README
文件中的核心团队列表 (#5643) - 改进永久链接文档 (#5653)
- 修复变量文档页面中的拼写错误 (#5657)
- 修复文档中的几个拼写错误 (#5658)
- 更新
windows.md
(#5683) - 改进永久链接文档 (#5693)
- 记录
--unpublished
构建选项 (#5720) - 改进页面文档 (#5692)
- 向文档添加新的
includes.md
主题 (#5696) - 用网络存档的链接替换失效链接 (#5738)
- 删除重复段落 (#5740)
- 添加一个“典型帖子”的示例 (#5473)
- 修复主题文档中的一个小语法错误 ### -dev (#5748)
- 纠正
data_reader.rb
中的注释 (#5621) - 将
jekyll-pre-commit
添加到插件列表 (#5752) - 更新
quickstart.md
(#5758) - 纠正小拼写错误 (#5764)
- 修复文档中的 Markdown 链接,使其在网络上显示正常 (#5769)
- 关于帮助命令使用的信息 (#5312)
- 为
jekyllbot
添加缺失的合并标签 (#5753) - 修复文档中的损坏链接 (#5736)
- 文档:添加
match_regex
和replace_regex
过滤器 (#5799) - 拿到尿布钱了吗? (#5810)
- 使用 Google Analytics 按受欢迎程度对内容进行排序 (#5812)
- 重写 CI 文档以包含多个提供商 (#5815)
- 改进主题文档 (#5690)
- 为 LSI 添加
classifier-reborn
的提及 (#5811) - 添加关于
--blank
标志的说明 (#5802) - 修复“内置永久链接样式”文档中的不准确之处 (#5819)
3.3.1 / 2016-11-14
次要增强
错误修复
- 修复
theme_template
README
中的拼写错误 (#5472) - 在渲染时不吞没所有异常 (#5495)
- 站点模板:修复
_config.yml
中的注释拼写错误 (#5511) -
jekyll new-theme
应该为主题指定 Jekyll 作为运行时依赖项 (#5457) - 更具体地说明要忽略特定的供应商目录 (#5564)
- 仅在 Windows 的 Bash 上对自动重新生成错误发出警告 (#5464)
- 允许永久链接模板中有下划线 (#5572)
站点增强
- 文档:
link
Liquid
标签 (#5449) - 更新 Windows 上 Jekyll 3 的安装说明链接 (#5475)
- 将
normalize.css
更新到 v5.0.0 (#5471) - 将
jekyll-data
添加到插件列表 (#5491) - 添加关于检查版本和更新的信息 (#5497)
- 将
jekyll-include-absolute-plugin
添加到第三方插件列表 (#5492) - 从部署方法中删除
jekyll-hook
(#5502) - 更新
deployment-methods.md
(#5504) - Ubuntu 用户应该安装
ruby2.3-dev
(#5512) - 从部署选项中删除
Glynn
(#5519) - 修复损坏的论坛链接 (#5466)
- 将文档移动到
docs
文件夹 (#5459) - 修复
CONTRIBUTING
中的损坏链接 (#5533) - 在
jekyllrb.com
上更新文档 (#5540) - 修复 HTML 渲染 (#5536)
- 删除过时的部署信息 (#5557)
- 第 30 行和第 97 行不再有无效的 US-ASCII (#5520)
- 在“维护”中的文档中添加永久链接 (#5532)
- 将
jekyll-pinboard
添加到第三方插件列表 (#5514) - 修复
2-to-3.md
中的格式 (#5507) - 将两个插件添加到插件页面 (#5493)
- 在
link
和post_url
标签之前使用site.baseurl
(#5559) - 修复到
jekyll-pinboard
插件的链接 (#5570) - 提及
docs
文件夹作为在 GitHub Pages 上部署的一种方式 (#5571)
开发修复
- 修复在使用
Rubocop 0.44
进行测试时的rubocop
错误 (#5489) -
script/test
:添加缺失的空格 (#5479) - 限制
Rubocop
版本 (#5496) - 为所有基准测试脚本包含一个
hashbang
并使其可执行 (#5505) - 在
script/proof
中更新源 (#5538) -
Collections.feature
:条件步骤使其在 Windows 上通过 (#5546) - 修复测试以使
script/test
在 Windows 上通过 (#5526)
3.3.0 / 2016-10-06
次要增强
- 在
logger.info
中为插值输出添加颜色 (#5239) - 站点模板:在站点配置中排除
Gemfile
和Gemfile.lock
(#5293) - 修复 #5233:增强我们检测 Windows 的能力 (#5235)
- 更新
.gitignore
模板以忽略用户构建的主题宝石 (#5326) - 增加链接到所有文件的能力 (#5199)
- 默认排除
vendor
(#5361) - 添加
ThemeAssetsReader
以从主题读取资产 (#5364) - 向
jekyll new
命令添加bundle install
(#5237) - 添加
absolute_url
和relative_url
过滤器 (#5399) - 站点模板:从新站点框架中删除
css/
(#5402) - 站点模板:将
index.html
页面的内容移动到“主页”布局 (#5420) - 默认排除
node_modules
(#5210) - 按优先级顺序运行钩子 (#5157)
- 添加
static_file.name
和.basename
Liquid
属性 (#5264) - 在开发环境中将
site.url
设置为http://localhost:4000
(#5431) - 为摘录添加对缩进链接引用的支持 (#5212)
错误修复
- 使用
jekyll-feed
生成默认站点的 RSS 提要 (#5196) -
Site#configure_theme
:除非是字符串,否则不设置主题 (#5189) -
Convertible
:在#render_all_layouts
和#do_layout
中设置self.output
(#5337) - 仅在配置中实际存在
kramdown.coderay
时才抱怨 (#5380) - 澄清主题宝石的
README
模板中的文档 (#5376) - 允许在高亮语言中使用下划线 (#5375)
- 站点模板:在配置文件中默认设置空的 URL (#5338)
- 站点模板配置:在
jekyll serve
前添加bundle exec
(#5430) - 如果
StaticFiles
是符号链接,不要调用File.utime
(#5427) - 修复新的
*_url
过滤器中对非 ASCII 字符的处理 (#5410) - 删除不再存在的
Draft
的自动加载 (#5441) - 修复 Windows 驱动器名称从
Jekyll.sanitized_path
中错误删除的问题 (#5256) - 修复
post_url
标签在子目录中匹配错误帖子的问题 (#4873) - 修复从名称中带有句点的子目录加载数据的问题 (#5433)
- 还原
Commands::Serve#server_address
签名更改 (#5456)
站点增强
- 记录
to_integer
和inspect
过滤器 (#5185) - 修复提示中的路径 (#5194)
- 需要子命令
build
(#5190) - 添加
Jekyll Cloudinary
插件 (#5183) - 文档:
new-theme
命令 (#5205) - 记录
link
Liquid
标签 (#5182) - 在发布帖子中删除对
link
标签中页面的提及 (#5214) - 修复拼写错误 (#5226)
- 添加缺失的逗号 (#5222)
- 使用
height: auto;
保持纵横比 (#5254) - 修复
deployment-methods.md
中的链接 (#5244) - 文档:改进“创建主题”中的高亮显示 (#5249)
-
Bundler
不是默认安装的 (#5258) - 更新故障排除文档以包括对供应商宝石问题的修复 (#5271)
- 链接
--lsi
选项的描述到维基百科上关于 LSI 的文档 (#5274) - 在配置页面上记录
--profile
选项 (#5279) - 更新主页以与 #5258 的合并同步 (#5287)
- 添加关于
Jekyll Admin
初始发布的帖子 (#5291) - 用反引号替换
liquid
高亮标签 (#5262) - 单词更新 (#5294)
- 站点文档部分的链接始终指向
https://jekyllrb.com
(#5281) - 站点上缺少
:site, :post_render
有效负载文档 (#5280) - 站点:排除
README.md
和.gitignore
(#5304) - 添加指向
Staticman
的链接 (#5224) - 更新
OpenShift
的 URL (#5320) - 为
heroku
上缺少的static_file
添加帮助 (#5334) - 在文档中添加关于更新主题宝石的一行 (#5318)
- 解释如何复制主题的文件 (#5335)
- 示例中
.md
作为默认扩展名 (#5316) - 修复文档中的小拼写错误 (#5347)
- 在第一段中添加一个句点 (#5372)
- 添加
jekyll-spotify
插件 (#5369) - 将
jekyll-menus
添加到插件列表中 (#5397) - macOS 和一处语法修复 (#5403)
- 为
relative_url
和absolute_url
添加文档 (#5405) - JSON-LD 中徽标的错误修复 (#5421)
- 修复
Travis.ci
文档 (#5413) - 更新关于
jekyll new
后bundle install
的文档 (#5428) - 用继承重置替换经典的盒模型大小重置 (#5411)
- 更新维基百科 YAML 列表链接 (#5452)
- 添加
Jekyll 3.3
发布帖子 (#5442)
开发修复
- 更新
appveyor.yml
并修复 Ruby x64 的可选依赖项 (#5180) - 改进
Jekyll::PluginManager
的测试 (#5167) - 在
travis.yml
中更新 Ruby 版本 (#5221) - 避免为站点测试安装不必要的宝石 (#5272)
- 提案:亲和团队及其队长 (#5273)
- 在问题模板中用正面的本地测试替换重复 (#5286)
- 更新
AppVeyor
配置 (#5240) - 执行
jekyll
时从克隆而不是定义的二进制文件运行script/default-site
(#5295) -
rubocop
:lib/jekyll/document.rb
复杂性修复 (#5045) - 将许多
Convertible
方法代理到Renderer
(#5308) - 通过 Ruby 而不是 Shell 运行
Cucumber
的可执行文件 (#5383) - 安抚
Rubocop
(#5381) - 在 Windows 上使用适当的访问权限删除
features
目录 (#5389) -
site_configuration.feature
:在时区中使用 UTC 格式 (#5416) - 在 CI 中吞没
jekyll new
的bundle
输出 (#5408) - 添加
.editorconfig
(#5412)
3.2.1 / 2016-08-02
错误修复
开发修复
- 添加构建默认站点的测试 (#5154)
-
script/default-site
:为新站点指定BUNDLE_GEMFILE
(#5178) -
script/default-site
:从本地克隆读取Jekyll
源代码 (#5188)
站点增强
- 启用站点摘录 (#5150)
- 初始 404 页面 (#5143)
- 从主题文档中删除“此功能未发布”的警告 (#5158)
- GitHub Pages 上的未来
True
说明 (#5173) - 小的更新和修正 (#5177)
-
index.html
:更新说明以要求bundler
(#5169) -
docs/quickstart
:更新说明以要求bundler
(#5168)
3.2.0 / 2016-07-26
次要增强
- 停止使用 Ruby 2.0.x EOL 进行测试 (#4381)
- 允许集合中的文档没有文件扩展名 (#4545)
- 向
group_by
结果添加size
属性 (#4557) - 站点模板:从
_base.scss
中删除不必要的嵌套 (#4637) - 为跳过的未来文档添加调试日志语句 (#4558)
- 站点模板:将主
<div>
更改为<main>
并添加可访问性信息 (#4636) - 向
where
过滤器添加数组支持 (#4555) -
jekyll clean
:也删除.sass-cache
(#4652) - 清理
Tags::PostUrl
一点,包括更好的错误和日期解析 (#4670) - 对于
xml_escape
过滤器使用String#encode
而不是CGI.escapeHTML
(#4694)次要增强
- 为
serve
命令添加show_dir_listing
选项并修复索引文件名 (#4533) - 站点模板:编写一个对新站点有教育意义的
Gemfile
(#4542) - 站点模板:在示例
_config.yml
中添加站点变量的解释 (#4704) - 添加
link
Liquid
标签以更轻松地生成 URL (#4624) - 允许在不安全模式或非生产环境中对静态文件进行符号链接 (#4640)
- 添加
:after_init
钩子并添加Site#config=
以轻松重置配置 (#4703) -
DocumentDrop
:添加#<=>
以按日期排序(回退到路径) (#4741) - 添加用于通过表达式进行过滤的
where_exp
过滤器 (#4478) - 全局化
Jekyll
的过滤器 (#4792) - 基于宝石的主题 (#4595)
- 如果符号链接指向
site.source
内部的内容,则允许使用 (#4710) - 将
colorator
依赖项更新到 v1.x (#4855) - 移动
EntryFilter
以使用Pathutil
并修复glob_include?
(#4859) - 添加
jekyll new-theme
命令以帮助用户创建主题 (#4848) -
markdownify
和smartify
在转换前应将输入转换为字符串 (#4958) - 为
jekyll doctor
运行Site#generate
以捕获插件问题 (#5005) - 添加
normalize_whitespace
过滤器 (#4917) - 将
bin/jekyll
移动到exe/jekyll
以防止与binstubs
冲突 (#5014) - 清理站点模板和主题更新 (#4922)
- 向
Drops
添加fetch
方法 (#5056) - 将标签名称提取到类方法 (#5063)
- 检查相对 URL 是否包含冒号 (#5069)
- 通过配置变量启用严格(或宽松)的
liquid
解析 (#5053) - 添加过滤器:
to_integer
(#5101) - 观察者:将站点实例传递给观察插件 (#5109)
- 显示
liquid
警告 (#5129) - 向
build
子命令添加--baseurl
(#5135)
错误修复
- 站点模板:添加默认的
lang
属性 (#4633) - 站点模板:在 HTML 中使用标题和描述时进行转义 (#4606)
-
Document#date
:没有日期的草稿应使用源文件的修改时间 (#4611) -
Filters#time
:克隆输入的Time
以使其具有非破坏性 (#4590) - 医生:修复
--config
不是公认标志的问题 (#4598) - 确保
related_posts
仅为帖子设置 (#4620) -
EntryFilter#special?
:忽略以~
开头的文件名 (#4491) - 清理器:
keep_files
应仅应用于路径的开头,而不是索引大于 0 的子字符串 (#3849) - 使用
SSLEnable
而不是EnableSSL
并使 URL 为 HTTPS (#4693) - 可转换:使用
Document::YAML_FRONT_MATTER_REGEXP
解析可转换文件 (#4786) - 站点模板中的示例应为 IANA 批准的
example.com
(#4793) - 3.2.x/主分支:修复文档(帖子/集合文档)的默认值 (#4808)
- 对于
Bundler
,不要捕获LoadError
或bundler
加载错误 (#4857) -
Serve.process
应接收与Build.process
相同的配置 (#4953) - 在渲染布局之前防止
Liquid
有效负载中的页面重置 (#5009) - 向
ExcerptDrop
添加缺失的字段 (#5067) - 在首次使用前将配置覆盖字符串化 (#5060)
- 钩子:将
after_init
钩子调用移到Site#initialize
的末尾 (#5106) - 过滤器:如果未向日期过滤器提供输入,则引发错误 (#5127)
-
where_exp
过滤器应过滤帖子 (#4860)
前向端口
- 从 v3.1.4:添加
ExcerptDrop
并删除在Liquid
中摘录引用自身的能力 (#4941) - 从 v3.1.4:配置永久链接修复以及添加
Configuration.from
并按标签对site.collections
进行排序 (#4942) - 从 v3.1.4:修复
{{ layout }}
的异常(正确的继承和修复旧数据的溢出) (#4943) - 从 v3.1.5:对
require_all
全局的结果进行排序 (#4944) - 从 v3.1.6:添加将
drops
渲染为 JSON 的能力 (#4945)
开发修复
- 添加项目维护者个人资料链接 (#4591)
- 修复
Kramdown
测试中的状态泄漏 (#4618) - 统一从存储库到站点复制特殊文件的方法 (#4601)
- 刷新贡献文件 (#4596)
- 将
smartify
文档从markdownify
文档的复制/粘贴更改 (#4653) - 更新
Rake
并在运行测试时禁用警告 (#4720) - 修复许多警告 (#4537)
- 在确定“打开”命令时不要盲目假设最后一个系统 (#4717)
- 在贡献文档中修复“本地”的拼写错误 (#4756)
- 更新
Rubocop
规则 (#4886) - 充实问题模板使其更详细 (#4849)
- 修复
lib/jekyll/cleaner.rb
中的Rubocop
违规 (#4892) - 更新
jekyll/commands*
以通过Rubocop
规则 (#4888) - 清理许多测试文件以通过
Rubocop
规则 (#4902) -
Rubocop
清理一些工具和更多测试文件 (#4916) -
Rubocop
:Stevenson
(#4951) -
Rubocop
:lib/jekyll/entry_filter.rb
(#4950) -
Rubocop
:test/*
(#4947) -
Rubocop
:特性 (#4934) -
Rubocop
:Liquid
渲染器 (#4933) -
Rubocop
:转换器 (#4931) -
Rubocop
:站点Drop
(#4948) -
Rubocop
:标签 (#4938) -
Rubocop
:读取器 (#4932) -
rubocop
:jekyll/lib/frontmatter_defaults.rb
(#4974) -
rubocop
:features/step_definitions.rb
(#4956) -
Rubocop
主题和 URLjekyll
库 (#4959) -
Rubocop
jekyll.rb
(#4966) -
Rubocop
:对所有正则表达式使用%r
。 (#4979) - 清理并使杂项文件符合
Rubocop
。 (#4940) -
Rubocop
:jekyll/lib/site.rb
(#4973) - 为每个
Cucumber
场景添加计时并打印最差违规者 (#4908) -
rubocop
:jekyll/lib/filters.rb
(#4993) - 修复
exe/jekyll
中的Rubocop
违规 (#5017) -
Rubocop
:lib/jekyll/command.rb
(#5018) -
rubocop
:lib/jekyll/static_file.rb
(#5019) -
rubocop
:lib/jekyll/utils.rb
(#5026) -
rubocop
:lib/jekyll/regenerator.rb
(#5025) -
rubocop
:lib/jekyll/configuration.rb
(#5024) -
rubocop
:lib/jekyll/renderer.rb
样式修复 (#5032) -
rubocop
:lib/jekyll/convertible.rb
样式修复 (#5031) -
rubocop
:lib/jekyll/document.rb
样式修复 (#5030) - 从
Travis
矩阵中删除ruby-head
并修复JRuby
失败 (#5015) - 从
Configuration
测试中删除无用的语句 (#5065) - 对于某些测试用例,将
baseurl
更改为example.com
(#5068) - 如果我们使用的
Ruby
版本小于 2.2.2,则使用< 5
的activesupport
(#5100) - 关于
Jekyll
工作的内部文档 (#5011) -
rubocop
:lib/jekyll/collection.rb
(#5022) - 测试:拼写错误修复 (#5114)
- 规范化
yml
文件 (#5116) - 空白清理 (#5113)
- 添加
AppVeyor
支持 (#5115) -
appveyor.yml
:放弃Ruby 2.0.0
(#5119) - 修复基准测试中的缩进 (#5124)
-
Rubocop 0.42.0
的样式修复 -var == 0
变为var.zero?
- 定义method_missing
时,也定义respond_to_missing?
(#5137)
站点增强
- 向站点添加
jekyll-seo-tag
、jekyll-avatar
和jekyll-sitemap
(#4553) - 向
/docs/help/
添加谷歌搜索查询 (#4589) - 升级,文档 (#4597)
- 添加“查看源代码”条目 (#4602)
- 将
jekyll-video-embed
添加到第三方插件列表 (#4621) - 将
Aerobatic
添加到部署选项列表 (#4630) - 更新文档:
HTMLProofer
CLI 命令 (#4641) - 记录
_posts
的子目录不再是类别 (#4639) - 用
sudo: false
信息更新持续集成文档 (#4628) - 关于刷新的贡献文件和新的亲和团队的博客文章 (#4645)
- 修复集合上的拼写错误 (#4647)
- 文档:未来选项也适用于集合 (#4682)
-
Fedora 23 Workspace
所需的其他软件包 (#4685) - 修复 Windows 文档中
Chocolatey
名称的拼写错误 (#4686) - 使用正确的 URL,修复 #4698 (#4699)
- 添加
jekyll-paspagon
插件 (#4700) - 在资产文档中加粗斜体关于需要前置内容的注释 (#4706)
- 在贡献文档中突出显示
script/
调用 (#4712) - 将
Hawkins
添加到第三方插件列表 (#4755) - 修复分页文档中的拼写错误 (#4763)
- 将第二个 GitHub Pages 链接切换为 HTTPS (#4760)
- 在文档中更清楚地解释数据文件格式要求 (#4781)
- 将
jekyll-i18n_tags
添加到第三方插件列表 (#4775) - 从站点页面中删除
Leonard Lamprecht
的网站 (#4771) - 更新集合的文档以包含
date
属性 (#4769) - 在
configuration.md
的默认部分添加明确的重新运行注释 (#4734) - 更新
Rack-Jekyll Heroku
部署博客文章的 URL (#4789) - 在
rsync
客户端命令中添加缺失的单引号 (#4813) - 将表单平台即服务组织成统一列表并添加
FormSpree.io
(#4754) - 修复配置页面上的拼写错误 (#4804)
- 在资源文档中更新
FormKeep
的 URL (#4844) - 站点:使用
liquid
并减少一些空格噪声 (#4854) - 将
jekyll-breadcrumbs
添加到第三方插件列表 (#4874) - 将
Pug
转换器添加到第三方插件列表 (#4872) - 将
jekyll-ideal-image-slider
添加到第三方插件列表 (#4863) - 将
Jekyll Tips
和Cheatsheet
添加到资源列表 (#4887) - 从
site/_docs/permalinks.md
中删除多余的</p>
(#4890) - 将
pubstorm
部署说明添加到文档 (#4881) - 纠正隐藏:
true
功能的分页文档 (#4903) - 删除
Refheap Plugin
的损坏链接 (#4971) - 关于如何在 Windows 上安装
github-gem
的说明 (#4975) - 对缺失的撇号进行小的调整 (#4962)
- 关于如何在 Windows 上安装
github-gem
的说明(v2) (#4977) - 修复不准确的 HTTP 响应标头字段名称 (#4976)
- 添加关于
GSoC
项目的帖子 (#4980) - 链接到 HTML 页面而不是 Markdown 页面 (#4985)
- 将
normalize.css
更新到 v4.0.0 (#4989) - 将
jekyll-tags-list-plugin
添加到第三方插件列表 (#5000) - Windows 文档:命令需要从博客路径调用 (#5006)
- 更新文本以与示例保持一致 (#5010)
- 更新模板链接以指向核心
Liquid
站点 (#5012) - 将
generator-jekyllized
添加到第三方插件 (#5027) - 将
Jekyll Art Gallery
生成器插件添加到第三方插件列表 (#5043) - 将
Formingo
添加到Jekyll
表单 SaaS 列表 (#5054) - 导航到时突出显示帮助导航项 (#5058)
- 将
normalize.css
更新到 v4.2.0 (#5096) - 更新
html-proofer
代码 (#5098) -
Jekyll
社区 (#5097) - 文档文件
templates.md
中的拼写错误 (#5117) - 稍微改善 PNG 压缩 (#5112)
- 文档:添加
jekyll-maps
插件参考 (#5123) - 文档:修复插件页面源的链接 (#5122)
- 更新配置文档以匹配代码 (#5131)
- 删除令人困惑的单词重复 (#5139)
- 添加关于
script/fmt
的注释 (#5138)
3.1.6 / 2016-05-19
错误修复
- 添加将
Drops
进行jsonify
的能力,例如site | jsonify
可以正常工作 (#4914)
3.1.5 / 2016-05-18
错误修复
- 对
require_all
全局的结果进行排序(仅影响 Linux) (#4912)
3.1.4 / 2016-05-18
错误修复
- 添加
ExcerptDrop
并删除在Liquid
中摘录引用自身的能力 (#4907) - 配置永久链接修复,当
collections.posts.permalink
不存在时,正确地从permalink
继承 (#4910) - 添加
Configuration.from
以更轻松地仅从哈希构建配置 - 在
Liquid
中按标签对site.collections
进行排序 (#4910) - 修复
Liquid
中layout
会从先前渲染的布局的元数据继承的错误 (#4909) - 修复
Liquid
中layout
覆盖方向错误的错误(更具体的布局的数据被其父布局的数据覆盖;现在已反转) (#4909)
3.1.3 / 2016-04-18
- 修复文档的默认值,使其基于
relative_path
而不是url
进行查找 (#4807) - 使用
SSLEnable
代替EnableSSL
并使 URL 为 HTTPS(WEBrick) (#4693)
3.1.2 / 2016-02-19
次要增强
错误修复
- 通过在 Markdown 转换器中使
@config
可访问来修复kramdown
中的语法高亮 (#4428) -
Jekyll.sanitized_path
:清理有问题的路径时应处理波浪号 (#4492) - 修复
titleize
,使已经大写的单词不被丢弃 (#4525) - 以斜杠结尾的永久链接应始终输出 HTML (#4546)
开发修复
- 要求至少
cucumber
版本 2.1.0 (#4514)
站点增强
- 添加
jekyll-toc
插件 (#4429) - 文档:快速入门 - 添加关于
--force
选项的文档 (#4410) - 修复行为准则的损坏链接 (#4436)
- 升级说明:提及永久链接中的尾随斜杠;修复 #4440 (#4455)
- 将钩子添加到插件类别目录 (#4463)
-
Jekyll 3
需要更新版本的 Ruby (#4461) - 修复升级文档中的拼写错误 (#4473)
- 在
jekyllrb.com/help/
上的升级文档中添加说明 (#4484) - 更新
Rake
链接 (#4496) - 更新并修剪示例站点的简短列表 (#4374)
- 将
amp-jekyll
插件添加到插件文档 (#4517) - 一些语法修正 (#4512)
- 纠正
structure.md
中的一些错误 (#4522)
3.1.1 / 2016-01-29
元数据
- 将行为准则更新到最新版本 (#4402)
错误修复
-
Page#dir
:确保以斜杠结尾 (#4403) - 添加
Utils.merged_file_read_opts
以统一读取并去除 BOM (#4404) -
Renderer#output_ext
:在查找扩展名时考虑文件夹 (#4401)
开发修复
- 在
liquid
性能测试中抑制标准输出 (#4409)
3.1.0 / 2016-01-23
次要增强
- 在
#to_liquid
中使用Liquid::Drop
而不是Hash
(#4277) - 添加
'sample' Liquid
过滤器,等同于Array#sample
功能 (#4223) - 缓存解析的包含文件以节省
liquid
解析时间 (#4120) - 稍微加快 URL 清理速度并处理多个
///
(#4168) - 当文档在读取时被跳过,打印调试消息 (#4180)
-
Include
标签应在包含名称中接受多个变量 (#4183) - 为
serve
命令添加-o
选项,打开服务器 URL (#4144) - 添加
CodeClimate
平台以提高代码质量 (#4220) - 对
WEBrick
的jekyll serve
进行一般性改进,如 SSL 和自定义标头 (#4224、#4228) - 为
webrick
的内容类型添加默认字符集 (#4231) - 将
PluginManager
切换为使用require_with_graceful_fail
以获得更好的用户体验 (#4233) - 在前置内容默认值中允许带引号的日期 (#4184)
- 为仅大小写不同的 URL 添加
Jekyll
医生警告 (#3171) -
drops
:创建一个可以设置为可变或不可变的基础Drop
类 (#4285) -
drops
:提供#to_h
以允许进行哈希内省 (#4281) - 用可能需要宝石的指示来填充子命令,以便用户知道如何使用它们 (#4254)
- 添加
smartify Liquid
过滤器用于SmartyPants
(#4323) - 对空永久链接引发错误 (#4361)
- 重构
Page#permalink
方法 (#4389)
错误修复
- 将构建选项传递到
clean
命令 (#4177) - 允许用户使用
.htm
和.xhtml
(XHTML5) (#4160) - 防止外壳注入 (#4200)
-
Convertible
应通过layout
而不是page
使布局数据可访问 (#4205) - 避免使用带有绝对路径的
Dir.glob
以允许路径中的特殊字符 (#4150) - 处理空配置文件 (#4052)
- 重命名
@options
以免影响Liquid
。 (#4173) -
utils/drops
:更新Drop
以支持Utils.deep_merge_hashes
(#4289) - 确保首先加载
jekyll/drops/drop
。 (#4292) -
Convertible/Page/Renderer
:使用有效负载哈希访问器和设置器语法以实现向后兼容 (#4311) -
Drop
:修复哈希设置器的优先级 (#4312) -
utils
:has_yaml_header?
应接受带有多余空格的文件 (#4290) - 在站点模板中对
site.title
和page.title
中的 HTML 进行转义 (#4307) - 如果在
permalink
前置内容中定义,则允许自定义文件扩展名 (#4314) - 修复
deep_merge_hashes!
对drops
和哈希的处理 (#4359) -
Page
应尊重其永久链接的输出扩展名 (#4373) - 在运行分离服务器时禁用自动重新生成 (#4376)
-
Drop#
:仅对content_methods
数组中的键使用public_send
(#4388) - 在没有日期时成功从文件名中提取标题 (#4195)
开发修复
-
jekyll-docs
应易于发布 (#4152) - 允许使用
Cucumber
2.1 或更高版本 (#4181) - 为
Markdown
转换器对Kramdown
进行现代化改造 (#4109) - 将
TestDoctorCommand
更改为JekyllUnitTest...
(#4263) - 在
lib/tasks
下的单独.rake
文件中创建命名空间的rake
任务 (#4282) -
markdown
:为了更高的可读性和效率进行重构 (#3771) - 修复许多
Rubocop
样式错误 (#4301) - 修复文档和历史中 “GitHub” 的拼写 (#4322)
- 重新组织和清理
Gemfile
,缩短所需的依赖项 (#4318) - 删除
script/rebund
。 (#4341) - 实现
codeclimate
平台 (#4340) - 删除
ObjectSpace
转储并开始使用继承,速度更快 (#4342) - 添加
script/travis
以便所有人都可以使用Travis-CI
图像 (#4338) - 将
Cucumber
迁移到使用RSpec-Expectations
并进一步支持JRuby
。 (#4343) - 重新安排
Cucumber
并添加一些特色 (#4347) - 删除旧的
FIXME
(#4349) - 清理
Gemfile
(并保留所有必要的依赖项) (#4350)
站点增强
- 向目录添加三个插件 (#4163)
- 添加从 2.x 升级到 3.x 的文档 (#4157)
- 将
protect_email
添加到插件索引 (#4169) - 将
jekyll-deploy
添加到第三方插件列表 (#4179) - 澄清插件文档 (#4154)
- 将
Kickster
添加到文档中的部署方法 (#4190) - 将
DavidBurela
的 Windows 教程添加到 Windows 文档页面 (#4210) - 将 GitHub 代码块更改为突出显示标签,以避免它与父
div
重叠 (#4121) - 更新
FormKeep
链接,使其对Jekyll
更具特异性 (#4243) - 删除示例
Roger Chapman
站点,因为该域名不存在 (#4249) - 向配置文档添加
draft_posts
的配置选项 (#4251) - 修复
_assets.md
中的清单 (#4259) - 向页面文档添加
Markdown
示例 (#4275) - 将
jekyll-paginate-category
添加到第三方插件列表 (#4273) - 将
jekyll-responsive_image
添加到第三方插件列表 (#4286) - 将
jekyll-commonmark
添加到第三方插件列表 (#4299) - 添加增量重新生成的文档 (#4293)
- 在升级文档中添加关于删除相对永久链接支持的说明 (#4303)
- 添加使用前置内容变量创建干净 URL 的专业提示 (#4296)
- 修复文档中帖子部分的语法 (#4330)
- 添加
smartify Liquid
过滤器的文档 (#4333) - 修复指向使用
mathjax
与jekyll
的博客的损坏链接 (#4344) - 文档:在配置文档的优先级部分中更正参考 (#4355)
- 将
@jmcglone
的指南添加到github-pages
文档页面 (#4364) - 添加
Wordpress2Jekyll Wordpress
插件 (#4377) - 将
Contentful Extension
添加到第三方插件列表 (#4390) - 更正小的拼写错误 (#4394)
3.0.5 / 2016-04-26
- 在
Configuration.from
中删除对#backwards_compatibilize
的调用 (#4846)
3.0.4 / 2016-04-18
- 修复文档的默认值,使其基于
relative_path
而不是url
进行查找 (#4806) - 配置:允许用户直接指定
collections.posts.permalink
,而不会被permalink
覆盖 (#4753)
3.0.3 / 2016-02-08
错误修复
- 修复文件夹的扩展名怪异问题 (#4493)
-
EntryFilter
:仅在排除文件上包含“排除”日志 (#4479) -
Jekyll.sanitized_path
:在清理有问题的路径之前转义波浪号 (#4468) -
LiquidRenderer#parse
:使用行号进行解析 (#4453) -
Document#<=>
:防止在日期比较中出现nil
比较 (#4446)
3.0.2 / 2016-01-20
错误修复
- 文档:当给定无效日期时抛出有用的错误 (#4378)
3.0.1 / 2015-11-17
错误修复
- 文档:集合的仅超级目录是类别 (#4110)
-
Convertible#render_liquid
应使用render!
以在Liquid
错误时导致失败 (#4077) - 在非增量构建中不生成
.jekyll-metadata
(#4079) - 将
highlighter
配置值设置为kramdown.syntax_highlighter
(#4090) - 使钩子的实现与文档一致 (#4104)
- 修复医生命令中的弃用警告 (#4114)
- 修复
:title
中的大小写并添加:slug
(小写) (#4100)
开发修复
- 修复执行
rake {test,spec}
或script/test
时的测试警告 (#4078)
站点增强
- 将
normalize.css
更新到 v3.0.3 (#4085) - 将
Font Awesome
更新到 v4.4.0 (#4086) - 添加关于安装
jekyll-gist
宝石以使gist
标签起作用的说明 (#4101) - 使钩子文档与实现一致 (#4104)
- 将
Jekyll Flickr Plugin
添加到第三方插件列表 (#4111) - 删除指向现已删除的博客文章的链接 (#4125)
- 更新分页文档中的
Liquid
语法 (#4130) - 将
jekyll-language-plugin
添加到plugins.md
(#4134) - 根据 #4129 的反馈进行更新 (#4137)
- 根据 #4129 的反馈澄清
assets.md
(#4142) - 再次纠正分页文档中的
Liquid
语法 (#4140)
3.0.0 / 2015-10-26
主要增强
-
Liquid
分析器(即了解您的模板渲染速度快慢) (#3762) - 增量重新生成 (#3116)
- 添加钩子:一种新的插件类型 (#3553)
- 升级到
Liquid
3.0.0 (#3002) -
site.posts
现在是一个集合而不是数组 (#4055) - 添加对
JRuby
的基本支持(提交:0f4477) - 放弃对
Ruby
1.9.3 的支持 (#3235) - 支持
Ruby
v2.2 (#3234) - 支持
RDiscount
2 (#2767) - 删除大多数运行时依赖 (#3323)
- 迁移到
Rouge
作为默认的高亮器 (#3323) - 在
WEBrick
中模拟GitHub Pages
的.html
扩展名剥离行为 (#3452) - 输出文件始终包含文件扩展名 (#3490)
- 改进页面和集合的永久链接 (#3538)
- 日落(即删除)
Maruku
(#3655) - 删除对相对永久链接的支持 (#3679)
- 以数组而不是哈希的形式迭代
site.collections
(#3670) - 为集合、配置默认值调整
StaticFile
(#3823) - 为
Jekyll
项目添加行为准则 (#3925) - 添加永久链接时间变量 (#3990)
- 添加
--incremental
标志以启用增量重新生成(默认禁用) (#4059)
次要增强
- 弃用对
Document#data
属性和Collection#docs
方法的访问 (#4058) - 只对静态文件排序一次,并为所有集合只调用一次
site_payload
(#3204) - 分离
jekyll docs
并优化外部宝石处理 (#3241) - 改进
Site#getConverterImpl
并将其称为Site#find_converter_instance
(#3240) - 为了一致性,在文档中对
path
Liquid
变量使用相对路径 (#2908) - 为任何脚本通用化
Utils#slugify
(#3047) - 在站点模板的帖子模板中添加基本的微数据 (#3189)
- 将日志消息存储在消息数组中 (#3244)
- 允许集合文档在前置内容中覆盖
output
属性 (#3172) - 在构建之间保留静态文件的文件修改时间 (#3220)
- 仅将混合大小写的类别转换为小写用于 URL (#2571)
- 添加每个帖子的
excerpt_separator
功能 (#3274) - 允许集合 YAML 以三个点结尾 (#3134)
- 向
slugify
Liquid
过滤器添加模式参数 (#2918) - 性能:
Markdown#matches
应避免正则表达式 (#3321) - 性能:对
Utils#slugify
使用冻结的正则表达式 (#3321) - 将
Textile
支持分离到jekyll-textile-converter
(#3319) - 在小屏幕上改进站点模板中的导航菜单对齐 (#3331)
- 在初始生成后显示重新生成时间 (#3378)
- 站点模板:将默认字体切换为
Helvetica Neue
(#3376) - 使
include
标签稍微快一点 (#3391) - 添加
pkill -f jekyll
到终止方式 (#3397) - 站点模板:折叠、变量驱动的字体声明 (#3360)
- 站点模板:在代码块中不总是显示滚动条 (#3419)
- 站点模板:从
p
元素中删除未定义的text
类 (#3440) - 站点模板:优化文本渲染以提高可读性 (#3382)
- 向
Post
添加draft?
方法以识别是否为草稿并暴露给Liquid
(#3456) - 即使在完全重建时也写入重新生成的元数据 (#3464)
- 性能:使用
String#end_with?("/")
而不是正则表达式检查路径 (#3516) - 文档:记录“序数”内置永久链接样式 (#3532)
- 将
liquid-c
升级到 3.x (#3531) - 使用一致的语法进行弃用警告 (#3535)
- 添加
build --destination
和--source
标志 (#3418) - 站点模板:删除未使用的
page.meta
属性 (#3537) - 改进对排序空对象时的错误消息 (#3520)
- 添加
liquid-md5
插件 (#3598) - 文档:用
RSpec Mocks
替换RR
(#3600) - 文档:修复子路径 (#3599)
- 如果不存在,为
test_tags
创建“tmp
”目录 (#3609) - 从
Site
中提取数据读取以减少职责 (#3545) - 从注释中删除几次“Jekyll”这个词 (#3617)
-
bin/jekyll
:没有参数时,以退出代码 1 退出 (#3619) - 如果目标文件缺失,则进行增量构建 (#3614)
- 静态文件的
mtime
liquid
应返回一个Time
对象 (#3596) - 对
LSI
索引和查找都使用Jekyll::Post
(#3629) - 为
WEBrick
中的HTML
和XML
页面添加charset=utf-8
(#3649) - 当设置详细标志时,将日志级别设置为调试 (#3665)
- 在
Gemfile
中添加提及以完成说明 (#3671) - 性能:缓存
Document#to_liquid
并在必要时使其失效 (#3693) - 性能:
Jekyll::Cleaner#existing_files
:仅调用keep_file_regex
和keep_dirs
一次,而不是每次迭代都调用 (#3696) - 从资源列表中省略
jekyll/jekyll-help
(#3698) - 向基本的
jekyll doctor
测试添加检测fsnotify
(OSX
)异常 (#3704) - 在“有问题?”中添加
talk.jekyllrb.com
(#3694) - 性能:只对文件排序一次 (#3707)
- 性能:编组元数据 (#3706)
- 将高亮包装从
div
升级到figure
(#3779) - 将
mime-types
升级到~> 2.6
(#3795) - 用
Ruby
版本信息更新windows.md
(#3818) - 使包含目录可配置 (#3782)
- 重命名目录配置以匹配
*_dir
约定以保持一致性 (#3782) - 内部:通过所有者符号触发钩子 (#3871)
- 从
mime-db
更新MIME
类型 (#3933) - 为站点模板的
_config.yml
添加标题以提高清晰度和方向 (#3997) - 站点模板:在帖子日期前置内容中添加时区偏移 (#4001)
- 为查找隐藏文件的正则表达式创建一个常量 (#4032)
- 站点模板:将
github
和twitter
图标重构为包含 (#4049) - 站点模板:为
Kramdown Rouge-ified
反引号代码块添加背景 (#4053)
错误修复
-
post_url
:修复访问弃用警告并修复弃用消息 (#4060) - 正确执行
jekyll-paginate
的弃用警告 (#3580) - 使页面的永久链接解析保持一致 (#3014)
-
time()
预过滤器方法应接受Date
对象 (#3299) - 移除站点模板中
link
不必要的结束标签 (#3236) - Kramdown:使用
enable_coderay
键而不是use_coderay
(#3237) - 对
Document
输出路径进行转义 (#2924) - 修复导航项在多行时的对齐问题 (#3264)
- 突出显示:仅去除换行符和回车符,而不是空格 (#3278)
- 通过相对文件路径搜索来查找前端事项默认值中的变量 (#2774)
- 允许前端事项永久链接中的变量(例如
:categories
) (#3320) - 处理永久链接中的空 URL 占位符 (#3325)
- 模板:修复处于“汉堡”模式时导航项的对齐问题 (#3329)
- 模板:从 #3329 引入的导航 SCSS 中移除
!important
(#3375) - 集合的
:title
URL 占位符应为文件名段 (#3383) - 将生成时间差修剪为小数点后仅 3 位 (#3415)
- 突出显示标签应仅修剪整个块前后的换行符,而不是中间的 (#3401)
- 突出显示:修复与 linenos 和 rouge 的问题 (#3436)
-
Site#read_data_file
:以正确的文件编码读取 CSV (#3455) - 在站点模板中忽略
.jekyll-metadata
(#3496) - 模板:将文档链接指向文档页面 (#3502)
- 从示例
/blog
基础 URL 注释中移除尾部斜杠 (#3485) - 每次处理时清除再生器缓存 (#3592)
- 重新添加(恢复)
minitest-profile
(#3628) - 向 Jekyll 服务器 MIME 类型添加 WOFF2 字体 MIME 类型 (#3647)
- 在
StaticFile
中更智能地提取扩展名 (#3632) - 处理所有依赖项的元数据 (#3608)
- 如果页面/帖子的前端事项无效,显示错误消息 (#3643)
- 升级
redcarpet
到 3.2(安全修复:OSVDB-120415) (#3652) - 创建直接转到 RSpec Mocks 的
#mock_expects
(#3658) - 以二进制模式打开
.jekyll-metadata
以读取二进制 Marshal 数据 (#3713) - 增量再生:处理已删除、重命名和移动的依赖项 (#3717)
- 修复分页.md 第 19 行的拼写错误 (#3760)
- 修复使
blog.html
与blog.html
匹配 (#3732) - 移除
LiquidRenderer
中偶尔有问题的ensure
(#3811) - 修复站点模板 SCSS 中不清楚的代码注释 (#3837)
- 修复二进制元数据文件的读取 (#3845)
- 移除与站点模板头部菜单迭代变量的变量冲突 (#3838)
- 将不存在的
hl_linenos
更改为hl_lines
,以便在安全模式下传递 (#3787) - 添加缺失的标志以禁用观察者 (#3820)
- 更新 CI 指南以包含更直接的流程解释 (#3891)
- 在默认配置中将
future
设置为false
(#3892) - 过滤器:
where
应比较输入和比较器的字符串化版本 (#3935) - 读取
jekyll clean
命令的构建选项 (#3828) - 修复 #3970:使用
Gem::Version
比较版本,而不是>
。 - 如果没有子命令则中止。修复令人困惑的消息 (#3992)
- 整篇文章的摘录应与文章内容匹配 (#4004)
- 将默认字体权重更改为 400 以修复粗体/强文本问题 (#4050)
- 文档:仅在未覆盖的情况下自动生成摘录 (#4062)
- 工具:
deep_merge_hashes
也应合并default_proc
(45f69bb) - 默认值:在
applies_path?
中比较路径时作为String
以避免混淆 (7b81f00)
开发修复
- 移除
loader.rb
并“现代化”script/test
。 (#3574) - 改进文档中的语法 (#3233)
- 更新许可证文本以与 MIT 许可证完全匹配 (#3253)
- 更新
rake
任务site:publish
以修复小错误 。 (#3254) - 切换到
shields.io
用于 README 徽章 。 (#3255) - 在
site:publish
rake
任务中使用FileList
而不是Dir.glob
(#3261) - 修复测试脚本以使其与平台无关 (#3279)
- 不在
/tmp
上创建符号链接,而是在测试中创建并符号链接本地的tmp
(#3258) - 修复一些空格 (#3312)
- 修复
lib/jekyll/frontmatter_defaults.rb
中的注释拼写错误 (#3322) - 将所有
regenerate?
检查移至Regenerator
(#3326) - 提取
read_data_file
调用以保持整洁 (#3380) - 使用 CircleCI 检查站点 。 (#3427)
- 更新许可证到 2015 年 。 (#3477)
- 将测试升级为使用
Minitest
(#3492) - 移除尾部空格 (#3497)
- 对于
Document
测试使用fixture_site
(#3511) - 移除
adapters
弃用警告 (#3529) - 对
url.rb
进行小的修改以遵循 GitHub 风格指南 (#3544) - 进行小的更改以解决弃用警告 (#3547)
- 将剩余的 Textile 测试文档转换为 Markdown (#3528)
- 将测试迁移为使用
rspec-mocks
(#3552) - 移除
activesupport
(#3612) - 为
Jekyll:StaticFile
添加测试 (#3633) - 强制
minitest
版本为 5.5.1 (#3657) - 更新黄瓜访问
Minitest
断言的方式 (#3678) - 添加
script/rubyprof
以生成cachegrind
调用图 (#3692) - 将黄瓜升级到 2.x (#3795)
- 更新 Kramdown 。 (#3853)
- 更新脚本的
shebang
以提高可移植性 (#3858) - 更新 JRuby 测试到 9K (3ab386f)
- 将依赖项组织到开发和测试组中 。 (#3852)
-
Contributing.md
应引用script/cucumber
(#3894) - 更新贡献文档以反映工作流程更新 (#3895)
- 添加脚本来供应商 MIME 类型 (#3933)
- 在
SimpleCov
中忽略.bundle
目录 (#4033)
站点增强
- 在集合文档中的某些注释中添加“信息”标签 (#3601)
- 移除多余空格,使永久链接文档中的最后一句不那么别扭 (#3603)
- 更新永久链接文档以反映 3.0 的更新 (#3556)
- 添加宣布 Jekyll 帮助的博客文章 (#3523)
- 在站点的帮助页面添加 Jekyll 交流 (#3518)
- 将 Ajax 分页资源链接更改为使用 HTTPS (#3570)
- 修复文档中的默认主机 (#3229)
- 将
jekyll-thumbnail-filter
添加到第三方插件列表 (#2790) - 在资源页面添加“向 Jekyll 添加 Ajax 分页”的链接 (#3186)
- 在资源页面添加构建动态导航栏教程的链接 (#3185)
- 对帖子和页面布局进行语义结构改进 (#3251)
- 将新的 AsciiDoc 插件添加到第三方插件列表 (#3277)
- 明确所有可转换的集合文档必须包含前端事项 (#3271)
- 各种可访问性修复 (#3256)
- 更新配置文档以提及
destination
的keep_files
(#3288, #3296) - 成功生成导航链接时中断以节省 CPU 周期 (#3291)
- 更新使用文档以提及
keep_files
以及关于destination
清理的警告 (#3295) - 添加逻辑以自动生成
next_section
和prev_section
导航项 (#3292) - 对插件目录的一些小修复 (#3306)
- 为配置文件添加版本注释 (#3314)
- 将
jekyll-minifier
添加到第三方插件列表 (#3333) - 添加关于 Jekyll 聚会的博客文章 (#3332)
- 使用
highlight
Liquid 标签而不是四个空格的制表符来突出显示代码 (#3336) - 3.0.0.beta1 发布帖子 (#3346)
- 将
twa
添加到第三方插件列表 (#3384) - 移除多余空格 (#3388)
- 修复几页上的小语法错误 (#3396)
- 修复模板文档页面上的拼写错误 (#3420)
- 将插件类型列表中的“three”改为“four” (#3424)
- 发布 jekyllrb.com 作为本地编译的站点 (#3426)
- 添加 jekyllrb.com/help 页面,阐明获取帮助的位置 (#3428)
- 移除插件文档页面上导致格式错误的多余破折号 (#3431)
- 修复 Jordan Thornquest 网站的损坏链接 (#3438)
- 更改链接为扩展 (#3457)
- 修复帮助页面上的 Twitter 链接 (#3466)
- 修复代码片段突出显示部分的措辞 (#3475)
- 在分页文档中的
paginate_path
添加/
(#3479) - 在所有文档页面添加“改进此页面”的链接 (#3510)
- 将
jekyll-auto-image generator
添加到第三方插件列表 (#3489) - 替换提议的
picture
元素规范的链接 (#3530) - 添加前端事项日期格式信息 (#3469)
- 提高插件选项说明的一致性和清晰度 (#3546)
- 在分页文档中添加永久链接警告 (#3551)
- 修复集合文档中 API 稳定性警告的语法 (#3560)
- 为清晰起见,重新组织
excerpt_separator
文档 (#3550) - 修复集合文档中的意外换行 (#3585)
- 添加关于
.jekyll-metadata
文件的信息 (#3597) - 记录向包含添加变量参数的文档 (#3581)
- 将
jekyll-files
添加到第三方插件列表 (#3586) - 在 CI 示例
.travis.yml
中定义install
步骤 (#3622) - 扩展集合文档 (#3638)
- 在 CI 文档页面中为排除
vendor
添加“警告”注释标签 (#3623) - 升级 Jekyll 3 的升级指南的部分内容 (#3607)
- 展示如何访问特定的数据项 (#3468)
- 阐明 HTML 文件中的分页工作方式 (#3467)
- 在
excerpt_separator
文档中添加可以全局设置的说明 (#3667) - 修复故障排除页面上的一些名称 (#3683)
- 将
remote_file_content
标签插件添加到第三方插件列表 (#3691) - 在配置页面上更新 Redcarpet 版本 (#3743)
- 在欢迎帖子中更新链接以指向 Jekyll 交流 (#3745)
- 更新导航栏与数据属性教程的链接 (#3728)
- 将
jekyll-asciinema
添加到第三方插件列表 (#3750) - 更新分页示例,使其与第一个分页目录无关 (#3763)
- Rsync 部署方法的详细说明 (#3848)
- 将 Jekyll 投资组合生成器添加到插件列表 (#3883)
- 将
site.html_files
添加到变量文档 (#3880) - 将静态发布工具添加到部署方法列表 (#3865)
- 修复一些拼写错误 (#3897)
- 将
jekyll-youtube
添加到第三方插件列表 (#3931) - 添加视图路由器插件 (#3950)
- 更新安装文档(核心依赖项、Windows 要求等) (#3769)
- 为 jekyllrb.com 使用 Jekyll 提要 (#3736)
- 将
jekyll-umlauts
添加到 plugins.md ($3966) - 故障排除:修复损坏的链接,添加其他特定于 Mac 的信息 (#3968)
- 添加一个用于学习目的的新站点 (#3917)
- 添加 Jekyll 环境变量的文档 (#3989)
- 修复损坏的配置文档页面 (#3994)
- 为在 El Capitan 上安装添加故障排除文档 (#3999)
- 将“Lazy Tweet Embedding”添加到第三方插件列表 (#4015)
- 为插件的 2 个选项中的 3 个添加安装说明 (#4013)
- 添加替代的 jekyll 宝石安装说明 (#4018)
- 修复一些拼写和格式问题 (#4022)
- 修复漂亮的永久链接示例 (#4029)
- 注意在重新生成期间不会重新加载
_config.yml
(#4034) - 在 CONTRIBUTING 中对代码块应用代码块图形语法 (#4046)
- 将
jekyll-smartify
添加到第三方插件列表 (#3572)
2.5.3 / 2014-12-22
错误修复
- 在检查 Markdown 扩展名时,包括
.
的位置 (#3147) - 修复
jsonify
Liquid 过滤器对布尔值的处理 (#3154) - 在
viewport
元标签的值中添加逗号 (#3170) - 将 RSS 提要的链接类型设置为
application/rss+xml
(#3176) - 重构
#as_liquid
(#3158)
开发修复
- 排除内置捆绑包被添加到覆盖率报告中 (#3180)
站点增强
- 将 @alfredxing 添加到 @jekyll/core 团队。
(#3218)
- 为
build
和serve
命令的-q
选项编写文档 (#3149) - 修复文档网站内容中的一些小拼写错误/流程错误 (#3165)
- 将
keep_files
添加到配置文档 (#3162) - 重复关于清理
destination
目录的警告 (#3161) - 将
jekyll-500px-embed
添加到第三方插件列表 (#3163) - 在 Windows 的 Gemfile 示例中简化平台检测 (#3177)
- 将
jekyll-jalali
插件添加到第三方插件列表 (#3198) - 为故障排除页面添加目录 (#3196)
- 将
inline_highlight
插件添加到第三方插件列表 (#3212) - 将
jekyll-mermaid
插件添加到第三方插件列表 (#3222)
2.5.2 / 2014-11-17
次要增强
-
post_url
应匹配post.name
而不是段和日期 (#3058)
错误修复
- 修复
:jekyll_plugins
的捆绑需求 (#3119) - 移除重复的正则表达式短语:
^\A
(#3089) - 移除
Convertible
中重复的Conversion error:
消息 (#3088) - 在
Renderer#convert
中打印完整的转换错误消息 (#3090)
站点增强
- 在 Google Analytics 脚本中更改变量名称 (#3093)
- 在数据文件的文档中提及 CSV 文件 (#3101)
- 在
paginate_path
示例中添加尾部斜杠 (#3091) - 去除
noifniof
(excerpt_separator
) (#3094) - Sass 改进,主要是围绕嵌套 (#3123)
- 将
webmentions.io
插件添加到第三方插件列表 (#3127) - 添加 Sass 混合并使用它们 (#2904)
- 稍微压缩
jekyll-sticker.jpg
(#3133) - 更新
gridism
并分离出相关但自定义的样式 (#3132) - 将
remote-include
插件添加到第三方插件列表 (#3136)
2.5.1 / 2014-11-09
错误修复
- 修复与 Windows 驱动器名称相关的路径清理错误 (#3077)
开发修复
2.5.0 / 2014-11-06
次要增强
- 除非在环境中指定了
JEKYLL_NO_BUNDLER_REQUIRE
,否则在:jekyll_plugins
Gemfile 组中要求宝石 (#2865) - 在
Site
对象中集中路径清理 (#2882) - 允许在永久链接中使用占位符 (#3031)
- 允许用户通过
JEKYLL_LOG_LEVEL
指定日志级别 (#3067) - 使用 WEBrick 进行花式索引 (#3018)
- 允许
Enumerables
与where
过滤器一起使用 (#2986) - 站点模板中的元描述现在如果
page.excerpt
可用则使用它 (#2964) - 将站点模板的
head.html
中的缩进从 4 个空格更改为 2 个空格 (#2973) - 在站点模板 CSS 中使用
$content-width
变量而不是固定值 (#2972) - 在站点模板的
<meta>
描述中剥离换行符 (#2982) - 在站点模板文件的
head
中添加到 Atom 提要的链接 (#2996) - 性能优化 (#2994)
- 使用
Hash#each_key
代替Hash#keys.each
以加快对哈希键的迭代 (#3017) - 进一步的小性能增强 (#3022)
- 分别为
build
和serve
添加b
和s
别名 (#3065)
错误修复
- 修复 Rouge 的 RedCarpet 插件接口集成 (#2951)
- 从站点模板博客文章中删除
--watch
,因为在 2.4.0 中默认为监视 (#2922) - 修复站点模板中媒体查询混合的代码 (#2946)
- 允许帖子 URL 具有
.htm
扩展名 (#2925) -
Utils.slugify
:在进行gsub
时不要创建新对象 (#2997) - 当给定数组时,
jsonify
过滤器应深度转换为 Liquid (#3032) - 对哈希有效地深度应用
jsonify
过滤器 (#3063) - 使用
127.0.0.1
作为默认主机而不是0.0.0.0
(#3053) - 如果不存在 Gemfile,确保 Jekyll 在要求 Gemfile 组时不会失败 (#3066)
开发修复
- 修复
Jekyll::URL.escape_path
文档块中的拼写错误 (#3052) - 在 TestUnit 中添加
jekyll new --blank
的集成测试 (#2913) - 为
jekyll new --force
逻辑添加单元测试 (#2929) - 更新
Convertible#transform
的过时注释 (#2957) - 在 README 中添加 Hakiri 徽章 (#2953)
- 添加一些简单的基准测试工具 (#2993)
站点增强
-
NOKOGIRI_USE_SYSTEM_LIBRARIES=true
减少安装时间 (#3040) - 将 FormKeep 添加到资源中作为 Jekyll 表单后端 (#3010)
- 修复新 Liquid 标签名称中的错误 (#2969)
- 将 Font Awesome 更新到 v4.2.0 (#2898)
- 修复 2.4.0 发布帖子中指向 #2895 的链接 (#2899)
- 将 Big Footnotes for Kramdown 插件添加到第三方插件列表 (#2916)
- 移除关于 GHP 对前端事项默认使用单数类型的警告 (#2919)
- 修复站点模板文档中引用字符的拼写错误 (#2917)
- 将 Liquid 链接指向 Liquid 的 GitHub 维基 (#2887)
- 将 HTTP Basic Auth (.htaccess) 插件添加到第三方插件列表 (#2931)
- (小)语法和
_config.yml
文件名修复 (#2911) - 将
mathml.rb
添加到第三方插件列表 (#2937) - 将
--force_polling
添加到配置选项列表 (#2943) - 在站点 CSS 中转义 Unicode 字符 (#2906)
- 添加关于通过 pages.github.com/versions.json 使用 github-pages 宝石的说明 (#2939)
- 更新使用文档以反映 2.4 中自动启用
--watch
(#2954) - 将
--skip-initial-build
添加到配置文档 (#2949) - 修复模板文档页面中的小拼写错误 (#2959)
- 在插件页面的“其他”部分添加 ditaa-ditaa 插件 (#2967)
- 将
build/serve -V
选项添加到配置文档 (#2948) - 将“Jekyll Twitter 插件”添加到第三方插件列表 (#2979)
- 文档:将 normalize.css 更新到 v3.0.2 (#2981)
- 修复持续集成文档中的拼写错误 (#2984)
- 阐明永久链接中
:categories
的行为 (#3011)
2.4.0 / 2014-09-09
次要增强
- 支持新的
relative_include
标签 (#2870) - 在
serve
时自动启用监视 (#2858) - 在 CoffeeScript 文件中渲染 Liquid (#2830)
- 数组 Liquid 过滤器:
push
、pop
、unshift
、shift
(#2895) - 向集合 URL 模板填充器添加
:title
(#2864) - 在
_data
目录中添加对 CSV 文件的支持 (#2761) - 向集合永久链接添加
name
变量 (#2799) - 添加
inspect
Liquid 过滤器 (#2867) - 添加
slugify
Liquid 过滤器 (#2880)
错误修复
开发修复
- 将
simplecov
宝石更新到 0.9 (#2748) - 删除
docs/
目录 (#2768) - 在
New
命令中添加class << self
惯用法 (#2817) - 允许 Travis 对我们的测试进行“并行化” (#2859)
- 修复 Sass 中 Liquid 渲染的测试 (#2856)
- 修复站点模板的
_base.scss
中“vertycal”的拼写错误 (#2889)
站点增强
- 为集合永久链接的
name
变量编写文档 (#2829) - 添加在当前目录安装 Jekyll 的信息 (#2839)
- 从第三方插件列表中删除已弃用的
jekyll-projectlist
插件 (#2742) - 移除内置于 Jekyll 中的标签插件 (#2751)
- 将
markdown-writer
包(用于 Atom 编辑器)添加到第三方插件列表 (#2763) - 修复集合站点文档中的拼写错误 (#2764)
- 修复插件文档页面上的小拼写错误 (#2765)
- 在资产页面的
sass_dir
注释中用 HTML 替换 markdown (#2791) - 修复数据文件文档中的“bellow”拼写错误 (#2879)
- 修复变量文档中的代码/markdown 问题 (#2877)
- 从插件页面中删除
Good Include
第三方插件 (#2881) - 为
include_relative
添加更多文档 (#2884)
2.3.0 / 2014-08-10
次要增强
- 允许可转换对象被至少 1 个转换器转换 (#2704)
- 允许在 Liquid 中渲染 Sass 文件,但绝不在布局中使用 (#2733)
- 添加
jekyll help
命令 (#2707) - 对
site_template
样式使用.scss
(#2667) - 在前端事项默认值中不再需要
scope
键 (#2659) - 在站点模板的
_config.yml
中不再设置permalink: pretty
(#2680) - 重新设计站点模板以使用 Sass (#2687)
- 当自动重新生成被禁用时通知用户 (#2696)
- 在
include
标签文件名参数中允许部分变量 (#2693) - 将
Time.parse
的实例移到一个工具方法中 (#2682) - 忽略
_posts
文件夹中的子文件夹 (#2705) 回退 (#2633) - 前端事项默认类型应始终是复数形式 (#2732)
- 将静态文件读入
collection.files
作为StaticFile
(#2737) - 添加
sassify
和scssify
Liquid 过滤器 (#2739) - 用
classifier-reborn
替换classifier
宝石 (#2721)
错误修复
- 当存在多个转换器时,仅使用最后一个扩展名 (#2722)
- 在
jsonify
过滤器中,在调用#to_json
之前调用#to_liquid
(#2729) - 在
strftime
中使用无填充的配置,以避免解析字符串两次 (#2673) - 用未弃用的 Ruby 方法替换已弃用的方法 (#2664)
- 在解析帖子
date
前端事项值时捕获错误并生成良好的错误消息 (#2649) - 允许集合中的静态文件 (#2615)
- 修复
Deprecator#gracefully_require
错误消息中的拼写错误 (#2694) - 移除
classifier
宝石的预加载 (#2697) - 在加载配置文件时,对文件扩展名使用不区分大小写的检查 (#2718)
- 在读取文档时,尊重
encoding
选项 (#2720) - 根据
jekyll-watch
的清理进行重构 (#2716) -
Document#to_s
应仅生成文档的内容 (#2731)
开发修复
站点增强
- 使用 Sass 和文档集合 (#2651)
- 向站点添加
latest_version.txt
文件 (#2740) - 关于
page.content
更加模糊。但更透明 (#2522) - 简化前端事项的措辞(而不是
front-matter/frontmatter
) (#2674) - 添加说明,指出在 GitHub Pages 中不能修改源目录 (#2669)
- 修复 #2669 中的链接为实际的 HTML。哎呀 (#2679)
- 在第三方插件列表中添加
jekyll-slim
的链接 (#2689) - 在资源页面添加 Barry Clark 的 Smashing Magazine 教程 (#2688)
- 重新组织和更新默认配置设置 (#2456)
- 修复配置文档中关于 Redcarpet 扩展的缩进 (#2717)
- 在默认配置列表中使用
null
代替 YAML 中的nil
(#2719) - 修复持续集成文档中的拼写错误 (#2708)
2.2.0 / 2014-07-29
次要增强
错误修复
开发修复
- 重构第三方内容的错误和需求 (#2591)
- 为类别添加更多测试 (#2584)
- 在更改时使用 html-proofer 检查站点 (#2605)
- 修复 #2605 中的错误,该错误导致站点检查无法正常工作 (#2608)
- 在
script/proof
中使用bundle exec
(#2610)
站点增强
- 更新 Kramdown 的链接 (#2588)
- 将
Jekyll::AutolinkEmail
和Jekyll::GitMetadata
添加到第三方插件列表 (#2596) - 修复站点中的一堆损坏链接 (#2601)
- 用有效的链接替换失效链接 (#2611)
- 将
jekyll-hook
添加到部署方法 (#2617) - 将
kramdown-with-pygments
插件添加到第三方插件列表 (#2623) - 更新过时的“额外”页面并删除重复的文档 (#2622)
- 将
co2
插件添加到第三方插件列表 (#2639) - 尝试阐明 Sass 导入的方式 (#2642)
2.1.1 / 2014-07-01
错误修复
站点增强
- 为
highlight
添加垂直边距以分隔代码块 (#2558) - 将
html_pages
添加到变量文档 (#2567) - 修复到永久链接页面的损坏链接 (#2572)
- 更新 Windows 安装指南的链接 (#2578)
2.1.0 / 2014-06-28
次要增强
- 升级到最新的 Liquid 版本 2.6.1 (#2495)
- 在
_data
目录中添加对 JSON 文件的支持 (#2369) - 允许子类覆盖
EXCERPT_ATTRIBUTES_FOR_LIQUID
(#2408) - 添加
Jekyll.env
和jekyll.environment
(Liquid 变量) (#2417) - 使用
_config.yaml
或_config.yml
(.yml
优先) (#2406) - 覆盖集合的 URL 模板 (#2418)
- 允许在
_data
中有子目录 (#2395) - 将分页生成器提取到宝石:
jekyll-paginate
(#2455) - 在站点模板中使用
date_to_rfc822
过滤器 (#2437) - 在站点模板的提要中添加类别、上次构建的日期时间和生成器 (#2438)
- 可配置、可替换的符合 Logger 规范的日志记录器 (#2444)
- 将
gist
标签提取到一个单独的宝石中 (#2469) - 向
Document#to_liquid
添加collection
属性以访问文档的集合标签 (#2436) - 将
listen
升级到2.7.6 <= x < 3.0.0
(#2492) - 允许在站点模板中配置不同的 Twitter 和 GitHub 用户名 (#2485)
- 将 Pygments 升级到 v0.6.0 (#2504)
- 为集合中的文档提供前端事项默认值 (#2419)
- 在
site.html_pages
列表中包含以/
结尾的带有 URL 的文件 (#2524) - 使
highlight
标签在 CSS 类中使用language-
前缀 (#2511) - 在过滤器中通过
item#to_liquid
查找项目属性,然后再通过#data
或#[]
查找 (#2493) - 使用标志在服务时跳过站点的初始构建 (#2477)
- 为
highlight
标签添加对hl_lines
的支持 (#2532) - 将
--watch
标志分离到一个单独的宝石中 (#2550)
错误修复
- Liquid 的
sort
过滤器即使其中一个值为nil
也应进行排序 (#2345) - 从站点模板 CSS 中移除
pre code
的填充 (#2383) - 更早设置
log_level
以静默信息级别配置输出 (#2393) - 在站点模板中仅列出具有
title
的页面 (#2411) - 接受日期的
Numeric
值,而不是Number
值 (#2377) - 防止站点模板中的代码溢出容器 (#2429)
- 在转义和反转义时以 UTF-8 编码 URL (#2420)
- 资产文件不应用布局或 Liquid 处理 (#2431)
- 允许前端事项默认设置帖子类别 (#2373)
- 修复子命令弃用警告中的命令 (#2457)
- 在
keep_files
中保留文件/目录的所有父目录 (#2458) - 当使用 RedCarpet 和 Rouge 但未安装 Rouge 时,修复错误的错误提示,指出缺少的是 Rouge 而不是 RedCarpet (#2464)
- 在自动生成时忽略所有应忽略的目录和文件 (#2459)
- 在复制文件之前,显式删除旧文件 (#2535)
- 合并文件系统类别和 YAML 中的类别 (#2531)
- 深度合并前端事项默认值 (#2490)
- 确保排除和包含数组是字符串数组 (#2542)
- 允许集合文件名中包含点 (#2552)
- 集合不应尝试将目录作为文件读取 (#2552)
- 尽快保持安静 (#2520)
开发修复
- 测试 Ruby 2.1.2 而不是 2.1.1 (#2374)
- 为 UTF-8 字符排序添加测试 (#2384)
- 在文档中对 GitHub 链接使用
https
(#2470) - 移除使用 Coveralls 的覆盖率报告 (#2494)
- 为
Jekyll::Commands::Build#build
修复一些缺少的 TomDoc (#2554)
站点增强
- 将
timezone
设置为America/Los_Angeles
(#2394) - 改进
anchor_links.html
中的 JavaScript (#2368) - 在快速入门页面上删除关于默认 Markdown 转换器的说明 (#2387)
- 删除 extras.md 中指向 Maruku 分支的损坏链接 (#2401)
- 将 Font Awesome 更新到 v4.1.0 (#2410)
- 修复安装页面上到模板页面的损坏链接 (#2421)
- 防止永久链接样式表中的表格扩展父级宽度 (#2424)
- 将集合添加到关于分页支持的信息中 (#2389)
- 将
jekyll_github_sample
插件添加到第三方插件列表 (#2463) - 阐明关于前端事项默认值的文档,并添加关于集合默认值的详细信息 (#2439)
- 将
Jekyll Project Version Tag
添加到第三方插件列表 (#2468) - 在整个站点中对 GitHub 链接使用
https
(#2470) - 添加
StickerMule + Jekyll
帖子 (#2476) - 将
Jekyll Asset Pipeline Reborn
添加到第三方插件列表 (#2479) - 将链接添加到
jekyll-compress-html
到第三方插件列表 (#2514) - 将
Piwigo Gallery
添加到第三方插件列表 (#2526) - 在默认配置列表中将
show_drafts
设置为false
(#2536) - 提供 Windows 安装说明的更新链接 (#2544)
- 从配置文档中删除
url
(#2547) - 关于 Jekyll 站点持续集成的文档 (#2432)
2.0.3 / 2014-05-08
错误修复
- 根据需要正确在站点模板中为链接添加 URL 或 baseurl 前缀 (#2319)
- 更新 gist 标签的注释和错误消息,要求提供用户名 (#2326)
- 修复站点模板中的
permalink
设置 (#2331) - 如果任何路径对象为
nil
,不应失败 (#2325) - 为转换器和生成器实例化所有后代,而不仅仅是直接子类 (#2334)
- 在站点模板中用
site.title
替换所有site.name
(#2324) -
Jekyll::Filters#time
现在接受字符串或数字形式的 UNIX 时间戳 (#2339) - 在
where
过滤器中使用item_property
,以避免在集合上出错 (#2359) - 捕获错误抛出,以使
--watch
不失败 (#2364)
站点增强
- 在资产文档页面中添加缺失的“as” (#2337)
- 更新文档以反映新的
baseurl
默认值 (#2341) - 为具有 ID 的标题添加链接 (#2342)
- 在
upgrading.md
中使用符号而不是 HTML 数字 (#2351) - 修复指向前端事项默认值文档的链接 (#2353)
- 修复
History.markdown
以修复文档中的历史页面 (#2363)
2.0.2 / 2014-05-07
错误修复
站点增强
2.0.1 / 2014-05-06
错误修复
- 要求
kramdown
宝石而不是maruku
宝石
2.0.0 / 2014-05-06
主要增强
- 添加“集合”功能 (#2199)
- 为安全模式添加基于宝石的插件白名单 (#1657)
- 用更适合我们需求的更强大的解决方案
mercenary
替换指挥官命令行解析器 (#1706) - 移除对 Ruby 1.8.x 的支持 (#1780)
- 从 mojombo/jekyll 迁移到 jekyll/jekyll (#1817)
- 允许自定义 Markdown 处理器 (#1872)
- 为 Rouge 语法高亮器提供支持 (#1859)
- 为 Sass 提供支持 (#1932)
- 当生成使用
Post#next
或Post#previous
的站点时,提供 300%的性能提升 (#1983) - 为 CoffeeScript 提供支持 (#1991)
- 用 Kramdown 替换 Maruku 作为默认的 Markdown 处理器 (#1988)
- 将
site.static_files
暴露给 Liquid (#2075) - 对
jekyll new
生成的模板站点进行完全重新设计 (#2050) - 将 Listen 从 1.x 更新到 2.x (#2097)
- 前端事项默认值 (#2205)
- 弃用
relative_permalinks
配置选项(默认为false
) (#2307) - 基于前缀以及
fnmatch?
排除文件 (#2303)
次要增强
- 将 EntryFilter 类移动到 Jekyll 模块中,以避免污染全局命名空间 (#1800)
- 添加
group_by
Liquid 过滤器以创建按共同属性值分组的项目列表 (#1788) - 添加对 Maruku 的
fenced_code_blocks
选项的支持 (#1799) - 将 Redcarpet 依赖更新到 ~> 3.0 (#1815)
- 自动按名称对所有页面进行排序 (#1848)
- 当时间无法解析时提供更好的错误消息 (#1847)
- 允许
include
标签变量参数使用过滤器 (#1841) -
post_url
标签对于无效名称应引发ArgumentError
(#1825) - 将
mercenary
依赖提升到~> 0.2.0
(#1879) - 将
safe_yaml
依赖提升到~> 1.0
(#1886) - 允许按自定义属性对内容进行排序 (#1849)
- 添加
--quiet
标志以在构建和服务期间静默输出 (#1898) - 添加
where
过滤器以根据键/值对过滤数组 (#1875) - 在开发中将 404 错误路由到自定义 404 页面 (#1899)
- 排除现在相对于站点源 (#1916)
- 使
jekyll serve
的 MIME 类型文件与 GH Pages 服务器完全一致 (#1993) - 添加断点以使新的站点模板更具响应性 (#2038)
- 在读取文件时默认使用 UTF-8 编码 (#2031)
- 将 Redcarpet 依赖更新到 ~> 3.1 (#2044)
- 移除对 Ruby 1.9.2 的支持 (#2045)
- 添加
.mkdown
作为有效的 Markdown 扩展名 (#2048) - 将
index.xml
添加到 WEBrick 目录索引文件列表 (#2041) - 使
layouts
配置键相对于 CWD 或源 (#2058) - 将 Kramdown 更新到
~> 1.3
(#1894) - 移除对
self
的不必要引用 (#2090) - 更新到 Mercenary v0.3.x (#2085)
- 将 Sass 支持作为单独的宝石发布 (#2098)
- 将核心扩展提取到 Utils 模块 (#2112)
- 为了更快乐而重构 CLI 和命令 (#2143)
- 当 Pygments 返回
nil
时提供有用的错误并出错 (#2148) - 添加对未发布草稿的支持 (#2164)
- 为
serve
命令添加force_polling
选项 (#2165) - 清理站点模板中的
<head>
(#2186) - 允许 YAML 块以三个点结束,以更好地符合 YAML 规范 (#2110)
- 使用
File.exist?
而不是已弃用的File.exists?
(#2214) - 要求前端事项标题开头后有换行 (#2211)
- 添加将页面标记为
published: false
的能力 (#1492) - 添加
Jekyll::LiquidExtensions
及.lookup_variable
方法,以便在 Liquid 上下文中轻松查找变量值 (#2253) - 从类中移除字面值的语言名称 (#2292)
- 在 webrick 错误页面响应的标头中返回
utf-8
编码 (#2289) - 使模板站点更易于自定义 (#2268)
- 向永久链接模板选项添加两位数年份 (#2301)
- 将
site.documents
添加到 Liquid 有效负载(所有文档的列表) (#2295) - 在 Liquid 排序过滤器中考虑缺失值 (#2299)
错误修复
- 加载帖子时不允许
nil
条目 (#1796) - 从站点模板生成的新站点中移除始终显示的滚动条 (#1805)
- 向
Jekyll::Convertible
中的必填方法添加#path
(#1866) - 对于 2.0.0-dev,默认将 Maruku 围栏代码块设置为开启 (#1831)
- 将
jekyll docs
的主机和端口的短选项更改为与其他子命令一致 (#1877) - 修复拼写错误 (#1910)
- 将 Maruku 锁定在 0.7.0 以防止 Maruku 0.7.1 引起的错误 (#1958)
- 修复使用
include
标签时对源目录的完整路径泄漏 (#1951) - 不生成未发布的页面 (#1931)
- 使用
SafeYAML.load
以避免与其他项目冲突 (#1982) - 相对帖子不应构建失败 (#1976)
- 移除不可执行文件的可执行位 (#2056)
- 草稿的
#path
现在是_drafts
而不是_posts
(#2042) - 修复一些严重的安全漏洞 (#1946)
- 以对 Windows 友好的方式统一清理路径 (#2065, #2109)
- 更新宝石构建步骤以在 Windows 上正确工作 (#2118)
- 从
bin/jekyll
中移除已过时的normalize_options
方法调用 (#2121) - 从添加为 CSS 类的 Pygments 词法分析器名称中移除
+
字符 (#994) - 移除一些导致 Ruby 解释器警告的代码 (#2178)
- 仅在字符串开头时剥离驱动器名称 (#2175)
- 从站点模板中移除具有无效日期的默认帖子 (#2200)
- 修复
Post#url
和Page#url
的转义 (#1568) - 从
{% highlight %}
块内容中剥离换行符 (#1823) - 仅在请求为高亮器时加载
rouge
(#2189) - 在 XML 转义(
xml_escape
Liquid 过滤器)之前将输入转换为字符串 (#2244) - 修改集合的配置键并正确重置 (#2238)
- 避免使用
highlight
标签时的重复输出 (#2264) - 仅使用 Jekyll.logger 进行输出 (#2307)
- 在
has_yaml_header?
中关闭文件描述符 (#2310) - 向
Document
Liquid 输出哈希添加output
(#2309)
开发修复
- 在 README.md 文件中添加指向网站的链接 (#1795)
- 将
v1-stable
分支中的历史和站点更改添加进来 (#1836) - 在摘录类上进行测试补充 (#1893)
- 修复
highlight
标签功能 (#1859) - 在 Ruby 2.1.0 下测试 Jekyll (#1900)
- 添加
script/cibuild
脚本以获取更多好处 (#1912) - 使用
Forwardable
在Excerpt
和Post
之间进行委托 (#1927) - 将
read_things
重命名为read_content
(#1928) - 添加
script/branding
脚本用于 ASCII 艺术 (#1936) - 更新 README 以反映仓库的迁移 (#1943)
- 将项目愿景添加到 README 中 (#1935)
- 通过使用 Rebund 加快 Travis CI 构建速度 (#1985)
- 在 Travis CI 中使用 Yarp 作为 Gem 代理 (#1984)
- 从 Travis CI 中移除 Yarp 作为 Gem 代理 (#2004)
- 将布局的读取移到其自己的类中 (#2020)
- 测试 Sass 导入 (#2009)
- 在运行时和开发依赖项列表中交换 Maruku 和 Kramdown (#2049)
- 清理项目的 gemspec (#2095)
- 添加 README 和 CONTRIBUTING 文档的日语翻译 (#2081)
- 重新调整 Cucumber 中的表格 (#2108)
- 修剪尾随空格并将制表符转换为空格 (#2122)
- 修复由于 Cucumber 问题导致的失败的 Travis 场景 (#2155)
- 在
travis_retry
中包装bundle install
,以便在 RubyGems 失败时重试 (#2160) - 重构标签和类别 (#1639)
- 将插件管理提取到其自己的类中 (#2197)
- 为
Command
添加缺失的测试 (#2216) - 更新 CONTRIBUTING 文档中的
rr
链接 (#2247) - 简化 Cucumber 对
jekyll
子命令的执行 (#2258) - 重构
Commands::Serve
(#2269) - 重构
highlight
标签 (#2154) - 使用 Rails 中的最新内容更新
Util
哈希函数 (#2273) - 为 Travis 错误提供解决方法 (#2290)
站点增强
- 记录 Kramdown 的 GFM 解析器选项 (#1791)
- 将 CSS 移到包含文件中,并将 normalize.css 更新到 v2.1.3 (#1787)
- 仅在生产环境中压缩 CSS (#1803)
- 修复故障排除文档页面上关于在 Mountain Lion 上安装 Ruby 的博客文章的损坏链接 (#1797)
- 修复 1.4.1 发布博客文章的问题 (#1804)
- 添加关于部署到 OpenShift 的说明 (#1812)
- 将所有与 Windows 相关的文档收集到一个页面上 (#1818)
- 修复数据文件文档页面中的拼写错误 (#1854)
- 在文档中阐明如何访问
site
(#1864) - 为
context.registers[:site]
注释添加结束的<code>
标签 (#1867) - 修复指向 @mojombo 网站源代码的链接 (#1897)
- 在文档的默认配置中添加
paginate: nil
(#1896) - 在站点页脚添加指向我们许可证的链接 (#1889)
- 在“编写帖子”文档页面中添加字符集说明 (#1902)
- 禁止在 bash 示例中选择路径和提示
- 将
jekyll-compass
添加到插件列表 (#1923) - 在帖子文档中添加关于从摘录中剥离
<p>
标签的说明 (#1933) - 添加关于新排除行为的更多信息 (#1938)
- 将“出色的贡献者”链接化,指向 GitHub 上的贡献者图表 (#1940)
- 更新
docs/sites.md
中指向 GitHub 培训材料的链接 (#1949) - 用 1.4.3 的发布信息更新
master
(#1947) - 在数据文件中定义文档导航 (#1953)
- 阐明关于帖子命名约定的文档 (#1971)
- 为帖子布局和模板添加缺失的
next
和previous
文档 (#1970) - 在“编写帖子”页面中添加关于如何从摘录中剥离 HTML 的说明 (#1962)
- 将
jekyll-humanize
插件添加到插件列表 (#1998) - 将
jekyll-font-awesome
插件添加到插件列表 (#1999) - 将
sublime-jekyll
添加到编辑器插件列表 (#2001) - 将
vim-jekyll
添加到编辑器插件列表 (#2005) - 修复
news_item
布局中p
标签的非语义嵌套 (#2013) - 记录目标文件夹清理 (#2016)
- 更新 NearlyFreeSpeech.NET 安装的说明 (#2015)
- 在“部署方法”页面上更新指向 rack-jekyll 的链接 (#2047)
- 修复
/docs/configuration
中的拼写错误 (#2073) - 修复
site.static_files
在文档中的计数 (#2077) - 更新配置文档,指出 2.0.0 的默认编码为 utf-8,1.9.3 为 ASCII (#2074)
- 在站点上添加关于未发布功能的信息 (#2061)
- 在 GitHub Pages 文档的 Liquid 示例中添加空格 (#2084)
- 阐明 Sass 和 CoffeeScript 文件的读取和输出方式 (#2067)
- 将
lyche gallery tag
插件链接添加到插件列表 (#2094) - 将
Jekyll Pages Directory
插件添加到插件列表 (#2096) - 使用新的 Markdown 扩展更新配置文档页面 (#2102)
- 将
jekyll-image-set
添加到第三方插件列表 (#2105) - 无损压缩图像 (#2128)
- 将 normalize.css 更新到 3.0.0 (#2126)
- 将 modernizr 更新到 v2.7.1 (#2129)
- 将
jekyll-ordinal
添加到第三方插件列表 (#2150) - 将
jekyll_figure
添加到第三方插件列表 (#2158) - 阐明安全模式的文档 (#2163)
- 进行一些 HTML 整理 (#2130)
- 移除 modernizr 并直接为 IE 低于 v9 使用 html5shiv.js (#2131)
- 移除未使用的图像 (#2187)
- 在输出新闻项目类别时使用
array_to_sentence_string
过滤器 (#2191) - 在主导航栏中添加指向帮助仓库的链接 (#2177)
- 切换为使用 ico 文件作为快捷方式图标 (#2193)
- 使用数字指定字体权重,并仅引入使用的字体权重 (#2185)
- 添加指向所有 tz 数据库时区列表的链接 (#1824)
- 清理和改进
feed.xml
的文档 (#2192) - 移除第三方插件列表中的重复条目 (#2206)
- 减少 favicon 中的空白 (#2213)
- 将
jekyll-page-collections
添加到第三方插件列表 (#2215) - 添加关于
post_url
的交叉引用 (#2243) - 将
jekyll-live-tiles
添加到第三方插件列表 (#2250) - 修复指向 GitHub 培训材料网站源代码的损坏链接 (#2257)
- 更新指向帮助仓库(现称为
jekyll-help
)的链接 (#2277) - 修复“部署方法”页面上
Jekyll
的大写 (#2291) - 在第三方插件列表中包含 sonnym 的插件 (#2297)
- 将已弃用的文章保留过滤器添加到第三方插件列表 (#2300)
- 简化和改进我们的 CSS (#2127)
- 为移动导航栏使用黑色文本颜色 (#2306)
- 使用内置的日期过滤器和
site.time
来获取版权年份 (#2305) - 将 html5shiv 更新到 v3.7.2 (#2304)
- 添加 2.0.0 发布帖子 (#2298)
- 添加自定义 Markdown 处理器的文档 (#2298)
- 添加
where
和group_by
Liquid 过滤器的文档 (#2298) - 从文档中删除未发布功能的说明 (#2309)
1.5.1 / 2014-03-27
错误修复
- 仅在字符串开头时剥离驱动器名称 (#2176)
1.5.0 / 2014-03-24
次要增强
错误修复
开发修复
- 将
cucumber
锁定在1.3.11
版本 (#2167)
1.4.3 / 2014-01-13
错误修复
- 修复严重的安全漏洞 (#1944)
1.4.2 / 2013-12-16
错误修复
- 默认启用 Maruku 的围栏代码块 (#1830)
1.4.1 / 2013-12-09
错误修复
- 加载帖子时不允许
nil
条目 (#1796)
1.4.0 / 2013-12-07
主要增强
- 为 TOML 配置文件添加支持 (#1765)
次要增强
错误修复
开发修复
站点增强
1.3.1 / 2013-11-26
次要增强
错误修复
开发修复
- 将
Site#filter_entries
提取到其自己的对象中 (#1697) - 启用 Travis 的捆绑包缓存 (#1734)
- 在一些文件中删除尾随空格 (#1736)
- 修复重复的测试名称 (#1754)
站点增强
- 更新指向示例 Rakefile 的链接,以指向特定的提交 (#1741)
- 修复草稿文档,以表明草稿时间基于文件修改时间,而不是
Time.now
(#1695) - 将
jekyll-monthly-archive-plugin
和jekyll-category-archive-plugin
添加到第三方插件列表 (#1693) - 将
jekyll-asset-path-plugin
添加到第三方插件列表 (#1670) - 将
emoji-for-jekyll
添加到第三方插件列表 (#1708) - 修复插件页面上的上一节链接,以指向分页页面 (#1707)
- 将
org-mode
转换器插件添加到第三方插件 (#1711) - 将“博客迁移”页面指向 http://import.jekyllrb.com (#1732)
- 为帖子位于子目录时添加
post_url
的文档 (#1718) - 更新文档以指向
example.com
(#1448)
1.3.0 / 2013-11-04
主要增强
次要增强
- 降低站点模板 CSS 的特异性 (#1574)
- 添加
encoding
配置选项 (#1449) - 为 Jekyll 的自定义 Liquid 标签提供更好的错误处理 (#1514)
- 如果包含的文件导致 Liquid 错误,在错误消息中添加导致错误的包含文件的路径 (#1596)
- 如果布局导致 Liquid 错误,更改错误消息以表明它来自布局 (#1601)
- 将 Kramdown 依赖更新到
~> 1.2
(#1610) - 将
safe_yaml
依赖更新到~> 0.9.7
(#1602) - 允许布局位于子文件夹中,如包含文件 (#1622)
- 在服务时切换为监听站点监视 (#1589)
- 为站点添加
json
Liquid 过滤器 (#1651) - 当缺少
jekyll-import
宝石时,引导用户查看迁移文档 (#1662)
错误修复
- 修复源和目标匹配时的问题,当两个位置相似时 (#1556)
- 修复某些情况下缺少的
pathname
需求 (#1255) - 在构建
Post
属性列表时使用+
而不是Array#concat
(#1571) - 启动服务器时打印服务器地址 (#1586)
- 降级到 Maruku
~> 0.6.0
以避免渲染更改 (#1598) - 修复包含标签中变量为文件名时的错误 (#1613)
- 在传递给 pygments 之前将词法分析器转换为小写 (#1615)
- 将短详细开关大写,因为它与内置的 Commander 开关冲突 (#1660)
- 修复与 1.8.x 的兼容性 (#1665)
- 修复由于库版本不兼容导致的新文件监视代码的错误 (#1687)
开发修复
- 使用 Coveralls 添加覆盖率报告 (#1539)
- 重构 Liquid
include
标签 (#1490) - 将 launchy 依赖更新到
~> 2.3
(#1608) - 将 rr 依赖更新到
~> 1.1
(#1604) - 将 cucumber 依赖更新到
~> 1.3
(#1607) - 将 coveralls 依赖更新到
~> 0.7.0
(#1606) - 将 rake 依赖更新到
~> 10.1
(#1603) - 清理
site.rb
中的注释,使其更简洁/统一 (#1616) - 在自述文件中使用主分支的构建徽章 (#1636)
- 重构 Site#render (#1638)
- 去除命令行选项中的重复项 (#1637)
- 为所有的 coderay 选项添加测试 (#1543)
- 改进一些 Cucumber 测试代码 (#1493)
- 通过忽略秒来改进时间戳的比较 (#1582)
站点增强
- 修复
JekyllImport::WordPress.process
参数的参数问题 (#1554) - 将
jekyll-suggested-tweet
添加到第三方插件列表中 (#1555) - 链接到 Liquid 的标签和过滤器的文档 (#1553)
- 在安装文档中添加在 Mac 上安装 Xcode 的说明 (#1561)
- 简化/通用化分页文档 (#1577)
- 为新数据源功能添加文档 (#1503)
- 为如何创建生成器添加更多信息 (#1590, #1592)
- 改进模仿 GitHub Flavored Markdown 的说明 (#1614)
- 添加
jekyll-import
缺少依赖项的警告说明 (#1626) - 修复语法错误在使用部分 (#1635)
- 为使用宝石作为插件添加文档 (#1656)
- 记录一些其他额外插件的存在 (#1405)
- 记录
date_to_string
总是返回两位数的日期 (#1663) - 修复“处理草稿”页面中的导航问题 (#1667)
- 修复数据文档中的错误 (#1691)
1.2.1 / 2013-09-14
次要增强
- 为分离的服务器打印更好的消息。在分离时静音输出。(#1518)
- 在运行
jekyll serve
时禁用反向查找 (#1363) - 将 RedCarpet 依赖升级到
~> 2.3.0
(#1515) - 将 Liquid 升级到
>= 2.5.2, < 2.6
(#1536)
错误修复
开发修复
站点增强
- 修复站点上的几个验证错误 (#1511)
- 使导航菜单可重用 (#1507)
- 修复从发布 v1.2.0 笔记帖子到历史页面的链接。
- 修复历史文件中命令行选项的标记 (#1512)
- 将 1.2 发布帖子标题扩展为 1.2.0 (#1516)
1.2.0 / 2013-09-06
主要增强
次要增强
- 捕获并修复无效的
paginate
值 (#1390) - 从
jekyll new
的默认 HTML 模板中删除多余的div.container
(#1315) - 为草稿选项添加
-D
短格式开关 (#1394) - 更新站点模板中的 Twitter 和 GitHub 链接 (#1400)
- 将虚拟电子邮件地址更新到 example.com 域 (#1408)
- 将 normalize.css 更新到 v2.1.2 并进行压缩;添加 rake 任务以更轻松地更新 normalize.css。(#1430)
- 为
jekyll serve
运行的服务器添加分离功能,使其脱离控制终端 (#1443) - 改进包含特殊字符的 URL 的永久链接生成 (#944)
- 通过新的
jekyll.version
变量向帖子和页面公开当前的 Jekyll 版本 (#1481)
错误修复
- Markdown 扩展名匹配仅匹配精确匹配 (#1382)
- 修复当传递给
Stevenson#message
的消息为 nil 时的 NoMethodError (#1388) - 写入文件时使用二进制模式 (#1364)
- 修复 Ruby 1.8 和 Kramdown > 0.14.0 时的
'undefined method
encodingfor "mailto"'
错误 (#1397) - 如果永久链接以
.html
结尾,不要强制将其设置为目录 (#963) - 当捕获到 Liquid 异常时,显示相对于站点源的完整路径 (#1415)
- 在本地服务文档时正确读取配置选项 (#1444)
- 修复
build
和serve
命令的--layouts
选项 (#1458) - 由于 Kramdown 是可选的,将其从运行时依赖项中删除 (#1498)
- 为包含标签中的无效文件名提供适当的错误处理 (#1494)
开发修复
- 从 Jekyll::Commands::New#scaffold_post_content 中删除冗余参数 (#1356)
- 将新依赖项添加到 README 中 (#1360)
- 修复 README 中指向贡献页面的链接 (#1424)
- 更新 Pager#initialize 中的 TomDoc 以匹配参数 (#1441)
- 将
Site#cleanup
重构为Jekyll::Site::Cleaner
类 (#1429) - 其他一些小的次要重构 (#1341)
- 在 jekyllrb.com 部署中忽略
_site
(#1480) - 在 README 中添加宝石版本和依赖项徽章 (#1497)
站点增强
- 添加有关新发布的信息 (#1353)
- 使用 jekyll-rss 插件更新插件列表 (#1354)
- 使用 Ruby 的官方网站更新站点列表页面 (#1358)
- 将
jekyll-ditaa
添加到第三方插件列表中 (#1370) - 将
postfiles
添加到第三方插件列表中 (#1373) - 对于内部链接,使用包括尾随
/
的完整路径 (#1411) - 在文档中使用弯曲的撇号 (#1419)
- 更新 Jekyll 中 Redcarpet 的文档 (#1418)
- 将
pluralize
和reading_time
过滤器添加到文档中 (#1439) - 修复 Kramdown 选项的标记 (#1445)
- 修复历史文件中的拼写错误 (#1454)
- 为站点的帖子 URL 添加尾随斜杠 (#1462)
- 阐明
--config
可以接受多个文件 (#1474) - 修复文档/模板.md 中的私有 gist 示例 (#1477)
- 使用
site.repository
作为 Jekyll 的 GitHub URL (#1463) - 将
jekyll-pageless-redirects
添加到第三方插件列表中 (#1486) - 阐明
date_to_xmlschema
返回一个 ISO 8601 字符串 (#1488) - 将
jekyll-good-include
添加到第三方插件列表中 (#1491) - 在我们的提要中对博客文章标题进行 XML 转义 (#1501)
- 将
jekyll-toc-generator
添加到第三方插件列表中 (#1506)
1.1.2 / 2013-07-25
错误修复
- 要求 Liquid 2.5.1 版本 (#1349)
1.1.1 / 2013-07-24
次要增强
错误修复
- 修复摘录的渲染 (#1339)
站点增强
- 将 Jekyll 图像标签添加到插件列表 (#1306)
- 移除关于
site.pages
按字母顺序排序的错误陈述。 - 在目录结构文档中添加关于
_drafts
目录的信息 (#1320) - 通过将其组织成类别来改进插件列表的布局 (#1310)
- 将 generator-jekyllrb 和 grunt-jekyll 添加到插件页面 (#1330)
- 在“额外”页面上提及 Kramdown 作为 Markdown 解析器的选项 (#1318)
- 更新“快速启动”页面以包含所有需求都必须安装的提醒 (#1327)
- 将
include
示例中的文件名更改为 HTML 文件,以免表明 Jekyll 会自动转换它们 (#1303) - 为 Jekyll 的提交添加 RSS 提要 (#1343)
1.1.0 / 2013-07-14
主要增强
次要增强
- 搜索分页路径的层次结构直至站点根目录,以确定分页的模板页面 (#1198)
- 新增在不使用模板的情况下生成新 Jekyll 站点的能力 (#1171)
- 在新生成的站点中使用 redcarpet 作为默认的 Markdown 引擎 (#1245, #1247)
- 添加
redcarpet
作为运行时依赖项,以便jekyll build
对新站点开箱即用 (#1247) - 在生成的站点中,删除将被目录替换的文件 (#1118)
- 如果用户指定的配置文件不存在,则大声报错 (#1098)
- 允许 Kramdown HTML 转换器的所有选项 (#1201)
错误修复
- 修复子目录中的分页问题。 (#1198)
- 修复目录和永久链接中带有加号(+)时的问题 (#1215)
- 在生成站点时提供更好的错误报告 (#1253)
- 在非 LSI 的
related_posts
中,最新的帖子排在前面 (#1271)
开发修复
- 将主题和布局的 Cucumber 步骤合并为一个步骤 (#1151)
- 将 activesupport 依赖限制为 4.0.0 之前的版本,以保持与
<= 1.9.2
的兼容性 - 简化包含/排除的弃用处理 (#1284)
- 将 README 转换为 Markdown 格式 (#1267)
- 重构 Jekyll::Site (#1144)
站点增强
- 为发布说明添加“新闻”部分,并附带 RSS 提要 (#1093, #1285, #1286)
- 添加“历史”页面。
- 重新组织文档部分,以包含“元”部分。
- 在“模板”页面添加消息,指明要使用 Pygments 必须安装 Python (#1182)
- 更新指向官方 Maruku 仓库的链接 (#1175)
- 在文档的“模板”页面添加关于
paginate_path
的文档 (#1129) - 为快速入门指南提供单独的页面 (#1191)
- 在文档的安装页面更新 ProTip,指向关于 Pygments 和
highlight
标签的所有信息 (#1196) - 通过 ImageOptim 处理
site/img
(感谢 @qrush!) (#1208) - 将 Jade 转换器添加到
site/docs/plugins
(#1210) - 修复贡献页面中文档页面的位置 (#1214)
- 将 ReadInXMinutes 插件添加到插件列表 (#1222)
- 从插件列表中删除 Jekyll 本身已有的等效插件 (#1223)
- 将 jekyll-assets 添加到插件列表 (#1225)
- 将 jekyll-pandoc-multiple-formats 添加到插件列表 (#1229)
- 删除指向“使用 Git 维护您的博客”的死链接 (#1227)
- 整理第三方插件列表 (#1228)
- 更新贡献者信息 (#1192)
- 更新关于 Blogger 迁移的文章的 URL (#1242)
- 在快速入门页面上指明 RedCarpet 是新 Jekyll 站点的默认选项 (#1247)
- 在文档的变量页面中添加
site.pages
(#1251) - 在插件页面添加优酷和土豆的嵌入链接 (#1250)
- 添加注释说明
gist
标签支持私有gist
(#1248) - 将
jekyll-timeago
添加到第三方插件列表 (#1260) - 将
jekyll-swfobject
添加到第三方插件列表 (#1263) - 将
jekyll-picture-tag
添加到第三方插件列表 (#1280) - 更新关于 GitHub Pages 中相对 URL 的文档 (#1291)
- 更新 S3 部署的文档 (#1294)
- 在文档的故障排除页面中添加关于安装 Xcode CLT 的建议 (#1296)
- 在文档中添加“处理草稿”页面 (#1289)
- 在页面日期的文档中添加有关时区的信息 (#1304)
1.0.3 / 2013-06-07
次要增强
- 为
gist
标签添加对私有gist
的支持。(#1189) - 当 Maruku 出错时大声报错 (#1190)
- 将相关帖子的构建移到其自己的类中 (#1057)
- 在代码的多个地方删除尾随空格 (#1116)
- 为
jekyll new
添加--force
选项 (#1115) - 将站点模板中的 ID 转换为类 (#1170)
错误修复
- 修复 Stevenson 常量 “ERROR” 中的拼写错误。(#1166)
- 将 Jekyll::Logger 重命名为 Jekyll::Stevenson 以修复继承问题 (#1106)
- 在处理 Liquid 错误时以非零退出代码退出 (#1121)
- 使
exclude
和include
选项与 1.0 之前的 Jekyll 版本向后兼容 (#1114) - 修复 Windows 上的分页问题 (#1063)
- 修复 Pygments 的通用输出样式应用于 Go 代码的问题 (#1156)
站点增强
- 在文档中添加关于前部内容变量可选的“专业提示” (#1147)
- 将变更日志添加到站点作为
/docs/
中的历史页面 (#1065) - 在升级页面中添加关于 1.0.x 中新配置选项的说明 (#1146)
-
date_to_rfc822
和uri_escape
的文档 (#1142) - 如果不必要,文档中的突出显示框不应显示滚动条 (#1123)
- 在文档的插件列表中添加指向 jekyll-minibundle 的链接 (#1035)
- 对导入器文档的快速修补
- 修复文档中 WordpressDotCom 导入器的前缀问题 (#1107)
- 将 jekyll-contentblocks 插件添加到文档中 (#1068)
- 使笔记中的代码片段看起来更自然、更易读 (#1089)
- 修复升级页面上
relative_permalinks
说明的逻辑问题 (#1101) - 为帖子摘录添加文档 (#1072)
- 为
gist
标签添加文档 (#1072) - 添加文档说明 Pygments 不需要单独安装 (#1099, #1119)
- 更新迁移器文档使其保持最新 (#1136)
- 将 Jekyll Gallery 插件添加到插件列表中 (#1143)
开发修复
- 使用 Jekyll.logger 而不是 Jekyll::Stevenson 进行日志记录 (#1149)
- 修复恼人的 Cucumber 无限循环问题 (#1139)
- 在 Cucumber 测试中不编写带有时区的帖子 (#1124)
- 在 Cucumber 功能中使用 ISO 格式的日期 (#1150)
1.0.2 / 2013-05-12
主要增强
次要增强
- 为 Redcarpet 代码块添加
data-lang="<lang>"
属性 (#1066) - 弃用旧的配置
server_port
,如果未设置port
,则匹配到port
(#1084) - 将 pygments.rb 版本更新到 0.5.0 (#1061)
- 将 Kramdown 版本更新到 1.0.2 (#1067)
错误修复
站点增强
- 添加关于
relative_permalinks
的文档 (#1081) - 删除 pygments 安装说明,因为 pygments.rb 已捆绑其中 (#1079)
- 将页面真正移动为 Pages (#985)
- 更新到 Liquid 文档的链接 (#1073)
1.0.1 / 2013-05-08
次要增强
- 在 RDiscount 中使用
generate_tok
时,不强制使用toc_token
(#1048) - 为代码块添加更新的
language-
类名前缀 (#1037) - Commander 错误消息现在优先于使用不正确的参数导致的进程中止 (#1040)
错误修复
- 使 Redcarpet 尊重 pygments 配置选项 (#1053)
- 修复带有 LSI 的索引构建问题 (#1045)
- 在未指定参数时不打印弃用警告。(#1041)
- 为
new
子命令使用的站点模板添加缺失的</div>
,修复代码中的拼写错误 (#1032)
站点增强
- 将 GitHub Pages 链接中的 https 更改为 http (#1051)
- 删除 CSS 冗余内容,修复拼写错误,修复 HTML 错误 (#1028)
- 移除手动安装 Pip 和 Distribute 的内容 (#1025)
- 更新 Markdown 参考插件的 URL (#1022)
开发修复
1.0.0 / 2013-05-06
主要增强
- 添加
jekyll new
子命令:生成 Jekyll 脚手架 (#764) - 将 Jekyll 命令重构为子命令:build、serve 和 migrate。(#690)
- 从主项目中移除导入器/迁移器,迁移到 jekyll-import 子 gem (#793)
- 添加通过命令行在
_drafts
文件夹中渲染草稿的能力 (#833) - 添加序数日期永久链接样式(/:categories/:year/:y_day/:title.html)(#928)
次要增强
- 站点模板 HTML5 化 (#964)
- 在匹配
post_url
标签时使用帖子的目录路径 (#998) - 放宽对 Pygments 的依赖,仅在需要时才需要它 (#1015)
- 为与日期相关的 Liquid 过滤器将字符串解析为时间对象 (#1014)
- 如果未指定子命令,则告知用户 (#1008)
- 如果
jekyll new
的目标存在且非空,则报错 (#981) - 添加
timezone
配置选项用于编译 (#957) - 为 1.0 之前的 CLI 选项添加弃用消息 (#959)
- 重构并为日志添加颜色 (#959)
- 重构 Markdown 解析 (#955)
- 向 WEBrick 服务的 mime.types 中添加 application/vnd.apple.pkpass (#907)
- 将模板站点移动到默认的 Markdown 渲染器 (#961)
- 通过
page
向 Liquid 公开新属性:page.path
(#951) - 接受来自命令行的多个配置文件 (#945)
- 向 Liquid 自定义标签和块添加页面变量 (#413)
- 添加
paginator.previous_page_path
和paginator.next_page_path
(#942) - 对 ‘auto’ 的向后兼容性 (#821, #934)
- 添加用于 RSS 提要的 date_to_rfc822 (#892)
- 将 pygments.rb 版本升级到 0.4.2 (#927)
- 向帖子的永久链接样式选项添加短月份(例如 “Sep”)(#890)
- 向 Liquid 模板公开 site.baseurl (#869)
- 为帖子添加 excerpt 属性,其中包含内容的第一段 (#837)
- 通过 CLI 接受自定义配置文件 (#863)
- 在
jekyll serve
时加载 GitHub Pages MIME 类型 (#847, #871) - 改进对格式错误的高亮标签的错误消息的可调试性 (#785)
- 在不安全模式下允许符号链接文件 (#824)
- 向核心添加
gist
Liquid 标签 (#822, #861) - Jekyll 输出的新格式 (#795)
- 恢复
--limit_posts
和--future
开关 (#788) - 消除命令描述中的歧义 (#815)
- 修复 SafeYAML 警告 (#807)
- 将 Kramdown 版本放宽到 0.14 (#808)
- 将
jekyll server
别名为jekyll serve
。(#792) - 更新 Kramdown、Rake、Shoulda、Cucumber 和 RedCarpet 的宝石版本。(#744)
- 将 Jekyll 子命令重构到 Jekyll::Commands 子模块中,现在它们包含在其中 (#768)
- 从 Wordpress.com 迁移器中的导入错误中进行救援 (#671)
- 大幅加速 LSI 性能 (#664)
- 在从 Tumblr 导入时截断帖子的短名称 (#496)
- 为 include、exclude 选项添加全局支持 (#743)
- 页面或帖子的布局分别默认为 ‘page’ 或 ‘post’(已被 #977 废除)
- “保留文件”功能 (#685)
- 输出无法解析的文件的完整路径和名称 (#745)
- 添加源目录和目标目录保护 (#535)
- 更好的 YAML 错误消息 (#718)
错误修复
- 在子目录中正确分页 (#1016)
- 确保帖子和页面的 URL 有前导斜杠 (#992)
- 捕获所有异常,而不仅仅是 StandardError 的子类 (#1007)
- 使
limit_posts
选项无懈可击 (#1004) - 以 UTF-8 读取 YAML 以接受非 ASCII 字符 (#836)
- 修复 CLI 选项
--plugins
以实际接受目录和文件 (#993) - 允许在前面的内容中使用 ‘excerpt’ 来覆盖提取的摘录 (#946)
- 修复 site.baseurl、site.port 和 site.host 的级联问题。(#935)
- 过滤出具有有效帖子名称的目录 (#875)
- 修复在不安全模式下符号链接的静态文件未正确构建的问题 (#909)
- 修复与 directory_watcher 1.4.x 的集成问题 (#916)
- 接受字符串作为 jekyll-import 命令的参数 (#910)
- 强制使用较旧的 directory_watcher 宝石,因为 1.5 版有问题 (#883)
- 确保所有帖子类别为小写 (#842, #872)
- 强制将 rdiscount TOC 的编码设置为 UTF8 以避免转换错误 (#555)
- 修复
jekyll serve
中多字节 URI 问题的补丁 (#723) - 按优先级执行插件 (#864)
- 修复页面的 Page#dir 和 Page#url 在极端情况下的问题 (#536)
- 修复前面内容中有时间的帖子的
post_url
损坏问题 (#831) - 在源目录下查找插件 (#654)
- Tumblr 迁移器:正确找到
_posts
目录,修复长帖子名称的截断问题 (#775) - 强制将类别转换为字符串 (#767)
- Safe YAML 插件以防止漏洞 (#777)
- 向 Jekyll/WEBrick 添加 SVG 支持。(#407, #406)
- 防止自定义目标导致在监视时持续重新生成 (#528, #820, #862)
站点增强
- 响应式设计 (#860)
- 修复拼写、标点和短语错误 (#989)
- 使用
new
命令更新快速入门说明 (#966) - 为 page.excerpt 添加文档 (#956)
- 为 page.path 添加文档 (#951)
- 清理站点文档以准备 1.0 版本发布 (#918)
- 将站点引入主分支,并提供更好的预览/部署 (#709)
- 重新设计站点 (#583)
开发修复
- 排除 Cucumber 1.2.4,它会导致在 1.9.2 中的测试失败 (#938)
- 添加用于调试目的的 “features:html” rake 任务,清理 Cucumber 配置文件 (#832)
- 在 Gemfile 中明确要求 HTTPS rubygems 源 (#826)
- 将开发的 Ruby 版本从 1.9.3-p362 更改为 1.9.3-p374 (#801)
- 在 CONTRIBUTING.md 中包含指向 GitHub Ruby 风格指南的链接 (#806)
- 添加脚本/bootstrap (#776)
- 在两种情况下运行 Simplecov:ENV(COVERAGE)=true 和 Ruby 版本大于 1.9 时 (#771)
- 切换到 Simplecov 进行覆盖率报告 (#765)
0.12.1 / 2013-02-19
次要增强
- 将 Kramdown 版本更新至 0.14.1 (#744)
- 测试增强
- 将 Rake 版本更新至 10.0.3 (#744)
- 将 Shoulda 版本更新至 3.3.2 (#744)
- 将 Redcarpet 版本更新至 2.2.2 (#744)
0.12.0 / 2012-12-22
次要增强
- 添加明确指定包含文件的能力 (#261)
- 添加
--default-mimetype
选项 (#279) - 允许设置 RedCloth 选项 (#284)
- 添加
post_url
Liquid 标签用于内部帖子链接 (#369) - 允许指定多个插件目录 (#438)
- 为 RDiscount 提供内联 TOC 标记支持 (#333)
- 添加指定分页 URL 格式的选项 (#342)
- 用 pygments.rb 替换 albino (#569)
- 支持 Redcarpet 2 和围栏代码块 (#619)
- 更好地报告 Liquid 错误 (#624)
- 错误修复
- 允许在高亮名称中使用一些特殊字符
- 在 URL 生成中对类别名称进行 URL 转义 (#360)
- 修复
limit_posts
的错误 (#442) - 在目录扫描时正确选择点文件 (#363, #431, #377)
- 允许设置 Kramdown 的
smart_quotes
(#482) - 确保前部内容在文件开头 (#562)
0.11.2 / 2011-12-27
- 错误修复
- 修复 gemspec
0.11.1 / 2011-12-27
- 错误修复
- 修复高亮块中的额外空行 (#409)
- 更新依赖项
0.11.0 / 2011-07-10
主要增强
- 添加命令行导入器功能 (#253)
- 添加 Redcarpet Markdown 支持 (#318)
- 使 Markdown/Textile 扩展名可配置 (#312)
- 添加
markdownify
过滤器
次要增强
- 切换到 Albino 宝石
- Bundler 支持
- 使用 English 库避免麻烦 (#292)
- 添加 Posterous 导入器 (#254)
- 修复 Wordpress 导入器的问题 (#274, #252, #271)
- 对无效的帖子日期提供更好的错误消息 (#291)
- 在构建失败时将格式化的致命异常打印到 stdout
- 添加 Tumblr 导入器 (#323)
- 添加 Enki 导入器 (#320)
- 错误修复
- 防范其他路径利用漏洞
0.10.0 / 2010-12-16
- 错误修复
- 添加
--no-server
选项。
0.9.0 / 2010-12-15
次要增强
- 使用 OptionParser 的
[no-]
功能以实现更好的布尔值解析。 - 添加 Drupal 迁移器 (#245)
- 对 YAML 和 Liquid 错误进行报错 (#249)
- 在重新生成时删除孤立文件 (#247)
- 添加 Marley 迁移器 (#28)
0.8.0 / 2010-11-22
次要增强
- 添加 wordpress.com 导入器 (#207)
- 添加
--limit-posts
命令行选项 (#212) - 添加
uri_escape
过滤器 (#234) - 添加
--base-url
命令行选项 (#235) - 改进 MT 迁移器 (#238)
- 添加 kramdown 支持 (#239)
- 错误修复
- 修复文件名的基本名称生成 (#208)
- 在 Sequel 连接上设置模式为 UTF8 (#237)
- 防止
_includes
目录成为符号链接
0.7.0 / 2010-08-24
次要增强
0.6.2 / 2010-06-25
- 错误修复
- 修复 Rakefile 的“release”任务(标签推送缺少 origin)
- 确保在使用 textilize 过滤器时加载 RedCloth (#183)
- 扩展源、目标和插件路径 (#180)
- 修复
page.url
以包含完整的相对路径 (#181)
0.6.1 / 2010-06-24
- 错误修复
- 修复 Markdown Pygments 的前缀和后缀 (#178)
0.6.0 / 2010-06-23
主要增强
- 适当的插件系统 (#19, #100)
- 添加安全模式,以便可以添加不安全的转换器/生成器
- 默认情况下,Maruku 是唯一安装的处理器依赖项。其他处理器将在必要时延迟加载(并在必要时提示用户安装) (#57)
次要增强
- 包含/排除未来日期的帖子 (#59)
- 针对特定时间进行生成 (#59)
- 在渲染时分配
site.time
,而不是每次调用 site_payload 时分配 (#59) - 页面现在出现在站点有效负载中,并可以通过
site.pages
和site.html_pages
变量使用 - 在 site#process 中添加生成阶段,并且分页现在是一个生成器
- 切换到 RakeGem 进行构建/测试过程
- 仅在静态文件更改时重新生成它们 (#142)
- 允许为 Pygments 设置任意选项 (#31)
- 允许通过命令行选项设置 URL (#147)
- 错误修复
- 为非 Markdown/Textile 页面渲染高亮代码 (#116)
- 修复 Ruby 1.9 上的高亮问题 (#65)
- 修复启用漂亮永久链接时的扩展名处理 (#64)
- 停止对类别进行排序 (#33)
- 保留前部内容中生成的属性 (#119)
- 修复使用
Dir.pwd
进行源目录绑定的问题 (#75)
0.5.7 / 2010-01-12
次要增强
- 允许在前部内容中覆盖帖子日期 (#62, #38)
- 错误修复
- 类别并不总是一个数组 (#73)
- 空标签在 read_posts 中导致错误 (#84)
- 修复分页以遵循读取/渲染/写入范例
- 测试增强
- Cucumber 功能不再使用 site.posts.first,而是使用更好的替代方案
0.5.6 / 2010-01-08
次要增强
- 允许.mkd 作为 Markdown 扩展名
- 使用 $stdout/err 而不是常量 (#99)
- 正确包装代码块 (#91)
- 为 webrick 添加 JavaScript 的 mime 类型 (#98)
0.5.5 / 2010-01-08
0.5.4 / 2009-08-23
- 错误修复
- 不允许符号链接(安全漏洞)
0.5.3 / 2009-07-14
- 错误修复
- 解决了永久链接的错误,使得非 HTML 文件也能正常工作 (@jeffrydegrande)
0.5.2 / 2009-06-24
- 增强
- 为可执行文件添加了 –paginate 选项,并为有效负载添加了分页器对象 (@calavera)
- 将 RedCloth 升级到 4.2.1,这使得
<notextile>
标签再次生效。 - 在 config.yml 中设置的配置选项现在可通过站点有效负载获取 (@vilcans)
- 帖子现在可以有一个空的前部内容或根本没有 (@ bahuvrihi)
- 错误修复
- 修复 Ruby 1.9 问题,需要在 err 对象上使用
#to_s
(@Chrononaut) - 修复了同一天发布和排序帖子的分页问题 (@ujh)
- 使页面尊重永久链接样式和 YML 前部内容中的永久链接 (@eugenebolshakov)
- Index.html 文件应始终具有 index.html 永久链接 (@eugenebolshakov)
- 为漂亮的永久链接样式添加尾随斜杠,以使 Apache 满意 (@eugenebolshakov)
- 配置中的不良 Markdown 处理器更早失败并带有更好的消息 (@ gcnovus)
- 在前部内容中允许 CRLF (@juretta)
- 为 Ruby 版本 < 1.9 添加 Date#xmlschema
0.5.1 / 2009-05-06
主要增强
- 在站点有效负载中提供下一篇/上一篇帖子 (@pantulis, @tomo)
- 永久链接模板系统
- 将大部分 README 移到 GitHub 维基上
- 在配置中添加排除选项,以便指定的文件不会随生成的站点一起被引入 (@duritong)
- 错误修复
- 确保所有 config.yaml 引用都消失,仅使用 config.yml
- 修复 UTF-8 代码的语法高亮中断问题 (@henrik)
- 解决了在高亮之后 Markdown 无法解析的 RDiscount 错误 (@henrik)
- CGI 转义帖子标题 (@Chrononaut)
0.5.0 / 2009-04-07
次要增强
- 通过 YAML 设置帖子类别 (@qrush)
- 通过 YAML 防止帖子发布 (@qrush)
- 添加 textilize 过滤器 (@willcodeforfoo)
- 添加类似于 WordPress 的“漂亮”永久链接样式的网址 (@dysinger)
- 使得可以从 YAML 中以数组形式输入类别 (@Chrononaut)
- 忽略 Emacs 自动保存文件 (@Chrononaut)
- 错误修复
- 使用 popen4 的块语法以确保正确处理子进程 (@jqr)
- 关闭 open4 流以防止僵尸进程 (@rtomayko)
- 从 WP 数据库中仅查询所需字段 (@ariejan)
- 防止
_posts
被复制到目标目录 (@bdimcheff) - 重构
- 将过滤代码分解为一个方法 (@Chrononaut)
- 修复测试并转换为 Shoulda (@qrush, @technicalpickles)
- 添加 Cucumber 验收测试套件 (@qrush, @technicalpickles)
0.4.1
次要增强
0.4.0 / 2009-02-03
主要增强
- 切换到 Jeweler 进行打包任务
次要增强
- 类型导入器 (@codeslinger)
-
site.topics
访问器 (@baz) - 添加
array_to_sentence_string
过滤器 (@mchung) - 为 textpattern 添加转换器 (@PerfectlyNormal)
- 添加一个有效的 Mephisto / MySQL 转换器 (@ivey)
- 允许将.htaccess 文件复制到生成的站点中 (@briandoll)
- 添加选项以不在永久链接 URL 中包含文件日期 (@mreid)
- 为高亮块添加行号功能 (@jcon)
- 错误修复
- 修复永久链接行为 (@cavalle)
- 修复了 Pygments、Markdown 和换行的问题 (@zpinter)
- 对 & 进行转义 (@pufuwozu, @ap)
- 测试并修复 site.categories 哈希 (@zzot)
- 修复站点有效负载对文件的可用性 (@matrix9180)
0.3.0 / 2008-12-24
主要增强
- 添加
--server
选项以在目标目录上启动一个简单的 WEBrick 服务器 (@johnreilly 和 @mchung)
次要增强
- 根据包含
_posts
的目录添加帖子类别 (@mreid) - 根据
_posts
下的目录添加帖子主题 - 添加新的日期过滤器以显示完整的月份名称 (@mreid)
- 将帖子的前部内容合并到其 to_liquid 有效负载中 (@remi)
- 将包含限制为
_includes
下的常规文件 - 错误修复
- 更改 YAML 分隔符匹配器,以免消耗二级 Markdown 标题 (@mreid)
- 修复模板中页面数据(如日期)不可用的错误 (@mreid)
- 正确拒绝
_layouts
中的目录
0.2.1 / 2008-12-15
- Major Changes
- Use Maruku (pure Ruby) for Markdown by default (@mreid)
- Allow use of RDiscount with
--rdiscount
flag
Minor Enhancements
- Don’t load directory_watcher unless it’s needed (@pjhyett)
0.2.0 / 2008-12-14
- 主要变更
- 相关帖子现在可在
site.related_posts
中找到
0.1.6 / 2008-12-13
- 主要特性
- 使用
{% include x.textile %}
包含_includes
中的文件
0.1.5 / 2008-12-12
主要增强
- 如果指定
--pygments
,则使用 Pygments 进行代码高亮 - 默认禁用真正的 LSI,使用
--lsi
启用
次要增强
- 如果 RDiscount 不可用,输出提示信息 (@JackDanger)
- 错误修复
- 防止 Jekyll 将输出目录视为源目录 (@JackDanger)
- 当只有一个帖子时跳过
related_posts
(@JackDanger)
0.1.4 / 2008-12-08
- 错误修复
- DATA 与 rubygems 配合使用不正常
0.1.3 / 2008-12-06
- 主要特性
- 支持 Markdown (@vanpelt)
- Mephisto 和 CSV 转换器 (@vanpelt)
- 代码高亮 (@vanpelt)
- 自动构建
- 错误修复
- 接受 YAML 头部中的
\r\n
和\n
(@vanpelt)
0.1.2 / 2008-11-22
- 主要特性
- 添加使用 Classifier 的真正“相关帖子”实现
- 命令行更改
- 允许在调用 cli 时使用 0、1 或 2 个参数,如果省略则推测目录路径
0.1.1 / 2008-11-22
- 次要添加
- 帖子现在支持内省数据,例如
{{ page.url }}
0.1.0 / 2008-11-05
- 首次发布
- 转换用 Textile 编写的帖子
- 转换常规网站页面
- 简单复制二进制文件
0.0.0 / 2008-10-19
- Jekyll 诞生!