更新日志 - 历史版本更新说明

4.3.3 / 2023-12-27

错误修复

  • 为 v4.3.x 回退 #9392:修复日志记录器中的向后兼容性问题 (#9510)

开发修复

  • 为 v4.3.x 回退 #9237:在结构体初始化器中显式使用哈希 (#9285)

3.9.4 / 2023-12-28

错误修复

  • 为 v3.9.x 回退 #9392:为 Ruby 3.3 日志记录器添加支持 (#9513)

3.9.3 / 2023-01-29

错误修复

  • 3.9.x:支持 i18n 1.x (#9269)
  • 为 v3.9.x 回退 #8880:支持 tzinfo v1 和 v2 以及非半小时偏移 (#9280)

开发修复

  • v3.9.x:在 Ruby 3.2 下进行测试 (#9272)
  • v3.9.x:修复 rdiscount 测试 (#9277)

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.x 回退 #9223:为 jekyll-sass-converter 3.x 更新与 sass 相关的测试 (#9254)

4.3.1 / 2022-10-26

错误修复

  • 尊重文档中用户定义的名称属性 (#9167)
  • 恢复 “当数据文件更改时增量重建” (#9170)

文档

  • 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)

站点增强

  • 对 CSS 的改进 (#7834)
  • 稍微更新 lang "sh" 代码块的样式 (#8857)

4.2.2 / 2022-03-03

错误修复

  • 在 JRuby 上锁定 http_parser.rb 宝石到 v0.6.x 版本。

开发修复

  • 为 v4.2.x 回退 #8830:添加一个工作流以一致地构建宝石 (#8869)
  • 锁定 rubocop-performancev1.11.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_pathnil 参数 (#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)
  • buildserve 命令添加缺失的文档 (#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

错误修复

  • 默认禁用页面摘录 (#8222)
  • 还原 PageDrop 的引入 (#8221)
  • 不为非 HTML 页面生成摘录 (#8234)
  • 使页面摘录与文档摘录保持一致 (#8236)

文档

  • info 替换已弃用的 show 命令 (#8235)
  • 更名为 Vercel (#8247)
  • 添加语言和示例来描述如何使用配置选项 (#8249)
  • 修复缺失的 YAML 前端事项冒号并调整/添加说明性语言 (#8250)
  • 纠正拼写错误 (#8261)
  • 允许超链接到特定的过滤器文档 (#8231)
  • 更新指向 Netlify 分步指南的链接 (#8264)
  • 修复文档部分的语法 (#8265)

站点增强

  • 包含正确的 Sketch 网站 (#8241)
  • 发布 4.1.1 版本的帖子 (#8243)

开发修复

  • RuboCop 提升到 v0.85.x (#8223)
  • 仅在普通 Windows 上期望驱动器字母 (#8227)

4.1.0 / 2020-05-27

错误修复

  • 记忆化 absolute_urlrelative_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)

开发修复

  • 更新并修复 Ruby 3.x 上 3.9-stable 的 CI (#8942)
  • 修复对 3.9-stable 分支的提交的 CI (#8788)

3.9.1 / 2021-04-08

错误修复

  • 为 v3.9.x 回溯 #8618:更新 include 标签使其更具包容性 (#8629)

3.9.0 / 2020-08-05

次要增强

  • 允许使用 kramdown v2 (#8322)
  • 为 kramdown 语法高亮添加默认语言 (#8325)

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_dirtheme_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)
  • 记忆化 Dropfallback_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.dirpage.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

错误修复

  • 修复摘录中 Liquid 结构的渲染 (#6945)
  • 对文档进行液化处理,除非 published == false (#6959)

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)

站点增强

  • 删除指向 Gists 的链接 (#6751)
  • 始终通过 HTTPS 加载 Google 字体 (#6792)
  • 始终通过 HTTPS 加载 analytics.js (#6807)

错误修复

  • 在摘录中为 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#filterinclude 绕过符号链接检查 (#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)

站点增强

  • 在头部显示最新版本 (#6676)
  • 通过 YAML 加载/转储在 config.yml 中更新版本 (#6677)

文档

  • 修复:添加关于在 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)
  • 添加 TweetsertStickypostsPaginate::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#filterinclude 绕过符号链接检查 (#7229)

3.6.2 / 2017-10-21

开发修复

  • Rubocop 更新到 0.51.0 (#6444)
  • 为布局作为字符串添加测试 (#6445)

错误修复

  • 有问题的 UTF+bom 文件 (#6322)
  • 始终将 data.layout 视为字符串 (#6442)

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.mdsite.url 部分的拼写错误 (#6337)
  • 文档:更新 (#6343)
  • 修复优先级文档 (#6346)
  • 在贡献文档中添加关于 script/console 的注释 (#6349)
  • 文档:修复永久链接示例 (#6375)

站点增强

  • 添加 DevKit 助手 (#6225)
  • 阐明集合元素中自定义 url (#6264)
  • 插件是新的宝石 (#6326)

开发修复

  • 在模板中去除不必要的前导空格 (#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 回退 #6226Reader#read_directories:防止条目不是目录 (#6304)
  • 为 v3.5.x 回退 #6247kramdown:原地符号化键 (#6303)

3.5.1 / 2017-07-17

次要增强

  • 对弃用消息使用 Warn (#6192)
  • 站点模板:使用插件键而不是宝石 (#6045)

错误修复

  • 使 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 插件 - 删除 404 Jade 插件 (#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)
  • StaticFileliquid 表示转换为 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)
  • rubocoplib/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_escapeuri_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

  • 为 v3.4.x 回退 #6185:始终对 relative_url 过滤器的结果进行规范化 (#6186)

3.4.4 / 2017-06-17

  • 为 v3.4.x 回退 #6137:将默认的 baseurl 设置为 nil 而不是空字符串 (#6146)

3.4.3 / 2017-03-21

  • 为 v3.4.x 回退 #5957:允许在 uri_escape 过滤器中使用冒号 (#5968)

3.4.2 / 2017-03-09

  • 为 v3.4.x 回退 #5871:将 StaticFileliquid 表示转换为 Drop 并为 StaticFiles 添加前端事项默认值支持 (#5940)

3.4.1 / 2017-03-02

  • 为 v3.4.x 回退 #5920:允许缩写的帖子日期 (#5924)

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_pathnil,则不要包含 (#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 -alib/jekyll 上 (#5666)
  • 提升到 rake 12.0 (#5670)
  • Rubocop Gemfile (#5671)
  • Classifier-Reborn 更新到 2.1.0 (#5711)
  • Rubocop:修复 Rakefilegemspec (#5745)
  • 使用 assert_nil (#5725)
  • jekyll.gemspec 中对宝石进行排序 (#5746)
  • Rubocop:要求多行文字中的逗号一致 (#5761)
  • 提升 rubocop (#5765)
  • 新的 rubocop 安全检查 (#5768)
  • test/helper:通过删除没有块的 Dir.chdir 调用来修复不稳定的插件路径测试 (#5779)
  • 使用最新的 jemoji 宝石 (#5782)
  • 提升 htmlproofer (#5781)
  • 提升我们测试的 Ruby 版本 (#5784)
  • 提升 rdocv5.0 (#5797)
  • 提升 codeclimate-test-reporterv1.0.5 (#5798)

文档

  • 改进快速入门文档 (#5689)
  • Jekyll-Post 添加到插件列表 (#5705)
  • 添加 jekyll-numbered-headings (#5688)
  • 文档:将永久链接从文档移到配置中 (#5544)
  • 改进集合文档 (#5691)
  • 修复 #5730:将 gccmake 添加到需求列表中 (#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_regexreplace_regex 过滤器 (#5799)
  • 拿到尿布钱了吗? (#5810)
  • 使用 Google Analytics 按受欢迎程度对内容进行排序 (#5812)
  • 重写 CI 文档以包含多个提供商 (#5815)
  • 改进主题文档 (#5690)
  • 为 LSI 添加 classifier-reborn 的提及 (#5811)
  • 添加关于 --blank 标志的说明 (#5802)
  • 修复“内置永久链接样式”文档中的不准确之处 (#5819)

3.3.1 / 2016-11-14

次要增强

  • 为了性能合并 gsub (#5494)
  • URL:如果 url 滴中的键不存在则发出警告 (#5524)

错误修复

  • 修复 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)
  • linkpost_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)
  • 站点模板:在站点配置中排除 GemfileGemfile.lock (#5293)
  • 修复 #5233:增强我们检测 Windows 的能力 (#5235)
  • 更新 .gitignore 模板以忽略用户构建的主题宝石 (#5326)
  • 增加链接到所有文件的能力 (#5199)
  • 默认排除 vendor (#5361)
  • 添加 ThemeAssetsReader 以从主题读取资产 (#5364)
  • jekyll new 命令添加 bundle install (#5237)
  • 添加 absolute_urlrelative_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_integerinspect 过滤器 (#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_urlabsolute_url 添加文档 (#5405)
  • JSON-LD 中徽标的错误修复 (#5421)
  • 修复 Travis.ci 文档 (#5413)
  • 更新关于 jekyll newbundle 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)
  • rubocoplib/jekyll/document.rb 复杂性修复 (#5045)
  • 将许多 Convertible 方法代理到 Renderer (#5308)
  • 通过 Ruby 而不是 Shell 运行 Cucumber 的可执行文件 (#5383)
  • 安抚 Rubocop (#5381)
  • 在 Windows 上使用适当的访问权限删除 features 目录 (#5389)
  • site_configuration.feature:在时区中使用 UTC 格式 (#5416)
  • 在 CI 中吞没 jekyll newbundle 输出 (#5408)
  • 添加 .editorconfig (#5412)

3.2.1 / 2016-08-02

错误修复

  • 在默认的 gemspec 中包含主题目录 (#5152)
  • 修复符号链接主题的问题 (#5156)
  • 布局:在不使用 Pathname 的情况下设置 relative_path (#5164)

开发修复

  • 添加构建默认站点的测试 (#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)
  • markdownifysmartify 在转换前应将输入转换为字符串 (#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,不要捕获 LoadErrorbundler 加载错误 (#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)
  • RubocopStevenson (#4951)
  • Rubocoplib/jekyll/entry_filter.rb (#4950)
  • Rubocoptest/* (#4947)
  • Rubocop:特性 (#4934)
  • RubocopLiquid 渲染器 (#4933)
  • Rubocop:转换器 (#4931)
  • Rubocop:站点 Drop (#4948)
  • Rubocop:标签 (#4938)
  • Rubocop:读取器 (#4932)
  • rubocopjekyll/lib/frontmatter_defaults.rb (#4974)
  • rubocopfeatures/step_definitions.rb (#4956)
  • Rubocop 主题和 URL jekyll 库 (#4959)
  • Rubocop jekyll.rb (#4966)
  • Rubocop:对所有正则表达式使用 %r 。 (#4979)
  • 清理并使杂项文件符合 Rubocop 。 (#4940)
  • Rubocopjekyll/lib/site.rb (#4973)
  • 为每个 Cucumber 场景添加计时并打印最差违规者 (#4908)
  • rubocopjekyll/lib/filters.rb (#4993)
  • 修复 exe/jekyll 中的 Rubocop 违规 (#5017)
  • Rubocoplib/jekyll/command.rb (#5018)
  • rubocoplib/jekyll/static_file.rb (#5019)
  • rubocoplib/jekyll/utils.rb (#5026)
  • rubocoplib/jekyll/regenerator.rb (#5025)
  • rubocoplib/jekyll/configuration.rb (#5024)
  • rubocoplib/jekyll/renderer.rb 样式修复 (#5032)
  • rubocoplib/jekyll/convertible.rb 样式修复 (#5031)
  • rubocoplib/jekyll/document.rb 样式修复 (#5030)
  • Travis 矩阵中删除 ruby-head 并修复 JRuby 失败 (#5015)
  • Configuration 测试中删除无用的语句 (#5065)
  • 对于某些测试用例,将 baseurl 更改为 example.com (#5068)
  • 如果我们使用的 Ruby 版本小于 2.2.2,则使用 < 5activesupport (#5100)
  • 关于 Jekyll 工作的内部文档 (#5011)
  • rubocoplib/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-tagjekyll-avatarjekyll-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 TipsCheatsheet 添加到资源列表 (#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)
  • 修复 Liquidlayout 会从先前渲染的布局的元数据继承的错误 (#4909)
  • 修复 Liquidlayout 覆盖方向错误的错误(更具体的布局的数据被其父布局的数据覆盖;现在已反转) (#4909)

3.1.3 / 2016-04-18

  • 修复文档的默认值,使其基于 relative_path 而不是 url 进行查找 (#4807)
  • 使用 SSLEnable 代替 EnableSSL 并使 URL 为 HTTPS(WEBrick) (#4693)

3.1.2 / 2016-02-19

次要增强

  • 在宝石中包含 .rubocop.yml (#4437)
  • LiquidRenderer#parse:使用行号进行解析 (#4452)
  • 为无子命令的弃用消息添加一致性 (#4505)

错误修复

  • 通过在 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)
  • WEBrickjekyll 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)
  • utilshas_yaml_header? 应接受带有多余空格的文件 (#4290)
  • 在站点模板中对 site.titlepage.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)
  • 修复指向使用 mathjaxjekyll 的博客的损坏链接 (#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 中的 HTMLXML 页面添加 charset=utf-8 (#3649)
  • 当设置详细标志时,将日志级别设置为调试 (#3665)
  • Gemfile 中添加提及以完成说明 (#3671)
  • 性能:缓存 Document#to_liquid 并在必要时使其失效 (#3693)
  • 性能:Jekyll::Cleaner#existing_files:仅调用 keep_file_regexkeep_dirs 一次,而不是每次迭代都调用 (#3696)
  • 从资源列表中省略 jekyll/jekyll-help (#3698)
  • 向基本的 jekyll doctor 测试添加检测 fsnotifyOSX)异常 (#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)
  • 站点模板:将 githubtwitter 图标重构为包含 (#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.htmlblog.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)
  • 更新配置文档以提及 destinationkeep_files (#3288#3296)
  • 成功生成导航链接时中断以节省 CPU 周期 (#3291)
  • 更新使用文档以提及 keep_files 以及关于 destination 清理的警告 (#3295)
  • 添加逻辑以自动生成 next_sectionprev_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 团队。 :tada: (#3218)
  • buildserve 命令的 -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)
  • 去除 noifniofexcerpt_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)

开发修复

  • 在 gemspec 中为 Cygwin 添加开发时间对 minitest 和 test-unit 的依赖 (#3064)
  • 使用 Travis 的内置缓存 (#3075)

2.5.0 / 2014-11-06

次要增强

  • 除非在环境中指定了 JEKYLL_NO_BUNDLER_REQUIRE,否则在 :jekyll_plugins Gemfile 组中要求宝石 (#2865)
  • Site 对象中集中路径清理 (#2882)
  • 允许在永久链接中使用占位符 (#3031)
  • 允许用户通过 JEKYLL_LOG_LEVEL 指定日志级别 (#3067)
  • 使用 WEBrick 进行花式索引 (#3018)
  • 允许 Enumerableswhere 过滤器一起使用 (#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)
  • 分别为 buildserve 添加 bs 别名 (#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 过滤器:pushpopunshiftshift (#2895)
  • 向集合 URL 模板填充器添加 :title (#2864)
  • _data 目录中添加对 CSV 文件的支持 (#2761)
  • 向集合永久链接添加 name 变量 (#2799)
  • 添加 inspect Liquid 过滤器 (#2867)
  • 添加 slugify Liquid 过滤器 (#2880)

错误修复

  • 在向集合添加静态文件时使用 Jekyll.sanitized_path (#2849)
  • 修复站点模板中 main.scss 的编码 (#2771)
  • 修复默认站点模板中的方向错误 (#2862)

开发修复

  • 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)
  • 添加 sassifyscssify 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)

开发修复

  • 仅在宝石中包含库文件 (#2671)
  • 修复 proof 脚本中的 git diff 命令 (#2672)
  • 将默认的 rake 任务设为多任务,以便并行运行测试 (#2735)

站点增强

  • 使用 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

次要增强

  • 如果指定的布局不存在,抛出警告 (#2620)
  • 在安全模式中允许 Pygments 选项 (#2642)

错误修复

  • 移除不必要的 Jekyll::Tags::IncludeTag#blank? 方法 (#2625)
  • 忽略路径中的类别 (#2633)

开发修复

  • 重构第三方内容的错误和需求 (#2591)
  • 为类别添加更多测试 (#2584)
  • 在更改时使用 html-proofer 检查站点 (#2605)
  • 修复 #2605 中的错误,该错误导致站点检查无法正常工作 (#2608)
  • script/proof 中使用 bundle exec (#2610)

站点增强

  • 更新 Kramdown 的链接 (#2588)
  • Jekyll::AutolinkEmailJekyll::GitMetadata 添加到第三方插件列表 (#2596)
  • 修复站点中的一堆损坏链接 (#2601)
  • 用有效的链接替换失效链接 (#2611)
  • jekyll-hook 添加到部署方法 (#2617)
  • kramdown-with-pygments 插件添加到第三方插件列表 (#2623)
  • 更新过时的“额外”页面并删除重复的文档 (#2622)
  • co2 插件添加到第三方插件列表 (#2639)
  • 尝试阐明 Sass 导入的方式 (#2642)

2.1.1 / 2014-07-01

错误修复

  • 修复数据的读取漏洞并确认布局中没有 (#2563)
  • 更新 Maruku 依赖以允许使用最新版本 (#2576)
  • 从文档 URL 中移除条件赋值以防止陈旧的 URL (#2575)

站点增强

  • 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.envjekyll.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

错误修复

  • 在站点模板中正确使用 urlbaseurl (#2317)
  • baseurl 默认值设为 "" (#2317)

站点增强

  • 纠正 gist 插件的文档,使其始终包含用户名 (#2314)
  • 在文档中阐明新的(默认值、where 过滤器)功能 (#2316)

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#nextPost#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#urlPage#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)
  • 使用 ForwardableExcerptPost 之间进行委托 (#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)
  • 为帖子布局和模板添加缺失的 nextprevious 文档 (#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)
  • 添加 wheregroup_by Liquid 过滤器的文档 (#2298)
  • 从文档中删除未发布功能的说明 (#2309)

1.5.1 / 2014-03-27

错误修复

  • 仅在字符串开头时剥离驱动器名称 (#2176)

1.5.0 / 2014-03-24

次要增强

  • 放宽 safe_yaml 依赖到 ~> 1.0 (#2167)
  • safe_yaml 依赖提升到 ~> 1.0.0 (#1942)

错误修复

  • 修复文件系统遍历限制导致 Windows 出现问题的情况 (#2167)
  • maruku 锁定在 0.7.0 版本 (#2167)

开发修复

  • 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)

次要增强

  • 对插件进行排序以确定加载顺序 (#1682)
  • 将 Maruku 更新到 0.7.0 版本 (#1775)

错误修复

  • 在分页警告消息的两个单词之间添加一个空格 (#1769)
  • toml 宝石升级到 v0.1.0 以保持与 Ruby 1.8.7 的兼容性 (#1778)

开发修复

  • 从代码中删除一些空格 (#1755)
  • 减少读取帖子和草稿时的一些重复 (#1779)

站点增强

  • 修复 Jekyll v1.3.0 发布帖子中一个单词的大小写 (#1762)
  • 修复网站图标的 MIME 类型 (#1772)

1.3.1 / 2013-11-26

次要增强

  • 为导入器添加 --prefix 选项以进行传递 (#1669)
  • 将分页插件在插件优先级顺序中降低,以便其他插件先运行 (#1759)

错误修复

  • 修复在循环中运行的包含标签 (#1726)
  • 修复在 1.8.7 上使用 --watch 时的错误 (#1730)
  • 如果包含的文件缺失,指定包含调用的位置 (#1746)

开发修复

  • Site#filter_entries 提取到其自己的对象中 (#1697)
  • 启用 Travis 的捆绑包缓存 (#1734)
  • 在一些文件中删除尾随空格 (#1736)
  • 修复重复的测试名称 (#1754)

站点增强

  • 更新指向示例 Rakefile 的链接,以指向特定的提交 (#1741)
  • 修复草稿文档,以表明草稿时间基于文件修改时间,而不是 Time.now (#1695)
  • jekyll-monthly-archive-pluginjekyll-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

主要增强

  • 为网站的 _data 目录下的 YAML 文件添加数据支持 (#1003)
  • 允许在 include 标签中使用变量 (#1495)
  • 允许使用宝石进行插件管理 (#1557)

次要增强

  • 降低站点模板 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)

错误修复

  • 修复 gemspec 中的文件差异 (#1522)
  • 强制渲染 Include 标签 (#1525)

开发修复

  • 添加生成新发布帖子的 rake 任务 (#1404)
  • 在测试中静音 LSI 输出 (#1531)
  • 更新贡献者文档 (#1537)

站点增强

  • 修复站点上的几个验证错误 (#1511)
  • 使导航菜单可重用 (#1507)
  • 修复从发布 v1.2.0 笔记帖子到历史页面的链接。
  • 修复历史文件中命令行选项的标记 (#1512)
  • 将 1.2 发布帖子标题扩展为 1.2.0 (#1516)

1.2.0 / 2013-09-06

主要增强

  • excerpt_separator"" 时,禁用自动生成的摘录。(#1386)
  • 在运行 jekyll doctor 时添加 URL 冲突检查 (#1389)

次要增强

  • 捕获并修复无效的 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 encoding for "mailto"' 错误 (#1397)
  • 如果永久链接以 .html 结尾,不要强制将其设置为目录 (#963)
  • 当捕获到 Liquid 异常时,显示相对于站点源的完整路径 (#1415)
  • 在本地服务文档时正确读取配置选项 (#1444)
  • 修复 buildserve 命令的 --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)
  • pluralizereading_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

次要增强

  • jekyll new 模板的 main.css 中删除多余的 table 选择器 (#1328)
  • 以非零退出码中止 (#1338)

错误修复

  • 修复摘录的渲染 (#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

主要增强

  • 添加 docs 子命令,以便离线阅读 Jekyll 的文档 (#1046)
  • include 标签中支持向模板传递参数 (#1204)
  • 为帖子摘录添加对 Liquid 标签的支持 (#1302)

次要增强

  • 搜索分页路径的层次结构直至站点根目录,以确定分页的模板页面 (#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)
  • 使 excludeinclude 选项与 1.0 之前的 Jekyll 版本向后兼容 (#1114)
  • 修复 Windows 上的分页问题 (#1063)
  • 修复 Pygments 的通用输出样式应用于 Go 代码的问题 (#1156)

站点增强

  • 在文档中添加关于前部内容变量可选的“专业提示” (#1147)
  • 将变更日志添加到站点作为 /docs/ 中的历史页面 (#1065)
  • 在升级页面中添加关于 1.0.x 中新配置选项的说明 (#1146)
  • date_to_rfc822uri_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

主要增强

  • 添加 jekyll doctor 命令以检查站点是否存在任何已知的兼容性问题 (#1081)
  • 使相对永久链接向后兼容 (#1081)

次要增强

  • 为 Redcarpet 代码块添加 data-lang="<lang>" 属性 (#1066)
  • 弃用旧的配置 server_port,如果未设置 port,则匹配到 port (#1084)
  • 将 pygments.rb 版本更新到 0.5.0 (#1061)
  • 将 Kramdown 版本更新到 1.0.2 (#1067)

错误修复

  • 修复类别为数字时的问题 (#1078)
  • 捕获 Redcarpet 宝石未安装的情况 (#1059)

站点增强

  • 添加关于 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)

开发修复

  • 对历史文件进行 Markdown 化处理 (#1027)
  • 更新 README 上的链接以指向新的 jekyllrb.com (#1018)

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_pathpaginator.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

次要增强

  • 添加对 rdiscount 扩展的支持 (#173)
  • 错误修复
  • 高亮不应能够渲染本地文件
  • 站点配置可能并不总是提供“时间”设置 (#184)

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.pagessite.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

  • 错误修复
  • 在测试中要求 redcloth >= 4.2.1 (#92)
  • 在前部内容中的三个破折号不会导致错误 (#93)

次要增强

  • 允许.mkd 作为 Markdown 扩展名
  • 使用 $stdout/err 而不是常量 (#99)
  • 正确包装代码块 (#91)
  • 为 webrick 添加 JavaScript 的 mime 类型 (#98)

0.5.5 / 2010-01-08

  • 错误修复
  • 修复分页的 % 0 错误 (#78)
  • 确保首先处理所有的帖子 (#71)
  • 从这一点开始,我将不再在历史记录中给予信用;这是提交日志的用途。

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

次要增强

  • 更改了 WordPress 转换器上的日期格式(零填充) (@dysinger)
  • 错误修复
  • 将 Jekyll 二进制文件作为可执行文件添加到 gemspec 中 (@dysinger)

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 诞生!