Jekyll 历史版本更新日志
4.4.1 / 2025-01-29
Bug 修复
- 恢复 Front Matter 默认配置中的 glob 路径行为 (#9762)
4.4.0 / 2025-01-27
小型功能增强
- 支持通过 Liquid 标记指定的高亮代码行 (#9138)
- 将
csv gem 添加到运行时依赖列表 (#9522)
- 将最低 Ruby 版本提升至 2.7 (#9525)
- 同样支持从站点配置中读取
livereload_port (#9606)
- 将
base64 gem 添加为运行时依赖 (#9740)
- 将
json gem 添加为运行时依赖 (#9671)
- 移除对
mercenary gem 不必要的版本限制 (#9758)
Bug 修复
- 使用
File.fnmatch? 优化默认 Front Matter 处理 (#9185)
- 正确移除性能分析表中的总计项 (#9186)
- 优化
Site#each_site_file (#9187)
- 重命名新建空白站点时生成的 Sass partial 文件 (#9257)
- 修复
jekyll serve --detach 在 jekyll-sass-converter 3.x 下的问题 (#9304)
- 优雅处理
where 过滤器产生的 TypeError (#9292)
- 添加对即将发布的 logger 1.4.3 的支持 (#9392)
- 修复 devcontainer.json 中的拼写错误 (#9364)
- 修复 rubocop lint 错误 (#9600)
- 修复默认 404 页面不存在布局时的警告 (#9589)
- 放宽新 Gemfile 中
wdm 的版本限制 (#9662)
- 修复
--livereload-ignore 选项 (#9570)
- 仅在开发环境中渲染 theme-gem 根目录 (#9680)
开发修复
- 清理 highlight 标签代码 (#9177)
- 在 UTC 时区下运行测试 (#9168)
- 在 CI 中锁定 Ruby 版本为 v3.1.2,并升级 JRuby 至 v9.4.0.0 (#9196)
- 更新与 jekyll-sass-converter 3.x 相关的测试 (#9223)
- 将
test/test_tags.rb 拆分为多个文件 (#9230)
- 测试:为 Ruby 3.2 显式使用 Hash 初始化 Struct (#9237)
- script/default-site:支持为
jekyll new 传递参数 (#9259)
- 将 check-spelling/check-spelling 从 0.0.20 升级至 0.0.21 (#9205)
- 使用 check-spelling/check-spelling@v0.0.21 (#9199)
- 升级 RuboCop 至 v1.45.x (#9305)
- 升级 RuboCop 至 v1.48.x (#9326)
- 升级 devcontainer 中的 Ruby 和 Node.js 版本 (#9360)
- 将 RuboCop 升级至 1.52.x (#9361)
- 升级 RuboCop 至 1.54 (#9401)
- 添加 CodeQL 工作流 (#9397)
- 将 actions/checkout 从 3 升级到 4 (#9442)
- 测试套件仅使用 shoulda-context (#9441)
- 将 activesupport 保持在 7.0.x 版本 (#9469)
- 升级 RuboCop 至 1.56.4 (#9459)
- 配置 dependabot 处理 rubygems 依赖 (#9445)
- 更新 rubocop gem (#9476)
- 修复 site.rb 中的 Performance/StringIdentifierArgument 违规问题,并允许 Windows 测试使用 activesupport 6 (#9512)
- 添加更多荣誉团队成员 (#9535)
- 让自定义 cop 继承
RuboCop::Cop::Base (#9597)
- CI:使用 JRuby 9.4.8.0 (#9654)
- 停止在 JRuby 上使用 Cucumber 测试 (#9661)
- 在 GitHub Actions 中支持 Windows CI (#9659)
- 仅在需要时运行 GitHub Actions (#9664)
- 使用 rake 任务格式化
.rubocop.yml (#9687)
- 配置一些新的 cop 规则 (#9688)
- 修复不符合 WAI-ARIA 要求的标记结构 (#9737)
- 添加可选的
:rdoc gem 分组 (#9742)
- 使用自定义对象测试
inspect 过滤器 (#9743)
- 将 cucumber 升级至 v9 (#9747)
- 在 CI 矩阵中添加 Ruby 3.4 (#9740)
- 移除不必要的运行时依赖 (#9753)
- 升级
check-spelling/check-spelling action (#9756)
文档更新
- 修复递归示例中的嵌套树导航问题 (#9174)
- 修复网站中的拼写错误 (#9203)
- 发布关于 sass-converter 重大版本更新的文章 (#9225)
- 更新 macOS 上的 Jekyll 安装文档(macos.md),并在 ruby.yml 中将当前 Ruby 版本更新为 3.1.3 (#9195)
- 添加 v4.3.2 发布文章 (#9263)
- 调整 3-to-4 升级文档中的语法顺序 (#9245)
- 修复 “showcase” 页面中的语法错误 (#9264)
- 在文档中将
highlight 的 mark_lines 功能标记为 4.4 版本 (#9184)
- 在
master 分支中添加 v3.9.3 发布历史和文章 (#9284)
- 更新 S3 部署方式,移除 s3_website (#9221)
- 文档补充 Exclude 行为、Include 覆盖规则以及默认排除列表 (#9376)
- 更新 macos.md,移除 Catalina(macOS 10.15)支持 (#9405)
- 更新 macos.md,添加 Ventura 支持 (#9406)
- 修复 hooks、第三方部署及其他文章中的拼写问题 (#9411)
- 更新 07-assets.md (#9393)
- 在 pages.md 中说明 front matter 的要求 (#9423)
- 将 Rouge 链接改为 GitHub 仓库地址,避免失效网站 (#9362)
- 在主题资源中添加新的主题目录 (#9356)
- 在第三方部署列表中加入 Kinsta (#9331)
- 更新 Fedora 前置依赖,加入 g++ (#9290)
- 更新 convert-site-to-jekyll.md (#9348)
- 更新 github-actions 文档 (#9426)
- 更新 resources.md (#9449)
- 添加 GitHub Pages 实用说明 (#9235)
- 说明哪个版本的 Jekyll 需要
jekyll-paginate (#9477)
- 更新 showcase 展示内容 (#9473)
- 添加 FreeBSD 安装说明 (#9481)
- 修复安全团队页面的失效链接 (#9497)
- 修复多个 Jekyll 集成的失效链接 (#9496)
- 添加 v4.3.3 发布文章 (#9511)
- 为 page_excerpts 功能添加文档版本徽章 (#9520)
- 提升文档的可访问性 (#9338)
- 统一文档中的 gem 引号格式 (#9517)
- 修复站点搜索功能 (#9530)
- 修复 Jekyll 文档模板错误:所有页面都显示 “Deployment” (#9548)
- 修复新闻和文档页面右侧导航样式错误 (#9586)
- 为 Step-by-step 教程添加重定向 (#9593)
- 添加 Jekyll 3.10.0 发布文章与历史记录 (#9625)
- 修复小型文档错误 (#9641)
- 更新 windows.md (#9644)
- 文档补充全局变量
{{ jekyll }} 的键说明 (#9653)
- 修复 permalinks 页面中的错误和不一致变量 (#9591)
- 修复页面变量文档中的遗漏问题 (#9667)
- 添加关于 VSCode 对 SCSS 文件警告的说明 (#9609)
- 文档:修复错误括号 (#9629)
- 文档:修复分页章节中的一个 Bug (#8890)
- 更新当前 Ruby 版本展示及 macOS 文档 (#9614)
- 改进使用 GitHub Actions 构建和部署 Jekyll 网站的文档 (#9682)
- 修复
page.excerpt 变量描述中的语法问题 (#9689)
- 使用数据文件渲染
/docs/permalinks/ 下的 HTML 表格 (#9666)
- 修复 Step by Step 教程 Assets 步骤中 Navigation include 代码的 HTML 属性空格问题 (#9695)
- 修复
include 与 exclude 配置选项文档中缺少 glob 匹配模式说明的问题 (#9697)
- 修复缺少
url 配置项文档的问题 (#9699)
- 将 GitHub Pages 依赖版本页面作为链接目标,而不是直接写死 Jekyll 版本 (#9715)
- 修复 third-party.md 中的失效链接 (#9704)
- 修复:移除无法访问的链接及其描述 (#9745)
- 添加 v4.4.0 发布文章 (#9759)
网站增强
- 将
Improve this page 的标记提取为 include 组件 (#9675)
4.3.4 / 2024-09-16
Bug 修复
- 为 v4.3.x 回移植 #9662:放宽新 Gemfile 中 wdm 的版本限制 (#9683)
- 为 v4.3.x 回移植 #9680:仅在开发环境中渲染 theme-gem 根目录 (#9684)
开发修复
- 将工作流与
master 分支中的对应版本同步 (#9681)
4.3.3 / 2023-12-27
错误修复
开发修复
3.10.0 / 2024-06-23
次要增强功能
- 从 #9522 向后移植添加 CSV 依赖项到 Jekyll 3 (#9616)
- 3.10-stable:添加 webrick 作为依赖项 (#9620)
3.9.5 / 2024-02-12
次要增强功能
- 3.9-stable:允许页面生成摘要 (#9550)
3.9.4 / 2023-12-28
错误修复
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
错误修复
开发修复
- 为 4.3.x 回退 #9223:为
jekyll-sass-converter 3.x 更新与 sass 相关的测试 (#9254)
4.3.1 / 2022-10-26
错误修复
文档
4.3.0 / 2022-10-20
次要增强
- 添加
webrick 作为依赖 (#8524)
- 重新生成支持的
mime 类型 (#8542)
- 更新
include 标签使其更宽松 (#8618)
- 优化
Jekyll::Utils.parse_date (#8425)
- 将
rubocop 从 1.12 更新到 1.18 并将最低 Ruby 版本从 2.4 提高到 2.5 (#8741)
- 始终向
Git 隐藏 cache-dir 的内容 (#8798)
- 删除关于 Windows 上自动重建的警告 (#8821)
- 从主题传播
_data 文件夹 (#8815)
- 支持
tzinfo v1 和 v2 以及非半小时偏移 (#8880)
- 运行
vendor-mimes 以更新 mime.types (#8940)
- 通过
site.static_files 暴露集合静态文件 (#8961)
- 将
document.rb 中的 basename 作为 name 暴露给 Liquid 模板 (#8761)
- 允许在
CSV 上使用可配置的转换器 (#8858)
- 引入
theme 下拉以暴露主题宝石的详细信息 (#9129)
- 放宽版本约束以允许
Rouge 4.x (#9134)
- 当数据文件更改时增量重建 (#8771)
- 支持
jekyll-sass-converter 3.x (#9132)
错误修复
- 修复:由于 Ruby 2.4 的错误,将
rubocop 固定到 1.12 版本 (#8651)
- 从
BUNDLE_GEMFILE 位置加载 Jekyll 插件 (#8585)
- 修复(安全):CVE-2021-28834 (#8680)
- 使用
location.protocol 而不是 http: 注入实时重载脚本 (#8718)
- 在
include 标签内尊重 collections_dir 配置 (#8756)
- 修复 v4.2.0 中
Convertible 模块的回归 (#8786)
- 恢复 #7253:“默认情况下不要将
site.url 重置为 localhost:4000 ” (#8620)
- 提高 CI 日志的可读性 (#8877)
- 修复缺少文档方法的弃用消息 (#8960)
- 修复通过
jekyll serve 提供内容的响应头 (#8965)
- 在没有页面的站点中触发实时重载 (#8337)
- 仅在 UTF 编码上启用 BOM 编码选项 (#8363)
- 确保主题配置是一个
Jekyll::Configuration 对象 (#8988)
- 从
--profile 表中删除具有误导性的总计行 (#9039)
- 解除
Psych 依赖的锁定 (#9135)
- 修复集合中静态文件的误报冲突 (#9141)
开发修复
- 样式:启用新的警察 (#8538)
- 允许
dependabot 保持 github actions 为最新 (#8540)
- 将
actions/cache 要求更新到 v2.1.3 (#8543)
- 固定
rubocop 版本 (#8564)
- 样式:添加
rubocop 1.9 警察 (#8567)
- 本地跨版本测试和更快的 CI (#8610)
- 使用官方的 Ruby 设置 GH 动作 (#8614)
- 用于 Markdown 文档的拼写检查动作 (#8675)
- 更新期望以涵盖
docs/_posts (#8677)
- 将
check-spelling/check-spelling 从 0.0.18 升级到 0.0.19 (#8740)
- 启用
Rubocop 访问器分组,修复现有的违规 (#8293)
- 标签:突出显示:分解
HTMLLegacy 格式化程序 (#8623)
- 放宽
Rubocop 依赖 (#8831)
- 添加一个工作流以一致地构建宝石 (#8830)
- 修复
TestExcerpt #to_liquid 中的随机测试失败 (#8884)
- 将宝石
psych 锁定到 v3.x (#8918)
- 修复错误报告模板中的错别字 (#8951)
- 在没有
Pathutil 的情况下检查站点源之外的符号链接 (#9015)
- 在非 Windows 上停止使用早于 2.7 的 Ruby 进行测试 (#8955)
- 将
actions/checkout 从 2 升级到 3 (#8986)
- 从存储库中删除
git.io 短链接 (#9045)
- 将
rubocop 升级到 1.32 (#9093)
- 将
RuboCop 升级到 1.36.x (#9125)
- 使用
check-spelling/check-spelling@v0.0.20 (#9111)
- 在运行
rubocop 时禁用挂起的警察 (#9136)
- 放宽
RDoc 版本依赖 (#9142)
文档
- 错别字 - 应是“do”而不是“don't” (#8518)
- 一致地记录对 TSV 文件的支持 (#8488)
- 为涉及 Ruby 代码的教程添加免责声明 (#8525)
- 改进关于开发生成器的文档 (#8527)
- 修复
layouts_dir 文档中的错别字 (#8532)
- 修复
collections.md 中的即(i.e.)错别字 (#8529)
- 从 GitHub 文档中删除 GitHub Pages 内容 (#8533)
- 分步说明审查 (#8399)
- 修复从 3.0 迁移到 4.0 页面中的错别字 (#8572)
- 修复 macOS 安装文档中重要的缺失步骤:将 Homebrew 宝石目录添加到路径 (#8496)
- 使用最新的 Jekyll-action 配置 (#8579)
- 文档:解决 macOS 与 ARM64 架构的问题 (#8560)
- 文档:添加关于
.jekyll-cache 目录的概述 (#8648)
- 文档:阐明
.jekyll-metadata 的来源 (#8646)
- 添加 Razorops CI/CD (#8656)
- 在文档中为
serve 命令指定默认端口和主机 (#8624)
- 更新
third-party.md (#8652)
- 添加 Sass 配置选项的文档 (#8587)
- 将
formcarry 添加到表单部分 (#8471)
- 添加设置
SDKROOT 的步骤 (#8478)
- 改进“Markdown 选项”文档 (#8681)
- 在“快速入门”文档中添加
webrick 的警告注释 (#8727)
- 更新
windows.md (#8701)
- IRC 网络 - Libera,Freenode (#8706)
- 改进 GitHub 风味 Markdown 文档 (#8684)
- 修复
troubleshooting.md 文档中的形容词 (#8777)
- 再见 Frank。我们会想念你的。💔 (#8807)
- 更新
index.html:语法修复 (#8803)
- 优先选择 Libera。删除 Freenode 。 (#8811)
- 更新
feature_request.md (#8797)
- 从展示中删除 AWS Amplify (#8812)
- 将 Frank 移至名誉核心团队成员 (#8813)
- v4.2.1 的发布帖子 (#8818)
- 更新 CircleCI 示例 (#8829)
- 修复错别字 (#8835)
- 添加本地运行的文档 (#8852)
- 对
README.markdown 进行语法检查 (#8900)
- 删除关于现在内置的
GITHUB_TOKEN 的文本 (#8907)
- 添加安全策略文档 (#8823)
- 一致地管理存储库元文档 (#8908)
- 文档:添加 Layer0 部署指南 (#8915)
- 文档:更新由
jekyll new-theme 生成的 README (#8919)
- 更新
resources.md (#8925)
- 重写关于安装插件的文档 (#8921)
- 改进维护者关于发布新版本的指南 (#8928)
- 修复“CloudSh”的链接 (#8934)
- 在 GitHub Actions 文档中推荐使用
actions/cache (#8948)
- 删除对已结束的 hakiri.io 服务的引用 (#8946)
- v4.2.2 的发布帖子 (#8982)
- 记录在
*-stable 分支上的发布 (#8984)
- 通过修复 YAML 语法错误更新文档 (#8991)
- 增强 Jekyll 配置的选项大小写 (#8992)
- 修复
_docs/deployment/manual.md 中的错别字 (#8997)
- 添加安静/详细选项 (#8996)
- 更新
README.markdown 中的 IRC 指针 (#9005)
- 删除 Aerobatic (#9007)
- 将 Jekyll 3.9.2 发布帖子添加到“master”分支 (#9013)
- 简化 macOS 安装文档 (#8993)
- 改进关于 GitHub Actions 部分的文档 (#8853)
- 更新
permalinks.md (#9017)
- 为关于永久链接占位符和内置的文档添加清晰度 (#8995)
- 从展示中删除 Ionic Framework 站点 (#9057)
- Windows:描述应选择哪个选项 (#9049)
- 改进链接(
http -> https) (#9064)
- 更新
posts.md (#9151)
- v4.3.0 的发布帖子 (#9157)
站点增强
4.2.2 / 2022-03-03
错误修复
- 在 JRuby 上锁定
http_parser.rb 宝石到 v0.6.x 版本。
开发修复
- 为 v4.2.x 回退 #8830:添加一个工作流以一致地构建宝石 (#8869)
- 锁定
rubocop-performance 到 v1.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_path 的 nil 参数 (#8415)
- 缓存
Jekyll.sanitized_path (#8424)
- 记忆化删除获取方法名称的数组 (#8421)
- 减少
link 标签中的字符串分配 (#8387)
- 优化
include 标签中参数的解析 (#8192)
- 将文档的
write? 属性存储在变量中 (#8389)
- 减少生成文档 URL 时的字符串分配 (#8392)
- 以最优方式检查站点是否处于增量模式 (#8401)
- 利用
Site#in_dest_dir 的灵活性 (#8403)
- 减少将项目渲染为 Liquid 时的分配 (#8406)
- 使用
PathManager 计算页面的相对路径 (#8408)
- 减少
normalize_whitespace 过滤器中的分配 (#8400)
- 在不需要
MatchData 时使用 Regexp#match? (#8427)
- 对照符号检查默认前端事项范围 (#8393)
- 存储经常使用的
Drop 设置器键以重复使用 (#8394)
- 记忆化为可转换对象计算的默认值 (#8451)
- 减少合并类别时的数组分配 (#8453)
- 记忆化页面、文档和静态文件的目标 (#8458)
- 减少计算项目属性时的分配 (#8485)
- 用私有方法优化
Page#dir (#8489)
- 存储为页面计算的 Liquid 的属性哈希 (#8497)
开发修复
- 将
cucumber 宝石更新到版本 4.1 (#8278)
- 将永久链接样式数据移动到常量 (#8282)
- 将
rubocop 宝石更新到 0.87.1 (#8287)
- 更新
RuboCop 待办事项文件 (#8296)
- 修复
rake console 生成 LoadError (#8312)
- 配置性能检查 (#8369)
- 将
rubocop 宝石更新到 0.90.0 (#8313)
- 重构
Jekyll::Utils::Platforms (#7236)
- 将
RuboCop 提升到 v0.91.x (#8391)
- 添加工作流以构建和分析第三方存储库 (#8398)
- 将
RuboCop 提升到 v0.92.x
- 将
cucumber 宝石版本更新到 5.1.2 (#8413)
- 修复测试套件与 JRuby 的兼容性 (#8418)
- 杂项(依赖项):将
Rubocop 提升到 0.93.0 (#8430)
- 在 GitHub Actions 中使用 Ruby 2.7.1 (#8444)
- 测试 Liquid 表达式未被深度求值 (#8292)
- 默认为任意 Liquid 变量的渲染进行测试 (#7414)
- 将 TravisCI 作业迁移到 GitHub Actions (#8492)
文档
- 更新指向集合的特殊永久链接变量的指针 (#8274)
- 修复分页文档中对“第 1 页”的特殊处理 (#8230)
- 在表单部分添加 Formcake (#8283)
- 在文档中添加关于渲染过程的说明 (#8291)
- 在
PULL_REQUEST_TEMPLATE 中添加重构类型 (#8297)
- 更新
resources.md (#7864)
- 网址中的额外撇号 (#8319)
- 阐明从属子句的目标 (#8320)
- 从冲突分支
docs-40 中挑选提交
- 更新第三方站点的文档 (#8352)
- 用 #8314 中请求的信息更新
default.md (#8353)
- 阐明
safe 选项的描述 (#8354)
- 简化 Git 接收后钩子示例 (#8358)
- 为
build 和 serve 命令添加缺失的文档 (#8365)
- 文档审查:入门 (#8372)
- 添加安装后重新启动系统的说明 (#8359)
- 使用数据文件在
/docs/configuration/options/#global-configuration 渲染表格 (#8377)
- 在
/docs/configuration/options/ 使用数据文件渲染表格 (#8380)
- 提高配置选项数据的可维护性 (#8383)
- 删除 CircleCI v1 文档 (#8410)
- 从 Travis CI 文档中删除
NOKOGIRI_USE_SYSTEM_LIBRARIES (#8409)
- 添加指向 GitHub 上所有带有 #jekyll-theme 标签的 Jekyll 主题的链接 (#8447)
- 记录从头开始初始化项目 Gemfile (#8450)
- 记录在 Fedora 上安装 Jekyll 时安装其他依赖项 (#8456)
- 改进 Jekyll 中钩子的文档 (#8467)
- 使用 GitHub Actions 构建文档站点 (#8201)
- 在
_docs/structure.md 的 _sass 部分添加指向资产页面的链接 (#8486)
站点增强
4.1.1 / 2020-06-24
错误修复
文档
站点增强
开发修复
- 将
RuboCop 提升到 v0.85.x (#8223)
- 仅在普通 Windows 上期望驱动器字母 (#8227)
4.1.0 / 2020-05-27
错误修复
- 记忆化
absolute_url 和 relative_url 过滤器 (#7793)
- 修复
Jekyll::Converters::Identity 的文档注释 (#7883)
- 优化
Jekyll::Filters#item_property (#7696)
- 允许
where_exp 过滤器中的多个二元运算符 (#8047)
- 修复文档的自定义排序逻辑 (#8028)
- 在渲染 Liquid 布局时使用
layout.path (#8069)
- 减少
StaticFile#path 的数组分配 (#8083)
- 简化
Jekyll::Renderer#validate_layout (#8064)
- 将静态文件的基本名称添加到其
url_placeholder 中 (#7908)
- 在渲染之前清除缓存的 Liquid 模板范围 (#7967)
- 按站点缓存字符串输入的
URLFilter 结果 (#7990)
- 在 Gemfile 中使用
platforms 而不是 install_if (#8140)
- 配置包含尾随斜杠 (#8113)
- 改进 liquid_renderer 中的路径规范化 (#8075)
- 将 slugify 正则表达式切换为支持更多 Unicode 字符组 (#8167)
- 每次枚举时仅检查条目是否为目录一次 (#8177)
- 更快地过滤掉完全排除的条目 (#7482)
- 如果
site.url 为空字符串,则返回 relative_url (#7988)
- 默认将 kramdown toc_levels 配置为数组 (#8015)
- 减少前端事项默认值中的
Pathname 对象 (#8067)
- 简化
Jekyll::Hooks.trigger 逻辑 (#8044)
- 对于没有上级目录的文档,更快地处理类别 (#7987)
- 减少构建期间的
Jekyll::Renderer 实例 (#7570)
- 转义路径中的正则表达式字符以进行匹配 (#8138)
- 为常见的 drop 查询键提供可调用对象 (#8165)
- 优化默认前端事项的路径清理 (#8154)
- 仅在需要时初始化静态文件的数据哈希 (#8188)
- 将包含文件初始化为 Jekyll 对象 (#8158)
次要增强
-
serve:添加对 ECC 证书的支持 (#7768)
- 更新
item_property 以识别整数 (#7878)
- 在新主题的
gemspec 中包含 _config.yml (#7865)
- 添加一个选项以轻松禁用磁盘缓存 (#7928)
- 通过重用选项和解析器对象优化使用 Kramdown 的 Markdown 解析 (#8013)
- 添加
PageDrop 为 Liquid 模板提供数据 (#7992)
- 优化
Kramdown::JekyllDocument#to_html 调用 (#8041)
- 为语法高亮配置默认语言 (#8035)
- 从新主题宝石的
gemspec 中删除开发依赖项 (#8042)
- 允许禁用主题配置的导入 (#8131)
- 允许为
Page 对象生成摘录 (#7642)
- 分析站点构建过程的各个阶段 (#6760)
- 添加查找过滤器以优化
where-first 链 (#8171)
- 使
number_of_words 过滤器尊重中日韩字符 (#7813)
- 允许在严格站点中使用无扩展名的文档 (#7950)
- 添加
:slugified_categories URL 占位符 (#8094)
文档
- 在代码中添加被删除的
title: Staff (#7805)
- 阐明集合中静态文件的文档 (#7812)
- 重新表述 CircleCI v2 部分 (#7815)
- 用新的 URL 更新旧的 GitHub 维基 URL (#7823)
- 用 2019 年的演讲更新 JekyllConf 页面 (#7826)
- 会员链接 (#7825)
- 文档:小修复,应该大于或等于最小版本 (#7856)
- 更新
third-party.md - 修复损坏的链接 (#7857)
- 阐明
_config.yml/collections 类型 (#7873)
- 在数据文件中用 HTML 标签替换反引号 (#7879)
- 添加新主题来源 (#7875)
- 修复语法错误(
it's --> its) (#7887)
- 文档:阐明将页面组织到子文件夹中 (#7896)
- 消除永久链接占位符的歧义 (#7906)
- 文档:为实时重新加载添加简短的
serve 命令 (#7919)
- 文档:添加监视和强制轮询的选项 (#7918)
- 添加 ArchLinux 和 openSUSE 的安装说明 (#7920)
- 改进 Jekyll 文档的索引页面 (#7926)
- 在
jekyll new 命令中包含路径(使用文档) (#7931)
- 在集合文档中将
affect 更改为 effect (#7937)
- 在主题文档中更改已弃用的命令 (#7941)
- 为
:clean、:on_obsolete 钩子添加一些文档 (#7954)
- 文档:修复损坏的链接 (#7955)
- 纠正拼写错误 (#7975)
- 文档:在配置中删除监视选项 (#7940)
- 纠正文档中的一个句子 (#7978)
- 修复
group_by 结果的 YAML 表示 (#7979)
- 将
--baseurl 移至构建命令选项 (#7985)
- 纠正过滤器的文档 (#7989)
- 记录按
date 对两个文档进行排序 (#7870)
- 修复英语语法错误 (#7994)
- 更新
03-front-matter.md (#7996)
- 将 Kentico Kontent CMS 集成添加到资源中 (#8000)
- 更新
07-assets.md (#7413)
- 修复分步教程的资产步骤中的文件引用 (#8007)
- 文档:改进代码块的突出显示 (#8017)
- 从 Sass 文件位置删除前导斜杠 (#8021)
- [文档] 在分步教程中修复资产链接引用 (#8026)
- 纠正修改 PATH 的命令 (#8029)
- 纠正修改 PATH 的命令 (#8030)
- 文档:仅渲染最新帖子的完整内容 (#8032)
- 文档:改进注释框 (#8037)
- 非弃用的
vendor/bundle 路径配置 (#8048)
- 更新
09-collections.md (#8060)
- 删除多余的段落标签 (#8063)
- 为教程集合添加默认前端事项 (#8081)
- 创建 CSV 到表格的教程 (#8090)
- 为文档的自定义排序添加版本徽章 (#8098)
- 文档:修复
_docs/front-matter.md 中的语法 (#8097)
- 更新
variables.md (#8106)
- 添加关于 Gentoo/Linux 的帮助 (#8002)
- 更新第三方站点的文档 (#8122)
- 添加 Clear Linux (#8132)
- 添加关于操作系统特定安装说明的注释 (#8135)
- 修复文档站点资源页面上损坏的 URL (#8136)
- 文档:使用 GitHub Actions 部署 Jekyll 站点 (#8119)
- 在 Bundler 教程中阐明
bundle config (#8150)
- 文档:更新
your-first-plugin.md (#8147)
- 修复 GitHub Actions 文档中的拼写错误 (#8162)
- 便于发现完整的 CLI 命令 (#8178)
- 从 Travis CI 教程中删除
sudo (#8187)
- 将 GitLab Pages 添加到第三方列表 (#8191)
- 文档:为部署添加 21yunbox (#8193)
- 改进关于标签和类别的文档 (#8196)
开发修复
- Ci/GitHub 操作 (#7822)
- Rubocop 版本升级 (#7846)
- 将操作步骤拆分以避免在 Windows 上使用
&& (#7885)
- 将
rake 升级到使用版本 13 (#7910)
- 更新依赖项约束以允许 RuboCop v0.76 (#7893)
- 一致使用
bash 可执行文件 (#7909)
- 使用 JRuby 9.2.9.0 进行测试 (#7779)
- 将 RuboCop 提升到 v0.79.x (#7970)
- 从
gemspec 中删除安装后的消息 (#7974)
- 实现 Ruby 3.0 兼容性 (#7948)
- 测试
where 过滤器处理数字属性值 (#7821)
- 杂项(依赖项):Rubocop 0.80.0 (#8012)
- 更新基于 Kramdown 的转换器的单元测试 (#8014)
- 添加 Visual Studio Code 开发容器 (#8016)
- 杂项:简化对
Jekyll::VERSION 的需求 (#8057)
- 移除
i18n 宝石的版本约束放松 (#8055)
- 将
spec.homepage 镜像为 metadata["homepage_uri"] (#8056)
- 在 Travis 构建中提升 Ruby 版本 (#8088)
- 杂项(ci):缓存依赖项 (#8168)
站点增强
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
错误修复
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_dir 或 theme_dir 读取布局 (#6788)
- 允许对集合文档进行自定义排序 (#7427)
- 始终排除某些路径不进行处理 (#7188)
- 删除
Jekyll::Utils#strip_heredoc ,转而使用 Ruby > 2.3 内置的 (#7584)
- 在
post_url 标签中合并 relative_url (#7589)
- 删除对 kramdown 配置的修改补丁 (#7699)
次要增强
- 增强
--blank 脚手架 (#7310)
- 如果已安装,则使用
jekyll-compose (#6932)
- 通过前端事项禁用 Liquid (#6824)
- 配置
cache_dir (#7232)
- ISO 周日期删除 (#5981)
- 修复 GitHub 页面的自定义 404 页面 (#7132)
- 从当前主题宝石中加载配置文件 (#7304)
- 建议在失败时使用
--trace 重新运行命令 (#6551)
- 支持
where_exp 过滤器中的二元运算符 (#6998)
- 自动加载
_config.toml (#7299)
- 将供应商文件夹添加到新安装站点的
.gitignore 中 (#6968)
- 调试时输出 Jekyll 版本 (#7173)
- 记忆化计算摘录的
relative_path (#6951)
- 跳过无法读取的帖子的处理 (#7302)
- 记忆化
Site#documents 的返回值 (#7273)
- 在前端事项默认中缓存全局路径 (#7345)
- 缓存计算的项目属性 (#7301)
- 清理 Markdown 转换器 (#7519)
- 如果在前端事项中禁用,则不在帖子摘录中处理 Liquid (#7146)
- 液态化的链接标签 (#6269)
- 更新
item_property 以将数字作为数字而不是字符串返回 (#6608)
- 对页面模板使用
.markdown 扩展名 (#7126)
- 添加对
*.xhtml 文件的支持 (#6854)
- 允许 i18n v0.9.5 及更高版本 (#7044)
- 忽略
/proc/version 的权限错误 (#7267)
- 通过
Jekyll.sanitized_path 去除多余的斜杠 (#7182)
- 站点模板:删除 Markdown 的默认配置 (#7285)
- 为
StaticFile 对象添加自定义检查字符串 (#7422)
- 在错误时提醒用户在 Gemfile 中包含宝石 (#7476)
- 使用相对路径搜索
Page 对象的前端事项默认值 (#7261)
- 锁定
tzinfo 宝石的使用到 v1.x (#7521, #7562)
- 利用用户提供的文件路径的绝对路径 (#7450)
- 使用
where 过滤器检测对象中的 nil 和空值 (#7580)
- 仅在必要时初始化
Drops 的变异 (#7657)
- 通过
Jekyll::Cleaner 减少数组分配 (#7659)
- 仅在需要时对 URL 进行编码和解码 (#7654)
- 通过更好的替代方案减少字符串分配 (#7643)
- 减少
Jekyll::Document 实例的分配 (#7625)
- 为
Document 实例添加 type 属性 (#7406)
- 减少
where 过滤器的分配 (#7653)
- 记忆化
SiteDrop#documents 以减少分配 (#7697)
- 添加
PathManager 类来缓存中间路径 (#7732)
- 删除已弃用配置的警告和修复 (#7440)
- 将
--profile 制表委托给 terminal-table (#7627)
错误修复
- 安全:修复
include 绕过 EntryFilter#filter 符号链接检查 (#7226)
- 主题宝石:确保目录不是符号链接 (#7419)
- 在
commands/serve.rb 中添加对未使用方法 validate_options 的调用 (#7122)
- 在给定路径之前检查作用域是否适用于类型 (#7263)
- 记录两个方法,简化其中一个方法 (#7270)
- 仅在键不是“posts”时检查集合中的键 (#7277)
- 在检查时对
Jekyll::Page 子类进行插值 (#7203)
- 测量模板渲染的次数 (#7316)
- 减少
Jekyll::Reader 中的数组遍历 (#7157)
- 重新实现摘录中 Liquid 块的处理 (#7250)
- 文档应该能够渲染其日期 (#7404)
- 修复
Jekyll::Renderer 的解释器警告 (#7448)
- 记录器应接受数字和符号 (#6967)
- 将
:gsub 的正则表达式参数替换为字符串参数 (#7189)
- 不要从未渲染的集合中写入静态文件 (#7410)
- 自定义和中间标签的摘录处理 (#7382)
- 将未来帖子的日志级别更改为警告,以帮助用户缩小问题范围 (#7527)
- 处理文件名基名中有尾随点的文件 (#7315)
- 修复通过
StaticFileReader 的不必要分配 (#7572)
- 如果站点 URL 为
nil,则不检查其是否为绝对路径 (#7498)
- 避免不必要的页面数组重复 (#7272)
- 记忆化
Site#post_attr_hash (#7276)
- 记忆化
Document#excerpt_separator (#7569)
- 优化
Document::DATE_FILENAME_MATCHER 以匹配有效的文件名 (#7292)
- 转义站点路径名中的有效特殊字符 (#7568)
- 在
Page#inspect 中将 name 替换为 relative_path (#7434)
- 当段首为空时记录警告 (#7357)
- 仅在需要时将 Markdown 链接引用推送到摘录中 (#7577)
- 修复摘录中
include_relative 的错误使用 (#7633)
- 仅在必要时初始化和重置
glob_cache (#7658)
- 还原记忆化
Site#docs_to_write 和 #documents (#7684)
- 为 v3.8.x 回溯 #7684:还原记忆化
Site#docs_to_write 并重构 #documents (#7689)
- 为 v3.8.x 回溯 #7213 和 #7633:修复摘录中
include_relative 的错误使用 (#7690)
- 在安全模式下,不要读取
site.include 中的符号链接 (#7711)
- 将
String#=~ 替换为 String#match? (#7723)
- 更新无效主题目录的日志输出 (#7679)
- 从核心中删除主题 Sass 文件的配置 (#7290)
- 实际有条件地包含
liquid-c (#7792)
- 在字符串化属性上测试
number_like 正则表达式 (#7788)
开发修复
- 将
liquid-c 升级到 v4.0 (#7375)
- 将
RuboCop 提升到 v0.71.0 (#7687)
- 针对 Ruby 2.4 语法 (#7583)
- 修复:
RuboCop 违规 (#7769)
- 使用具有沟通性的方法参数 (#7566)
- 扫描
assert_equal 方法并使用自定义 RuboCop 规则纠正任何违规 (#7130)
- CI:使用 Ruby 2.6 进行测试 (#7438)
- CI:在 AppVeyor 上使用 Ruby 2.6 进行测试 (#7518)
- CI:更新
RuboCop 配置 (#7050)
- CI:添加一个脚本来分析文档 (#7540)
- CI(Appveyor):浅克隆最后 5 次提交 (#7312)
- CI:仅使用最旧和最新的 Ruby 进行测试 (#7412)
- CI:为
CodeClimate 分析更新排除项 (#7365)
- CI:将 Travis 锁定到
Bundler-1.16.2 (#7144)
- CI:将测试的 JRuby 版本提升到 9.2.7.0 (#7612)
- CI:在 Travis 上更新宝石时不安装文档 (#7706)
- 更新
gemspec (#7425)
- 依赖项:放宽
classifier-reborn 宝石的版本约束 (#7471)
- 依赖项:更新
yajl-ruby (#7278)
- 依赖项:将
yajl-ruby 提升到 v1.4.0 (#6976)
- 仅在目标可访问时创建符号链接 (#7429)
- 切换到
:install_if 用于 wdm 宝石 (#7372)
- 为
include_relative 标签添加黄瓜功能 (#7213)
- 小基准测试重构 (#7211)
- 修复
assert_equal 中不正确传递的参数 (#7134)
- 修复
refute_equal 调用 (#7133)
- 修复测试文件中的
RuboCop 违规 (#7128)
- 使用
assert_include (#7093)
- 记得发布文档宝石 (#7066)
- 删除无用的私有方法 (#6768)
- 为
TestKramdown 加载 Rouge (#7007)
- 更新发布文档宝石的说明 (#6975)
- 我们不再使用 Ruby 2.2 了 (#6977)
- 删除不必要的
Jekyll::Page 常量 (#6770)
- 删除未使用的错误类 (#6511)
- 为
post_url 标签添加黄瓜功能 (#7586)
- 为构建配置文件表生成“总计”行 (#7614)
- 重构
Jekyll::Cache (#7532)
- 将预期的扩展名列表存储在常量中 (#7638)
- 分析构建会话中的分配 (#7646)
- 更新
contributing.md 中的小错别字 (#7671)
- 删除对
Jekyll::Document#respond_to? 的覆盖 (#7695)
- 与
Rouge v3.4 同步更新 TestTags (#7709)
- 使用正则表达式过滤特殊条目 (#7702)
- 减少实用方法生成的数组对象 (#7749)
- 更新
mime.types (#7756)
- 将冗余的
Array#map 替换为 Array#each (#7761)
- 通过
#each_with_object 减少分配 (#7758)
- 记忆化
Drop 的 fallback_data (#7728)
- 使用
String#end_with? 检查条目是否为备份 (#7701)
文档
- 重构文档 (#7205)
- 添加指向 Giraffe Academy 教程的链接 (#7325)
- 不要建议用户在
Bundler 之外安装 Jekyll (#6927)
- 删除使用
Redcarpet 的文档 (#6990)
- 安装文档,使其在 MacOS 10.14 上可用 (#7561)
- 添加 Ubuntu 的安装说明 (#6925)
- 在使用 Ubuntu WSL 安装时不要提示使用
sudo (#6781)
- Fedora 的安装说明 (#7198)
- 更新 Windows 安装文档 (#6926)
- 列出所有标准的 Liquid 过滤器 (#7333)
- 列出所有静态文件变量 (#7002)
- 改进如何包含
Rouge 样式表 (#7752)
- 提及
CommonMark 插件 (#7418)
- 将
TSV 添加到支持的 _data 文件列表中 (#7168)
- 如何使用预推送
git 钩子进行部署 (#7179)
- 使用 AWS Amplify 进行托管 (#7510)
- 通过
CircleCI v2 进行部署 (#7024)
-
GitHub Pages:使用其他存储库的主题 (#7112)
- 记录
page.dir 和 page.name (#7373)
- 记录自定义标签块 (#7359)
- 记录转换器方法 (#7289)
- 记录
{{ page.collection }} (#7430)
- 用
YAML 数据记录 Jekyll 过滤器 (#7335)
- 记录
Jekyll 在站点中查找布局的位置 (#7564)
- 插件:
liquid 标签 jekyll-flickr (#6946)
- 插件:
jekyll-target-blank (#7046)
- 插件:
json-get (#7086)
- 插件:
jekyll-info (#7091)
- 插件:
jekyll-xml-source (#7114)
- 插件:
jekyll-firstimage 过滤器 (#7127)
- 插件:CAT (#7011)
- 资源:Statictastic (#7593)
- 资源:Bonsai Search (#7543)
- 资源:Formspark (#7601)
- 资源:Jekpack (#7598)
- 资源:formX (#7536)
- 资源:99inbound 的 Jekyll 帖子 (#7348)
- 资源:CloudSh (#7497)
- 社区:DEV 社区的 Jekyll 标签 (#7139)
- 展示:developer.spotify.com (#7217)
- 展示:Isomer (#7300)
- 为
group_by_exp 文档添加版本号 (#6956)
- 为自定义 404 页面文档更新 Nginx 配置 (#6994)
- 阐明“草稿”的定义 (#7037)
- 草稿需要包含在自定义集合目录中 (#6985)
- 更新到支持的版本 (#7031)
- 在文档中为一些改进的 Travis 配置添加提示 (#7049)
- 更新
travis-ci.md 以指出“这是一个示例 Gemfile” (#7089)
- 关于在 Linux 下查看主题文件的说明 (#7095)
- 在示例中使用真实主题 (#7125)
- 更新关于帖子创建的文档 (#7138)
- 为 v4.0 初始化升级文档 (#7140)
- 为带有序数的日期过滤器添加版本徽章 (#7162)
- 纠正
postfiles 的示例用法 (#7181)
- 解决“无法定位 ruby2.4 包”错误 (#7196)
- 纠正教程第 7 步中的样式表 URL (#7210)
- 从资产的 Markdown 中删除引号 (#7223)
- 阐明前端事项要求 (#7234)
- 明确创建
blog.html 的位置 (#7241)
- 引用允许多个配置文件的构建命令选项 (#7266)
- 添加更多问题模板和拉取请求模板 (#7269)
- 建议站点在其 CI 中使用 OpenSSL 而不是 GnuTLS (#7010)
- 修复
README.markdown 中损坏的贡献者链接 (#7200)
- 向 RSS 模板中的项目添加标题标签 (#7282)
- 向 RSS 模板中的项目添加链接标签 (#7291)
- 删除冗余的指令注释 (#7342)
- Textile 仅通过转换器插件支持 (#7003)
- 添加递归导航教程 (#7720)
- 删除 Homebrew 的安装说明 (#7381)
- 修复死链接和误导性的文本 (#7383)
- 修复内容管理部分 (#7385)
- 应用 Ruby 官方指南文档 (#7393)
- 修复
group_by_exp 过滤器示例 (#7394)
- 从
a 标签中删除 alt 属性 (#7407)
- 修复
ubuntu.md 中的 BASH 代码块 (#7420)
-
zlib 缺失 (#7428)
- 修复不必要的冠词和代词 (#7466)
- 在站点源中存储 SSL 密钥和证书 (#7473)
- 修复转换现有站点的教程中的错别字 (#7524)
- 在
include 标签之前检查变量是否存在 (#7530)
- 阐明关于集合需要前端事项的文档 (#7538)
- 修复
themes.md 中不正确的 Windows 路径 (#7525)
- 解决未找到捆绑包的问题 (#7351)
- 更新关于草案拉取请求的贡献文档 (#7619)
- 数据文件部分添加 TSV (#7640)
- 指出默认的
_sass 文件夹位置 (#7644)
- 文档:为永久链接的新占位符添加版本标签 (#5981) (#7647)
- 解决 10-部署.md 中的“GitHub 页面构建失败” (#7648)
- 修复指向站点源配置的链接 (#7708)
- 在第 2 步中引入前端事项 (#7704)
- 将
@ashmaroli 添加到核心团队列表中 (#7398)
- 在站点页脚链接到 Tidelift (#7377)
- 链接到 OpenCollective 支持 (#7378)
- 在 README 中链接到赞助商列表 (#7405)
- 调整团队页面列表 (#7395)
- 更新行为准则(v1.4.0) (#7105)
- 更具包容性的写作 (#7283)
- 更新 Travis-CI 示例中使用的 Ruby 版本 (#7783)
-
where_exp 中二元运算符的文档 (#7786)
- 添加 SmartForms 作为表单服务 (#7794)
站点增强
发布
- 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)
安全修复
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
开发修复
错误修复
- 为
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#filter 中 include 绕过符号链接检查 (#7224)
3.7.3 / 2018-02-25
错误修复
- 除非绝对必要,否则不要硬编码区域设置 (#6791)
3.7.2 / 2018-01-25
开发修复
- CI:针对 Ruby 2.5.0 进行测试 (#6664)
- 将
rdoc 提升到 6.0 (#6600)
- 整理文件并提升主题依赖项 (#6698)
- 编写一个
Rubocop 规则以确保没有 #p 或 #puts 调用被提交到主分支 (#6615)
- 删除
redgreen 宝石 (#6720)
站点增强
- 在头部显示最新版本 (#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)
次要增强
3.7.0 / 2018-01-02
次要增强
- 为 Jekyll 添加实时重新加载功能 (#5142)
- 添加
Utils::Internet.connected? 以确定主机是否有互联网连接 (#5870)
- 对于声明为
layout: none 的页面禁用默认布局 (#6182)
- 作用域路径全局 (#6268)
- 允许用户设置
collections_dir 以将所有集合放在一个子目录下 (#6331)
- 升级到
Rouge 3 (#6381)
- 允许 URL 过滤器直接与文档一起工作 (#6478)
- 筛选相对 URL 时应保留带有方案/权限的绝对 URL (#6490)
-
.sass-cache 并非总是位于 options['source'] 中 (#6500)
- 允许插件修改过时的文件 (#6502)
- 为
slugify 添加拉丁语模式 (#6509)
- 如果日志级别为
WARN,则记录 Kramdown 警告 (#6522)
- 添加配置
Kramdown 警告输出的选项 (#6554)
- 将
json 扩展名添加到目录索引列表中 (#6550)
- 依赖项:将
jekyll-watch 提升到 2.0 (#6589)
- 删除分页检查 (#6606)
- 将
classifier-reborn 更新到 2.2.0 (#6631)
- 切换到主动维护的
TOML 解析器 (#6652)
- 不要将主题宝石中的布局路径强制转换为源目录 (#6603)
错误修复
- 如果主题根目录不可用则抛出异常 (#6455)
- 避免在
SmartyPants 中出现块解析器警告 (#6565)
- 如果无法加载
sass 宝石,则优雅地失败 (#6573)
- 如果目录与文件同名,则返回目录中的正确文件 (#6569)
- 在
Server#process 中注册重新加载钩子 (#6605)
- 记忆化元数据文件的路径 (#6602)
- 使用
require_relative 加载 Jekyll 类 (#6609)
开发修复
- 为未来集合项功能测试添加直接集合访问 (#6151)
- 为非 UTF-8 编码添加失败测试 (#6339)
- 升级到
Cucumber 3.0 (#6395)
- 为跟踪 Liquid 统计提供更好的默认哈希 (#6417)
- 为首次贡献者机器人添加配置 (#6431)
- 在历史记录中,不要将转义字符链接为 PR (#6468)
- 依赖
jekyll-mentions 进行用户名链接 (#6469)
- 更新
first-timers-issue-template.md (#6472)
- 启用
Lint/RescueWithoutErrorClass 规则 (#6482)
- 清理
Rubocop 配置 (#6495)
- 使用
Gem 发现 bundler 的位置 (#6499)
- 删除不必要的编码注释 (#6513)
- 建议使用
Rubocop 自动修复错误 (#6514)
- 断言当
“strict_front_matter” => true 时引发 Psych::SyntaxError (#6520)
- 使用
Kernel#Array 而不是显式的 Array 检查 (#6525)
-
RuboCop:启用 Style/UnneededCapitalW 规则 (#6526)
- 重构方法以减少
ABC 指标大小 (#6529)
- 删除
raise 周围的括号 (#6532)
- 在宝石名称周围使用双引号 (#6535)
- 依赖项:将
toml 升级到 0.2.0 (#6541)
- 在 Ruby 2.1 上锁定到
cucumber 3.0.1 (#6546)
- 在 Travis 配置中提升
JRuby 版本 (#6561)
- 在解析
YAML 后从 Psych::SyntaxError 而不是 SyntaxError 进行救援 (#5828)
- 通过将那些方法公开来停止转发到私有方法 (#6577)
- 将
pygments 升级到 v1.x (#5937)
- 提升
yajl-ruby (#6582)
- 清理
test_redcarpet.rb (#6584)
- 从
jekyll 插件添加 PageWithoutAFile 类 (#6556)
- 清理
LiveReloadReactor (#6607)
文档
- 将
formester 添加到 saas 表单后端列表中 (#6059)
- GitHub 页面说明 (#6384)
- 改进主题宝石安装的文档 (#6387)
- 修复差异语法高亮 (#6388)
- 更新说明 (#6396)
- 修复文档中的代码块高亮 (#6398)
- 使用类别、标签或其他变量筛选帖子 (#6399)
- 修复预格式化文本的格式问题 (#6405)
- 在文档的教程部分添加新教程 (#6406)
- 更新 (#6407)
- 修复
collections_dir 示例 (#6408)
- 将重复的“场景 6”重命名为“场景 7” (#6411)
- 将
collection_dir 标记为未发布 (#6412)
- 修复指向
SUPPORT 的链接 (#6415)
- 通过添加缺失的
ol 标签修复列表外观 (#6421)
- 解释如何覆盖输出集合索引页面 (#6424)
- 将
github-cards 添加到插件列表中 (#6425)
-
CoC 违规对应人员 (#6429)
- 添加关于
Liquid 和语法高亮的注释 (#6466)
- 从 macOS 故障排除说明中删除
sudo (#6486)
- 在文档中添加关于
:jekyll_plugins 组的注释 (#6488)
- 更新
custom-404-page.md (#6489)
- 修复文档中的一些小问题 (#6494)
- 添加
jekyll-pwa-plugin (#6533)
- 从插件目录中删除
Jekyll-Smartify (#6548)
- 更新
Jekyll-Pug 列表以包含官方网站 (#6555)
- 删除指向严重过时的资产插件的链接 (#6613)
- 默认时区取决于服务器 (#6617)
- 将
disqus-for-jekyll 添加到插件中 (#6618)
- 更新 Ruby 版本的“要求” (#6623)
- 修复:更新指向
i18n_filter 插件的链接 (#6638)
- 纠正
WordPress 的大小写 (#6645)
- 添加
Tweetsert、Stickyposts、Paginate::Content (#6651)
- 帖子:Jekyll 3.7.0 发布 (#6634)
站点增强
3.6.3 / 2018-09-18
错误修复
- 3.6.x:安全:修复
EntryFilter#filter 中 include 绕过符号链接检查 (#7229)
3.6.2 / 2017-10-21
开发修复
错误修复
- 有问题的 UTF+bom 文件 (#6322)
- 始终将
data.layout 视为字符串 (#6442)
3.6.1 / 2017-10-20
文档
开发修复
- 将
rubocop 提升到使用 v0.50.x (#6368)
3.6.0 / 2017-09-21
次要增强
- 忽略折叠的 YAML 字符串中的最后一个换行符 (#6054)
- 向
Doctor 添加 URL 检查 (#5760)
- 修复服务与目录冲突的文件 (#6222) (#6231)
- 将支持的 Ruby 版本提升到
>= 2.1.0 (#6220)
- 为包含文件中的错误设置
LiquidError#template_name (#6206)
- 在整个会话中访问自定义配置数组 (#6200)
- 除了
Rouge 1 之外,添加对 Rouge 2 的支持 (#5919)
- 允许
yield 到日志记录方法,并在无操作消息时尽早退出 (#6315)
- 更新 mime 类型 (#6336)
- 使用自定义排序的施瓦茨变换 (#6342)
- 将
Drop#invoke_drop 别名为 Drop#[] (#6338)
错误修复
-
Deprecator:修复 --serve 命令的拼写错误 (#6229)
-
Reader#read_directories:防止条目不是目录 (#6226)
-
kramdown:原地符号化键 (#6247)
- 在尝试连接字符串之前,对
site.url 调用 to_s (#6253)
- 强制
Style/FrozenStringLiteralComment (#6265)
- 更新主题模板的
README 以注意“资产”目录 (#6257)
- 记忆化
Document#url 的返回值 (#6266)
- 将
StaticFile#to_json 委托给 StaticFile#to_liquid (#6273)
- 修复
Drop#key? 以便它可以处理 nil 参数 (#6281)
- 防止绝对 URL 中的类型错误 (#6280)
- 当不存在突变时,可变的
drops 应回退到它们自己的方法 (#6350)
- 跳过将二进制文件添加为帖子 (#6344)
- 如果未安装
bundler 则不要中断 (#6377)
文档
- 修复
custom-404-page.md 中的一个拼写错误 (#6218)
- 文档:修复
History.markdown 中指向问题的链接 (#6255)
- 更新已弃用的宝石键为插件 (#6262)
- 修复帖子文本中的小拼写错误 (#6283)
- 使用
bundle 执行构建命令 (#6274)
- 名称统一 - 好友详情 (#6317)
- 名称统一 - 应用程序索引 (#6318)
- 在文档中修剪和重新定位插件信息 (#6311)
- 更新 Jekyll 的
README (#6321)
- 为 GitHub 添加
SUPPORT 文件 (#6324)
- 重命名
CODE_OF_CONDUCT 以在横幅中显示 (#6325)
- 文档:为集合文档说明
page.id (#6329)
- 文档:可以在前端事项中覆盖帖子的日期 (#6334)
- 文档:
site.url 在开发和生产环境中的行为 (#6270)
- 修复
variables.md 中 site.url 部分的拼写错误 (#6337)
- 文档:更新 (#6343)
- 修复优先级文档 (#6346)
- 在贡献文档中添加关于
script/console 的注释 (#6349)
- 文档:修复永久链接示例 (#6375)
站点增强
开发修复
- 在模板中去除不必要的前导空格 (#6228)
- 用户应该安装补丁版本 (#6198)
- 修复测试 (#6240)
- 使用
__dir__ 定义路径 (#6087)
- 更早退出
site.process (#6239)
- 使不稳定的测试更健壮 (#6277)
- 为
DataReader 添加快速测试 (#6284)
-
script/backport-pr:提交消息不再包含 # (#6289)
- 添加
CODEOWNERS 文件以帮助自动进行审查 (#6320)
- 修复
codeclimate 上的构建 (#6333)
- 在
Travis 上提升 Ruby 版本 (#6366)
3.5.2 / 2017-08-12
错误修复
- 为 v3.5.x 回退 #6281:修复
Drop#key? 以便它可以处理 nil 参数 (#6288)
- 为 v3.5.x 回退 #6280:防止
absolute_url 中的类型错误 (#6287)
- 为 v3.5.x 回退 #6266:记忆化
Document#url 的返回值 (#6301)
- 为 v3.5.x 回退 #6273:将
StaticFile#to_json 委托给 StaticFile#to_liquid (#6302)
- 为 v3.5.x 回退 #6226:
Reader#read_directories:防止条目不是目录 (#6304)
- 为 v3.5.x 回退 #6247:
kramdown:原地符号化键 (#6303)
3.5.1 / 2017-07-17
次要增强
错误修复
- 使
URLFilters 模块向后兼容 (#6163)
- 当
to_liquid 时,静态文件包含前端事项默认键 (#6162)
- 始终对
relative_url 过滤器的结果进行规范化 (#6185)
文档
- 更新关于 OS X/macOS 问题的参考 (#6139)
- 添加
BibSonomy 插件 (#6143)
- 为多页分页添加插件 (#6055)
- 在
installation.md 中更新最低 Ruby 版本 (#6164)
- 添加关于在
site.collections 中查找集合的信息 (#6165)
- 在站点上的
Liquid 示例中添加 {% raw %} (#6179)
- 添加改进的
Pug 插件 - 删除 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)
- 将
StaticFile 的 liquid 表示转换为 Drop 并为 StaticFiles 添加前端事项默认值支持 (#5871)
- 添加对制表符分隔值数据文件(
*.tsv)的支持 (#5985)
- 在子命令错误消息中指定版本约束 (#5974)
- 为自定义 404 页面添加模板 (#5945)
- 从基于宝石的主题的
.gemspec 文件中要求其 runtime_dependencies (#5914)
- 如果 URL 包含冒号,不要抛出错误 (#5889)
- 日期过滤器不应抛出异常 (#5722)
- 添加
plugins 配置键作为 gems 的替代 (#5130)
- 在启动过程中仅从选项创建配置一次 (#5487)
- 添加一个选项,在前端事项语法错误时使构建失败 (#5832)
- 对于声明为
layout: none 的文档禁用默认布局 (#5933)
- 在
jekyll new 中,使复制的站点模板用户可写 (#6072)
- 向文档添加顶级
layout liquid 变量 (#6073)
- 解决主题中读取非二进制静态文件的问题 (#5918)
- 允许过滤器根据子值进行排序和选择 (#5622)
- 添加
strip_index 过滤器 (#6075)
文档
- Ubuntu 上的安装故障排除 (#5817)
- 在故障排除中添加
Termux 部分 (#5837)
- 修复主题文档中的
ial CSS 类 (#5876)
- 更新
installation.md (#5880)
- 更新
Aerobatic 文档 (#5883)
- 在集合文档中添加关于硬编码集合的注释 (#5882)
- 使
uri_escape 模板文档更具体 (#5887)
- 从默认配置中删除重复的
footnote_nr (#5891)
- 修复发布宝石的教程以包含存储库 (#5900)
- 更新损坏的链接 (#5905)
- 修复贡献信息中的拼写错误 (#5910)
- 更新插件存储库 URL 以反映存储库移动 (#5916)
- 更新
configuration.md 中的排除数组 (#5947)
- 修复“改进此页面”链接在教程部分中的路径 (#5951)
- 纠正永久链接 (#5949)
- 包含关于向静态文件添加默认值的更多详细信息 (#5971)
- 创建
buddyworks (#5962)
- 将(
buddyworks)添加到 ci 列表 (#5965)
- 添加关于提供自定义错误 404 页面的教程 (#5946)
- 将自定义 404 添加到教程导航 (#5978)
- 在教程导航中添加指向解释顺序教程的链接 (#5952)
- 记录 Jekyll 的理念 (#5792)
- 要求 Ruby > 2.1.0 (#5983)
- 修复损坏的链接 (#5994)
-
script/proof 的默认选项 (#5995)
- 提及 Windows 上的 Ubuntu Bash (#5960)
- 记录在 91e9ecf 中引入的
--unpublished 标志 (#5959)
- 更新
upgrading.md 以提及使用 bundle update (#5604)
- 修复缺失的引号 (#6002)
- 新教程:将 HTML 站点转换为 Jekyll (#5881)
- 改造永久链接部分 (#5912)
- 修复从现有 HTML 模板创建主题的教程 (#6006)
- 在文档中标准化“URLs”,不带撇号 (#6018)
- 在教程中添加
txtpen (#6021)
- 修复使用过去分词的拼写错误 (#6026)
- 更改格式以适应文档的风格 (#6027)
- 文档修复拼写错误的单词用法 (#6028)
- 纠正
index.md 中对布局的引用 (#6032)
- (次要)更新 MathJax CDN (#6013)
- 将
MvvmCross 添加到示例 (#6035)
- 更新
travis-ci.md 以更正流程 (#6043)
- 修复文档中的句子 (#6048)
- 在
posts.md 中重新表述一个句子,使其更直接 (#6049)
- 压缩网站 Sass 输出 (#6009)
- 文档纠正拼写错误 (#6050)
- 调整
sitemap 中的日期格式 (#6053)
- 拼写错误修复(
welcomed change -> welcome change) (#6070)
- 修复文档不一致 (#6068)
- 添加自己的插件 -> Jekyll Brand Social Wall (#6064)
- 添加
jekyll-analytics 插件 (#6042)
- 在解释链接时使用更精确的语言 (#6078)
- 更新
plugins.md (#6088)
- Windows 10 教程 (#6100)
- 解释如何覆盖主题样式 (#6107)
- 更新 Windows 上的 Ubuntu Bash 链接在教程中 (#6111)
- 修复
_docs/templates.md 链接部分的措辞 (#6114)
- 更新
windows.md (#6115)
- 将 Windows 添加到
docs.yml (#6109)
- 更具体地说明要上传的内容 (#6119)
- 从“Jekyll on Windows”页面中删除空的新行 (#6126)
- 在快速入门页面中链接故障排除页面 (#6134)
- 添加关于“固定”标签的文档 (#6147)
- 文档(
JekyllOnWindows):添加新的安装方式 (#6141)
- 纠正
windows.md (#6149)
- 完善 Windows 的文档 (#6153)
开发修复
-
Rubocop:添加缺失的逗号 (#5835)
- 安抚
classifier-reborn (#5934)
- 允许在
*-stable 分支上进行发布和开发 (#5926)
- 添加
script/backport-pr (#5925)
- 优先选择
.yaml 而不是 .toml (#5966)
- 修复带有夏令时感知的
cucumber 步骤的 Appveyor 问题 (#5961)
- 在准备好使用
v0.48 之前使用 Rubocop v0.47.1 (#5989)
- 针对 Ruby 2.4.0 进行测试 (#5687)
-
rubocop:lib/jekyll/renderer.rb 复杂性修复 (#5052)
- 使用
yajl-ruby 1.2.2(现在支持 2.4) (#6007)
- 将
Rubocop 提升到 v0.48 (#5997)
- 文档使用
example.com (#6031)
- 修复拼写错误 (#6040)
- 修复 CI (#6044)
- 从生成的
Gemfile 中删除 ruby RUBY_VERSION (#5803)
- 测试隐藏集合是否输出具有未来日期的文档 (#6103)
- 为
uri_escape 保留字符添加测试 (#6086)
- 允许通过环境变量指定
rouge 版本以进行测试 (#6138)
- 将
Rubocop 提升到 0.49.1 (#6093)
- 为 Ruby 2.1 将
nokogiri 锁定到 1.7.x (#6140)
站点增强
错误修复
- 默认情况下排除
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
3.4.2 / 2017-03-09
- 为 v3.4.x 回退 #5871:将
StaticFile 的 liquid 表示转换为 Drop 并为 StaticFiles 添加前端事项默认值支持 (#5940)
3.4.1 / 2017-03-02
3.4.0 / 2017-01-27
次要增强
- 向
array_to_sentence_string 过滤器添加连接器参数 (#5597)
- 添加
group_by_exp 过滤器 (#5513)
- 使用
Addressable 代替 URI 进行解码 (#5726)
- 如果包含的文件中发生错误,则抛出
IncludeTagError (#5767)
- 编写
Jekyll::Utils::Exec.run 以运行 shell 命令 (#5640)
- 对于主题的
LICENSE 使用当前年份 (#5712)
- 更新许可证 (#5713)
错误修复
- 使用
post_url 时转义正则表达式 (#5605)
- 修复文件名中的日期解析,使其更严格 (#5609)
- 添加一个模块在 Windows 中重新定义
ENV["TZ"] (#5612)
- 使用
each 而不是 map 来实际不返回任何内容 (#5668)
-
include:修复“无法将 nil 隐式转换为字符串” (#5750)
- 如果主题的
includes_path 为 nil,则不要包含 (#5780)
- 测试输入为
'/' 时的双斜线 (#5542)
- 对相关帖子使用
logger.info (#5822)
站点增强
- 仅使用使用的
Font Awesome 图标 (#5530)
- 在可能的情况下切换到
https (#5611)
- 更新
_font-awesome.scss 将 .woff 文件移动到 .ttf 之前 (#5614)
- 更新关于更新
FontAwesome Iconset 的文档 (#5655)
- 为文档和新闻项使用默认值 (#5744)
- 在
docs/_config.yml 中对宝石进行排序 (#5746)
- 添加缺失的类 (#5791)
- 改进模板文档 (#5694)
开发修复
- 清理
test/test_tags.rb 中的单元测试名称 (#5608)
- 添加
cucumber 功能以测试真实主题宝石 (#5384)
- 使用
assert_nil 而不是 assert_equal nil (#5652)
-
Rubocop -a 在 lib/jekyll 上 (#5666)
- 提升到
rake 12.0 (#5670)
-
Rubocop Gemfile (#5671)
- 将
Classifier-Reborn 更新到 2.1.0 (#5711)
-
Rubocop:修复 Rakefile 和 gemspec (#5745)
- 使用
assert_nil (#5725)
- 在
jekyll.gemspec 中对宝石进行排序 (#5746)
-
Rubocop:要求多行文字中的逗号一致 (#5761)
- 提升
rubocop (#5765)
- 新的
rubocop 安全检查 (#5768)
-
test/helper:通过删除没有块的 Dir.chdir 调用来修复不稳定的插件路径测试 (#5779)
- 使用最新的
jemoji 宝石 (#5782)
- 提升
htmlproofer (#5781)
- 提升我们测试的 Ruby 版本 (#5784)
- 提升
rdoc 到 v5.0 (#5797)
- 提升
codeclimate-test-reporter 到 v1.0.5 (#5798)
文档
- 改进快速入门文档 (#5689)
- 将
Jekyll-Post 添加到插件列表 (#5705)
- 添加
jekyll-numbered-headings (#5688)
- 文档:将永久链接从文档移到配置中 (#5544)
- 改进集合文档 (#5691)
- 修复 #5730:将
gcc 和 make 添加到需求列表中 (#5731)
- 删除在 Windows 上安装 Jekyll 2 的说明 (#5582)
- 修复示例 URL 的不一致 (#5592)
- 在 HTML 块中用 HTML 标签替换反引号 (#5435)
- 添加
jekyll-migrate-permalink (#5600)
- 修复集合示例中错误的配置 YAML (#5587)
- 使“目录结构”的文档保持最新 (#5573)
- 修复拼写错误 (#5632)
- 为了保持一致,对于
Gemfile 使用反引号,因为在下一句…… (#5641)
- 更新
README 文件中的核心团队列表 (#5643)
- 改进永久链接文档 (#5653)
- 修复变量文档页面中的拼写错误 (#5657)
- 修复文档中的几个拼写错误 (#5658)
- 更新
windows.md (#5683)
- 改进永久链接文档 (#5693)
- 记录
--unpublished 构建选项 (#5720)
- 改进页面文档 (#5692)
- 向文档添加新的
includes.md 主题 (#5696)
- 用网络存档的链接替换失效链接 (#5738)
- 删除重复段落 (#5740)
- 添加一个“典型帖子”的示例 (#5473)
- 修复主题文档中的一个小语法错误 ### -dev (#5748)
- 纠正
data_reader.rb 中的注释 (#5621)
- 将
jekyll-pre-commit 添加到插件列表 (#5752)
- 更新
quickstart.md (#5758)
- 纠正小拼写错误 (#5764)
- 修复文档中的 Markdown 链接,使其在网络上显示正常 (#5769)
- 关于帮助命令使用的信息 (#5312)
- 为
jekyllbot 添加缺失的合并标签 (#5753)
- 修复文档中的损坏链接 (#5736)
- 文档:添加
match_regex 和 replace_regex 过滤器 (#5799)
- 拿到尿布钱了吗? (#5810)
- 使用 Google Analytics 按受欢迎程度对内容进行排序 (#5812)
- 重写 CI 文档以包含多个提供商 (#5815)
- 改进主题文档 (#5690)
- 为 LSI 添加
classifier-reborn 的提及 (#5811)
- 添加关于
--blank 标志的说明 (#5802)
- 修复“内置永久链接样式”文档中的不准确之处 (#5819)
3.3.1 / 2016-11-14
次要增强
- 为了性能合并
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)
- 在
link 和 post_url 标签之前使用 site.baseurl (#5559)
- 修复到
jekyll-pinboard 插件的链接 (#5570)
- 提及
docs 文件夹作为在 GitHub Pages 上部署的一种方式 (#5571)
开发修复
- 修复在使用
Rubocop 0.44 进行测试时的 rubocop 错误 (#5489)
-
script/test:添加缺失的空格 (#5479)
- 限制
Rubocop 版本 (#5496)
- 为所有基准测试脚本包含一个
hashbang 并使其可执行 (#5505)
- 在
script/proof 中更新源 (#5538)
-
Collections.feature:条件步骤使其在 Windows 上通过 (#5546)
- 修复测试以使
script/test 在 Windows 上通过 (#5526)
3.3.0 / 2016-10-06
次要增强
- 在
logger.info 中为插值输出添加颜色 (#5239)
- 站点模板:在站点配置中排除
Gemfile 和 Gemfile.lock (#5293)
- 修复 #5233:增强我们检测 Windows 的能力 (#5235)
- 更新
.gitignore 模板以忽略用户构建的主题宝石 (#5326)
- 增加链接到所有文件的能力 (#5199)
- 默认排除
vendor (#5361)
- 添加
ThemeAssetsReader 以从主题读取资产 (#5364)
- 向
jekyll new 命令添加 bundle install (#5237)
- 添加
absolute_url 和 relative_url 过滤器 (#5399)
- 站点模板:从新站点框架中删除
css/ (#5402)
- 站点模板:将
index.html 页面的内容移动到“主页”布局 (#5420)
- 默认排除
node_modules (#5210)
- 按优先级顺序运行钩子 (#5157)
- 添加
static_file.name 和 .basename Liquid 属性 (#5264)
- 在开发环境中将
site.url 设置为 http://localhost:4000 (#5431)
- 为摘录添加对缩进链接引用的支持 (#5212)
错误修复
- 使用
jekyll-feed 生成默认站点的 RSS 提要 (#5196)
-
Site#configure_theme:除非是字符串,否则不设置主题 (#5189)
-
Convertible:在 #render_all_layouts 和 #do_layout 中设置 self.output (#5337)
- 仅在配置中实际存在
kramdown.coderay 时才抱怨 (#5380)
- 澄清主题宝石的
README 模板中的文档 (#5376)
- 允许在高亮语言中使用下划线 (#5375)
- 站点模板:在配置文件中默认设置空的 URL (#5338)
- 站点模板配置:在
jekyll serve 前添加 bundle exec (#5430)
- 如果
StaticFiles 是符号链接,不要调用 File.utime (#5427)
- 修复新的
*_url 过滤器中对非 ASCII 字符的处理 (#5410)
- 删除不再存在的
Draft 的自动加载 (#5441)
- 修复 Windows 驱动器名称从
Jekyll.sanitized_path 中错误删除的问题 (#5256)
- 修复
post_url 标签在子目录中匹配错误帖子的问题 (#4873)
- 修复从名称中带有句点的子目录加载数据的问题 (#5433)
- 还原
Commands::Serve#server_address 签名更改 (#5456)
站点增强
- 记录
to_integer 和 inspect 过滤器 (#5185)
- 修复提示中的路径 (#5194)
- 需要子命令
build (#5190)
- 添加
Jekyll Cloudinary 插件 (#5183)
- 文档:
new-theme 命令 (#5205)
- 记录
link Liquid 标签 (#5182)
- 在发布帖子中删除对
link 标签中页面的提及 (#5214)
- 修复拼写错误 (#5226)
- 添加缺失的逗号 (#5222)
- 使用
height: auto; 保持纵横比 (#5254)
- 修复
deployment-methods.md 中的链接 (#5244)
- 文档:改进“创建主题”中的高亮显示 (#5249)
-
Bundler 不是默认安装的 (#5258)
- 更新故障排除文档以包括对供应商宝石问题的修复 (#5271)
- 链接
--lsi 选项的描述到维基百科上关于 LSI 的文档 (#5274)
- 在配置页面上记录
--profile 选项 (#5279)
- 更新主页以与 #5258 的合并同步 (#5287)
- 添加关于
Jekyll Admin 初始发布的帖子 (#5291)
- 用反引号替换
liquid 高亮标签 (#5262)
- 单词更新 (#5294)
- 站点文档部分的链接始终指向
https://jekyllrb.com (#5281)
- 站点上缺少
:site, :post_render 有效负载文档 (#5280)
- 站点:排除
README.md 和 .gitignore (#5304)
- 添加指向
Staticman 的链接 (#5224)
- 更新
OpenShift 的 URL (#5320)
- 为
heroku 上缺少的 static_file 添加帮助 (#5334)
- 在文档中添加关于更新主题宝石的一行 (#5318)
- 解释如何复制主题的文件 (#5335)
- 示例中
.md 作为默认扩展名 (#5316)
- 修复文档中的小拼写错误 (#5347)
- 在第一段中添加一个句点 (#5372)
- 添加
jekyll-spotify 插件 (#5369)
- 将
jekyll-menus 添加到插件列表中 (#5397)
- macOS 和一处语法修复 (#5403)
- 为
relative_url 和 absolute_url 添加文档 (#5405)
- JSON-LD 中徽标的错误修复 (#5421)
- 修复
Travis.ci 文档 (#5413)
- 更新关于
jekyll new 后 bundle install 的文档 (#5428)
- 用继承重置替换经典的盒模型大小重置 (#5411)
- 更新维基百科 YAML 列表链接 (#5452)
- 添加
Jekyll 3.3 发布帖子 (#5442)
开发修复
- 更新
appveyor.yml 并修复 Ruby x64 的可选依赖项 (#5180)
- 改进
Jekyll::PluginManager 的测试 (#5167)
- 在
travis.yml 中更新 Ruby 版本 (#5221)
- 避免为站点测试安装不必要的宝石 (#5272)
- 提案:亲和团队及其队长 (#5273)
- 在问题模板中用正面的本地测试替换重复 (#5286)
- 更新
AppVeyor 配置 (#5240)
- 执行
jekyll 时从克隆而不是定义的二进制文件运行 script/default-site (#5295)
-
rubocop:lib/jekyll/document.rb 复杂性修复 (#5045)
- 将许多
Convertible 方法代理到 Renderer (#5308)
- 通过 Ruby 而不是 Shell 运行
Cucumber 的可执行文件 (#5383)
- 安抚
Rubocop (#5381)
- 在 Windows 上使用适当的访问权限删除
features 目录 (#5389)
-
site_configuration.feature:在时区中使用 UTC 格式 (#5416)
- 在 CI 中吞没
jekyll new 的 bundle 输出 (#5408)
- 添加
.editorconfig (#5412)
3.2.1 / 2016-08-02
错误修复
- 在默认的
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)
-
markdownify 和 smartify 在转换前应将输入转换为字符串 (#4958)
- 为
jekyll doctor 运行 Site#generate 以捕获插件问题 (#5005)
- 添加
normalize_whitespace 过滤器 (#4917)
- 将
bin/jekyll 移动到 exe/jekyll 以防止与 binstubs 冲突 (#5014)
- 清理站点模板和主题更新 (#4922)
- 向
Drops 添加 fetch 方法 (#5056)
- 将标签名称提取到类方法 (#5063)
- 检查相对 URL 是否包含冒号 (#5069)
- 通过配置变量启用严格(或宽松)的
liquid 解析 (#5053)
- 添加过滤器:
to_integer (#5101)
- 观察者:将站点实例传递给观察插件 (#5109)
- 显示
liquid 警告 (#5129)
- 向
build 子命令添加 --baseurl (#5135)
错误修复
- 站点模板:添加默认的
lang 属性 (#4633)
- 站点模板:在 HTML 中使用标题和描述时进行转义 (#4606)
-
Document#date:没有日期的草稿应使用源文件的修改时间 (#4611)
-
Filters#time:克隆输入的 Time 以使其具有非破坏性 (#4590)
- 医生:修复
--config 不是公认标志的问题 (#4598)
- 确保
related_posts 仅为帖子设置 (#4620)
-
EntryFilter#special?:忽略以 ~ 开头的文件名 (#4491)
- 清理器:
keep_files 应仅应用于路径的开头,而不是索引大于 0 的子字符串 (#3849)
- 使用
SSLEnable 而不是 EnableSSL 并使 URL 为 HTTPS (#4693)
- 可转换:使用
Document::YAML_FRONT_MATTER_REGEXP 解析可转换文件 (#4786)
- 站点模板中的示例应为 IANA 批准的
example.com (#4793)
- 3.2.x/主分支:修复文档(帖子/集合文档)的默认值 (#4808)
- 对于
Bundler,不要捕获 LoadError 或 bundler 加载错误 (#4857)
-
Serve.process 应接收与 Build.process 相同的配置 (#4953)
- 在渲染布局之前防止
Liquid 有效负载中的页面重置 (#5009)
- 向
ExcerptDrop 添加缺失的字段 (#5067)
- 在首次使用前将配置覆盖字符串化 (#5060)
- 钩子:将
after_init 钩子调用移到 Site#initialize 的末尾 (#5106)
- 过滤器:如果未向日期过滤器提供输入,则引发错误 (#5127)
-
where_exp 过滤器应过滤帖子 (#4860)
前向端口
- 从 v3.1.4:添加
ExcerptDrop 并删除在 Liquid 中摘录引用自身的能力 (#4941)
- 从 v3.1.4:配置永久链接修复以及添加
Configuration.from 并按标签对 site.collections 进行排序 (#4942)
- 从 v3.1.4:修复
{{ layout }} 的异常(正确的继承和修复旧数据的溢出) (#4943)
- 从 v3.1.5:对
require_all 全局的结果进行排序 (#4944)
- 从 v3.1.6:添加将
drops 渲染为 JSON 的能力 (#4945)
开发修复
- 添加项目维护者个人资料链接 (#4591)
- 修复
Kramdown 测试中的状态泄漏 (#4618)
- 统一从存储库到站点复制特殊文件的方法 (#4601)
- 刷新贡献文件 (#4596)
- 将
smartify 文档从 markdownify 文档的复制/粘贴更改 (#4653)
- 更新
Rake 并在运行测试时禁用警告 (#4720)
- 修复许多警告 (#4537)
- 在确定“打开”命令时不要盲目假设最后一个系统 (#4717)
- 在贡献文档中修复“本地”的拼写错误 (#4756)
- 更新
Rubocop 规则 (#4886)
- 充实问题模板使其更详细 (#4849)
- 修复
lib/jekyll/cleaner.rb 中的 Rubocop 违规 (#4892)
- 更新
jekyll/commands* 以通过 Rubocop 规则 (#4888)
- 清理许多测试文件以通过
Rubocop 规则 (#4902)
-
Rubocop 清理一些工具和更多测试文件 (#4916)
-
Rubocop:Stevenson (#4951)
-
Rubocop:lib/jekyll/entry_filter.rb (#4950)
-
Rubocop:test/* (#4947)
-
Rubocop:特性 (#4934)
-
Rubocop:Liquid 渲染器 (#4933)
-
Rubocop:转换器 (#4931)
-
Rubocop:站点 Drop (#4948)
-
Rubocop:标签 (#4938)
-
Rubocop:读取器 (#4932)
-
rubocop:jekyll/lib/frontmatter_defaults.rb (#4974)
-
rubocop:features/step_definitions.rb (#4956)
-
Rubocop 主题和 URL jekyll 库 (#4959)
-
Rubocop jekyll.rb (#4966)
-
Rubocop:对所有正则表达式使用 %r 。 (#4979)
- 清理并使杂项文件符合
Rubocop 。 (#4940)
-
Rubocop:jekyll/lib/site.rb (#4973)
- 为每个
Cucumber 场景添加计时并打印最差违规者 (#4908)
-
rubocop:jekyll/lib/filters.rb (#4993)
- 修复
exe/jekyll 中的 Rubocop 违规 (#5017)
-
Rubocop:lib/jekyll/command.rb (#5018)
-
rubocop:lib/jekyll/static_file.rb (#5019)
-
rubocop:lib/jekyll/utils.rb (#5026)
-
rubocop:lib/jekyll/regenerator.rb (#5025)
-
rubocop:lib/jekyll/configuration.rb (#5024)
-
rubocop:lib/jekyll/renderer.rb 样式修复 (#5032)
-
rubocop:lib/jekyll/convertible.rb 样式修复 (#5031)
-
rubocop:lib/jekyll/document.rb 样式修复 (#5030)
- 从
Travis 矩阵中删除 ruby-head 并修复 JRuby 失败 (#5015)
- 从
Configuration 测试中删除无用的语句 (#5065)
- 对于某些测试用例,将
baseurl 更改为 example.com (#5068)
- 如果我们使用的
Ruby 版本小于 2.2.2,则使用 < 5 的 activesupport (#5100)
- 关于
Jekyll 工作的内部文档 (#5011)
-
rubocop:lib/jekyll/collection.rb (#5022)
- 测试:拼写错误修复 (#5114)
- 规范化
yml 文件 (#5116)
- 空白清理 (#5113)
- 添加
AppVeyor 支持 (#5115)
-
appveyor.yml:放弃 Ruby 2.0.0 (#5119)
- 修复基准测试中的缩进 (#5124)
-
Rubocop 0.42.0 的样式修复 - var == 0 变为 var.zero? - 定义 method_missing 时,也定义 respond_to_missing? (#5137)
站点增强
- 向站点添加
jekyll-seo-tag、jekyll-avatar 和 jekyll-sitemap (#4553)
- 向
/docs/help/ 添加谷歌搜索查询 (#4589)
- 升级,文档 (#4597)
- 添加“查看源代码”条目 (#4602)
- 将
jekyll-video-embed 添加到第三方插件列表 (#4621)
- 将
Aerobatic 添加到部署选项列表 (#4630)
- 更新文档:
HTMLProofer CLI 命令 (#4641)
- 记录
_posts 的子目录不再是类别 (#4639)
- 用
sudo: false 信息更新持续集成文档 (#4628)
- 关于刷新的贡献文件和新的亲和团队的博客文章 (#4645)
- 修复集合上的拼写错误 (#4647)
- 文档:未来选项也适用于集合 (#4682)
-
Fedora 23 Workspace 所需的其他软件包 (#4685)
- 修复 Windows 文档中
Chocolatey 名称的拼写错误 (#4686)
- 使用正确的 URL,修复 #4698 (#4699)
- 添加
jekyll-paspagon 插件 (#4700)
- 在资产文档中加粗斜体关于需要前置内容的注释 (#4706)
- 在贡献文档中突出显示
script/ 调用 (#4712)
- 将
Hawkins 添加到第三方插件列表 (#4755)
- 修复分页文档中的拼写错误 (#4763)
- 将第二个 GitHub Pages 链接切换为 HTTPS (#4760)
- 在文档中更清楚地解释数据文件格式要求 (#4781)
- 将
jekyll-i18n_tags 添加到第三方插件列表 (#4775)
- 从站点页面中删除
Leonard Lamprecht 的网站 (#4771)
- 更新集合的文档以包含
date 属性 (#4769)
- 在
configuration.md 的默认部分添加明确的重新运行注释 (#4734)
- 更新
Rack-Jekyll Heroku 部署博客文章的 URL (#4789)
- 在
rsync 客户端命令中添加缺失的单引号 (#4813)
- 将表单平台即服务组织成统一列表并添加
FormSpree.io (#4754)
- 修复配置页面上的拼写错误 (#4804)
- 在资源文档中更新
FormKeep 的 URL (#4844)
- 站点:使用
liquid 并减少一些空格噪声 (#4854)
- 将
jekyll-breadcrumbs 添加到第三方插件列表 (#4874)
- 将
Pug 转换器添加到第三方插件列表 (#4872)
- 将
jekyll-ideal-image-slider 添加到第三方插件列表 (#4863)
- 将
Jekyll Tips 和 Cheatsheet 添加到资源列表 (#4887)
- 从
site/_docs/permalinks.md 中删除多余的 </p> (#4890)
- 将
pubstorm 部署说明添加到文档 (#4881)
- 纠正隐藏:
true 功能的分页文档 (#4903)
- 删除
Refheap Plugin 的损坏链接 (#4971)
- 关于如何在 Windows 上安装
github-gem 的说明 (#4975)
- 对缺失的撇号进行小的调整 (#4962)
- 关于如何在 Windows 上安装
github-gem 的说明(v2) (#4977)
- 修复不准确的 HTTP 响应标头字段名称 (#4976)
- 添加关于
GSoC 项目的帖子 (#4980)
- 链接到 HTML 页面而不是 Markdown 页面 (#4985)
- 将
normalize.css 更新到 v4.0.0 (#4989)
- 将
jekyll-tags-list-plugin 添加到第三方插件列表 (#5000)
- Windows 文档:命令需要从博客路径调用 (#5006)
- 更新文本以与示例保持一致 (#5010)
- 更新模板链接以指向核心
Liquid 站点 (#5012)
- 将
generator-jekyllized 添加到第三方插件 (#5027)
- 将
Jekyll Art Gallery 生成器插件添加到第三方插件列表 (#5043)
- 将
Formingo 添加到 Jekyll 表单 SaaS 列表 (#5054)
- 导航到时突出显示帮助导航项 (#5058)
- 将
normalize.css 更新到 v4.2.0 (#5096)
- 更新
html-proofer 代码 (#5098)
-
Jekyll 社区 (#5097)
- 文档文件
templates.md 中的拼写错误 (#5117)
- 稍微改善 PNG 压缩 (#5112)
- 文档:添加
jekyll-maps 插件参考 (#5123)
- 文档:修复插件页面源的链接 (#5122)
- 更新配置文档以匹配代码 (#5131)
- 删除令人困惑的单词重复 (#5139)
- 添加关于
script/fmt 的注释 (#5138)
3.1.6 / 2016-05-19
错误修复
- 添加将
Drops 进行 jsonify 的能力,例如 site | jsonify 可以正常工作 (#4914)
3.1.5 / 2016-05-18
错误修复
- 对
require_all 全局的结果进行排序(仅影响 Linux) (#4912)
3.1.4 / 2016-05-18
错误修复
- 添加
ExcerptDrop 并删除在 Liquid 中摘录引用自身的能力 (#4907)
- 配置永久链接修复,当
collections.posts.permalink 不存在时,正确地从 permalink 继承 (#4910)
- 添加
Configuration.from 以更轻松地仅从哈希构建配置
- 在
Liquid 中按标签对 site.collections 进行排序 (#4910)
- 修复
Liquid 中 layout 会从先前渲染的布局的元数据继承的错误 (#4909)
- 修复
Liquid 中 layout 覆盖方向错误的错误(更具体的布局的数据被其父布局的数据覆盖;现在已反转) (#4909)
3.1.3 / 2016-04-18
- 修复文档的默认值,使其基于
relative_path 而不是 url 进行查找 (#4807)
- 使用
SSLEnable 代替 EnableSSL 并使 URL 为 HTTPS(WEBrick) (#4693)
3.1.2 / 2016-02-19
次要增强
- 在宝石中包含
.rubocop.yml (#4437)
-
LiquidRenderer#parse:使用行号进行解析 (#4452)
- 为无子命令的弃用消息添加一致性 (#4505)
错误修复
- 通过在 Markdown 转换器中使
@config 可访问来修复 kramdown 中的语法高亮 (#4428)
-
Jekyll.sanitized_path:清理有问题的路径时应处理波浪号 (#4492)
- 修复
titleize ,使已经大写的单词不被丢弃 (#4525)
- 以斜杠结尾的永久链接应始终输出 HTML (#4546)
开发修复
- 要求至少
cucumber 版本 2.1.0 (#4514)
站点增强
3.1.1 / 2016-01-29
元数据
错误修复
-
Page#dir:确保以斜杠结尾 (#4403)
- 添加
Utils.merged_file_read_opts 以统一读取并去除 BOM (#4404)
-
Renderer#output_ext:在查找扩展名时考虑文件夹 (#4401)
开发修复
- 在
liquid 性能测试中抑制标准输出 (#4409)
3.1.0 / 2016-01-23
次要增强
- 在
#to_liquid 中使用 Liquid::Drop 而不是 Hash (#4277)
- 添加
'sample' Liquid 过滤器,等同于 Array#sample 功能 (#4223)
- 缓存解析的包含文件以节省
liquid 解析时间 (#4120)
- 稍微加快 URL 清理速度并处理多个
/// (#4168)
- 当文档在读取时被跳过,打印调试消息 (#4180)
-
Include 标签应在包含名称中接受多个变量 (#4183)
- 为
serve 命令添加 -o 选项,打开服务器 URL (#4144)
- 添加
CodeClimate 平台以提高代码质量 (#4220)
- 对
WEBrick 的 jekyll serve 进行一般性改进,如 SSL 和自定义标头 (#4224、#4228)
- 为
webrick 的内容类型添加默认字符集 (#4231)
- 将
PluginManager 切换为使用 require_with_graceful_fail 以获得更好的用户体验 (#4233)
- 在前置内容默认值中允许带引号的日期 (#4184)
- 为仅大小写不同的 URL 添加
Jekyll 医生警告 (#3171)
-
drops:创建一个可以设置为可变或不可变的基础 Drop 类 (#4285)
-
drops:提供 #to_h 以允许进行哈希内省 (#4281)
- 用可能需要宝石的指示来填充子命令,以便用户知道如何使用它们 (#4254)
- 添加
smartify Liquid 过滤器用于 SmartyPants (#4323)
- 对空永久链接引发错误 (#4361)
- 重构
Page#permalink 方法 (#4389)
错误修复
- 将构建选项传递到
clean 命令 (#4177)
- 允许用户使用
.htm 和 .xhtml(XHTML5) (#4160)
- 防止外壳注入 (#4200)
-
Convertible 应通过 layout 而不是 page 使布局数据可访问 (#4205)
- 避免使用带有绝对路径的
Dir.glob 以允许路径中的特殊字符 (#4150)
- 处理空配置文件 (#4052)
- 重命名
@options 以免影响 Liquid 。 (#4173)
-
utils/drops:更新 Drop 以支持 Utils.deep_merge_hashes (#4289)
- 确保首先加载
jekyll/drops/drop 。 (#4292)
-
Convertible/Page/Renderer:使用有效负载哈希访问器和设置器语法以实现向后兼容 (#4311)
-
Drop:修复哈希设置器的优先级 (#4312)
-
utils:has_yaml_header? 应接受带有多余空格的文件 (#4290)
- 在站点模板中对
site.title 和 page.title 中的 HTML 进行转义 (#4307)
- 如果在
permalink 前置内容中定义,则允许自定义文件扩展名 (#4314)
- 修复
deep_merge_hashes! 对 drops 和哈希的处理 (#4359)
-
Page 应尊重其永久链接的输出扩展名 (#4373)
- 在运行分离服务器时禁用自动重新生成 (#4376)
-
Drop#:仅对 content_methods 数组中的键使用 public_send (#4388)
- 在没有日期时成功从文件名中提取标题 (#4195)
开发修复
-
jekyll-docs 应易于发布 (#4152)
- 允许使用
Cucumber 2.1 或更高版本 (#4181)
- 为
Markdown 转换器对 Kramdown 进行现代化改造 (#4109)
- 将
TestDoctorCommand 更改为 JekyllUnitTest... (#4263)
- 在
lib/tasks 下的单独 .rake 文件中创建命名空间的 rake 任务 (#4282)
-
markdown:为了更高的可读性和效率进行重构 (#3771)
- 修复许多
Rubocop 样式错误 (#4301)
- 修复文档和历史中 “GitHub” 的拼写 (#4322)
- 重新组织和清理
Gemfile,缩短所需的依赖项 (#4318)
- 删除
script/rebund 。 (#4341)
- 实现
codeclimate 平台 (#4340)
- 删除
ObjectSpace 转储并开始使用继承,速度更快 (#4342)
- 添加
script/travis 以便所有人都可以使用 Travis-CI 图像 (#4338)
- 将
Cucumber 迁移到使用 RSpec-Expectations 并进一步支持 JRuby 。 (#4343)
- 重新安排
Cucumber 并添加一些特色 (#4347)
- 删除旧的
FIXME (#4349)
- 清理
Gemfile(并保留所有必要的依赖项) (#4350)
站点增强
- 向目录添加三个插件 (#4163)
- 添加从 2.x 升级到 3.x 的文档 (#4157)
- 将
protect_email 添加到插件索引 (#4169)
- 将
jekyll-deploy 添加到第三方插件列表 (#4179)
- 澄清插件文档 (#4154)
- 将
Kickster 添加到文档中的部署方法 (#4190)
- 将
DavidBurela 的 Windows 教程添加到 Windows 文档页面 (#4210)
- 将 GitHub 代码块更改为突出显示标签,以避免它与父
div 重叠 (#4121)
- 更新
FormKeep 链接,使其对 Jekyll 更具特异性 (#4243)
- 删除示例
Roger Chapman 站点,因为该域名不存在 (#4249)
- 向配置文档添加
draft_posts 的配置选项 (#4251)
- 修复
_assets.md 中的清单 (#4259)
- 向页面文档添加
Markdown 示例 (#4275)
- 将
jekyll-paginate-category 添加到第三方插件列表 (#4273)
- 将
jekyll-responsive_image 添加到第三方插件列表 (#4286)
- 将
jekyll-commonmark 添加到第三方插件列表 (#4299)
- 添加增量重新生成的文档 (#4293)
- 在升级文档中添加关于删除相对永久链接支持的说明 (#4303)
- 添加使用前置内容变量创建干净 URL 的专业提示 (#4296)
- 修复文档中帖子部分的语法 (#4330)
- 添加
smartify Liquid 过滤器的文档 (#4333)
- 修复指向使用
mathjax 与 jekyll 的博客的损坏链接 (#4344)
- 文档:在配置文档的优先级部分中更正参考 (#4355)
- 将
@jmcglone 的指南添加到 github-pages 文档页面 (#4364)
- 添加
Wordpress2Jekyll Wordpress 插件 (#4377)
- 将
Contentful Extension 添加到第三方插件列表 (#4390)
- 更正小的拼写错误 (#4394)
3.0.5 / 2016-04-26
- 在
Configuration.from 中删除对 #backwards_compatibilize 的调用 (#4846)
3.0.4 / 2016-04-18
- 修复文档的默认值,使其基于
relative_path 而不是 url 进行查找 (#4806)
- 配置:允许用户直接指定
collections.posts.permalink,而不会被 permalink 覆盖 (#4753)
3.0.3 / 2016-02-08
错误修复
- 修复文件夹的扩展名怪异问题 (#4493)
-
EntryFilter:仅在排除文件上包含“排除”日志 (#4479)
-
Jekyll.sanitized_path:在清理有问题的路径之前转义波浪号 (#4468)
-
LiquidRenderer#parse:使用行号进行解析 (#4453)
-
Document#<=>:防止在日期比较中出现 nil 比较 (#4446)
3.0.2 / 2016-01-20
错误修复
- 文档:当给定无效日期时抛出有用的错误 (#4378)
3.0.1 / 2015-11-17
错误修复
- 文档:集合的仅超级目录是类别 (#4110)
-
Convertible#render_liquid 应使用 render! 以在 Liquid 错误时导致失败 (#4077)
- 在非增量构建中不生成
.jekyll-metadata (#4079)
- 将
highlighter 配置值设置为 kramdown.syntax_highlighter (#4090)
- 使钩子的实现与文档一致 (#4104)
- 修复医生命令中的弃用警告 (#4114)
- 修复
:title 中的大小写并添加 :slug(小写) (#4100)
开发修复
- 修复执行
rake {test,spec} 或 script/test 时的测试警告 (#4078)
站点增强
- 将
normalize.css 更新到 v3.0.3 (#4085)
- 将
Font Awesome 更新到 v4.4.0 (#4086)
- 添加关于安装
jekyll-gist 宝石以使 gist 标签起作用的说明 (#4101)
- 使钩子文档与实现一致 (#4104)
- 将
Jekyll Flickr Plugin 添加到第三方插件列表 (#4111)
- 删除指向现已删除的博客文章的链接 (#4125)
- 更新分页文档中的
Liquid 语法 (#4130)
- 将
jekyll-language-plugin 添加到 plugins.md (#4134)
- 根据 #4129 的反馈进行更新 (#4137)
- 根据 #4129 的反馈澄清
assets.md (#4142)
- 再次纠正分页文档中的
Liquid 语法 (#4140)
3.0.0 / 2015-10-26
主要增强
-
Liquid 分析器(即了解您的模板渲染速度快慢) (#3762)
- 增量重新生成 (#3116)
- 添加钩子:一种新的插件类型 (#3553)
- 升级到
Liquid 3.0.0 (#3002)
-
site.posts 现在是一个集合而不是数组 (#4055)
- 添加对
JRuby 的基本支持(提交:0f4477)
- 放弃对
Ruby 1.9.3 的支持 (#3235)
- 支持
Ruby v2.2 (#3234)
- 支持
RDiscount 2 (#2767)
- 删除大多数运行时依赖 (#3323)
- 迁移到
Rouge 作为默认的高亮器 (#3323)
- 在
WEBrick 中模拟 GitHub Pages 的 .html 扩展名剥离行为 (#3452)
- 输出文件始终包含文件扩展名 (#3490)
- 改进页面和集合的永久链接 (#3538)
- 日落(即删除)
Maruku (#3655)
- 删除对相对永久链接的支持 (#3679)
- 以数组而不是哈希的形式迭代
site.collections (#3670)
- 为集合、配置默认值调整
StaticFile (#3823)
- 为
Jekyll 项目添加行为准则 (#3925)
- 添加永久链接时间变量 (#3990)
- 添加
--incremental 标志以启用增量重新生成(默认禁用) (#4059)
次要增强
- 弃用对
Document#data 属性和 Collection#docs 方法的访问 (#4058)
- 只对静态文件排序一次,并为所有集合只调用一次
site_payload (#3204)
- 分离
jekyll docs 并优化外部宝石处理 (#3241)
- 改进
Site#getConverterImpl 并将其称为 Site#find_converter_instance (#3240)
- 为了一致性,在文档中对
path Liquid 变量使用相对路径 (#2908)
- 为任何脚本通用化
Utils#slugify (#3047)
- 在站点模板的帖子模板中添加基本的微数据 (#3189)
- 将日志消息存储在消息数组中 (#3244)
- 允许集合文档在前置内容中覆盖
output 属性 (#3172)
- 在构建之间保留静态文件的文件修改时间 (#3220)
- 仅将混合大小写的类别转换为小写用于 URL (#2571)
- 添加每个帖子的
excerpt_separator 功能 (#3274)
- 允许集合 YAML 以三个点结尾 (#3134)
- 向
slugify Liquid 过滤器添加模式参数 (#2918)
- 性能:
Markdown#matches 应避免正则表达式 (#3321)
- 性能:对
Utils#slugify 使用冻结的正则表达式 (#3321)
- 将
Textile 支持分离到 jekyll-textile-converter (#3319)
- 在小屏幕上改进站点模板中的导航菜单对齐 (#3331)
- 在初始生成后显示重新生成时间 (#3378)
- 站点模板:将默认字体切换为
Helvetica Neue (#3376)
- 使
include 标签稍微快一点 (#3391)
- 添加
pkill -f jekyll 到终止方式 (#3397)
- 站点模板:折叠、变量驱动的字体声明 (#3360)
- 站点模板:在代码块中不总是显示滚动条 (#3419)
- 站点模板:从
p 元素中删除未定义的 text 类 (#3440)
- 站点模板:优化文本渲染以提高可读性 (#3382)
- 向
Post 添加 draft? 方法以识别是否为草稿并暴露给 Liquid (#3456)
- 即使在完全重建时也写入重新生成的元数据 (#3464)
- 性能:使用
String#end_with?("/") 而不是正则表达式检查路径 (#3516)
- 文档:记录“序数”内置永久链接样式 (#3532)
- 将
liquid-c 升级到 3.x (#3531)
- 使用一致的语法进行弃用警告 (#3535)
- 添加
build --destination 和 --source 标志 (#3418)
- 站点模板:删除未使用的
page.meta 属性 (#3537)
- 改进对排序空对象时的错误消息 (#3520)
- 添加
liquid-md5 插件 (#3598)
- 文档:用
RSpec Mocks 替换 RR (#3600)
- 文档:修复子路径 (#3599)
- 如果不存在,为
test_tags 创建“tmp”目录 (#3609)
- 从
Site 中提取数据读取以减少职责 (#3545)
- 从注释中删除几次“Jekyll”这个词 (#3617)
-
bin/jekyll:没有参数时,以退出代码 1 退出 (#3619)
- 如果目标文件缺失,则进行增量构建 (#3614)
- 静态文件的
mtime liquid 应返回一个 Time 对象 (#3596)
- 对
LSI 索引和查找都使用 Jekyll::Post (#3629)
- 为
WEBrick 中的 HTML 和 XML 页面添加 charset=utf-8 (#3649)
- 当设置详细标志时,将日志级别设置为调试 (#3665)
- 在
Gemfile 中添加提及以完成说明 (#3671)
- 性能:缓存
Document#to_liquid 并在必要时使其失效 (#3693)
- 性能:
Jekyll::Cleaner#existing_files:仅调用 keep_file_regex 和 keep_dirs 一次,而不是每次迭代都调用 (#3696)
- 从资源列表中省略
jekyll/jekyll-help (#3698)
- 向基本的
jekyll doctor 测试添加检测 fsnotify(OSX)异常 (#3704)
- 在“有问题?”中添加
talk.jekyllrb.com (#3694)
- 性能:只对文件排序一次 (#3707)
- 性能:编组元数据 (#3706)
- 将高亮包装从
div 升级到 figure (#3779)
- 将
mime-types 升级到 ~> 2.6 (#3795)
- 用
Ruby 版本信息更新 windows.md (#3818)
- 使包含目录可配置 (#3782)
- 重命名目录配置以匹配
*_dir 约定以保持一致性 (#3782)
- 内部:通过所有者符号触发钩子 (#3871)
- 从
mime-db 更新 MIME 类型 (#3933)
- 为站点模板的
_config.yml 添加标题以提高清晰度和方向 (#3997)
- 站点模板:在帖子日期前置内容中添加时区偏移 (#4001)
- 为查找隐藏文件的正则表达式创建一个常量 (#4032)
- 站点模板:将
github 和 twitter 图标重构为包含 (#4049)
- 站点模板:为
Kramdown Rouge-ified 反引号代码块添加背景 (#4053)
错误修复
-
post_url:修复访问弃用警告并修复弃用消息 (#4060)
- 正确执行
jekyll-paginate 的弃用警告 (#3580)
- 使页面的永久链接解析保持一致 (#3014)
-
time() 预过滤器方法应接受 Date 对象 (#3299)
- 移除站点模板中
link 不必要的结束标签 (#3236)
- Kramdown:使用
enable_coderay 键而不是 use_coderay (#3237)
- 对
Document 输出路径进行转义 (#2924)
- 修复导航项在多行时的对齐问题 (#3264)
- 突出显示:仅去除换行符和回车符,而不是空格 (#3278)
- 通过相对文件路径搜索来查找前端事项默认值中的变量 (#2774)
- 允许前端事项永久链接中的变量(例如
:categories) (#3320)
- 处理永久链接中的空 URL 占位符 (#3325)
- 模板:修复处于“汉堡”模式时导航项的对齐问题 (#3329)
- 模板:从 #3329 引入的导航 SCSS 中移除
!important (#3375)
- 集合的
:title URL 占位符应为文件名段 (#3383)
- 将生成时间差修剪为小数点后仅 3 位 (#3415)
- 突出显示标签应仅修剪整个块前后的换行符,而不是中间的 (#3401)
- 突出显示:修复与 linenos 和 rouge 的问题 (#3436)
-
Site#read_data_file:以正确的文件编码读取 CSV (#3455)
- 在站点模板中忽略
.jekyll-metadata (#3496)
- 模板:将文档链接指向文档页面 (#3502)
- 从示例
/blog 基础 URL 注释中移除尾部斜杠 (#3485)
- 每次处理时清除再生器缓存 (#3592)
- 重新添加(恢复)
minitest-profile (#3628)
- 向 Jekyll 服务器 MIME 类型添加 WOFF2 字体 MIME 类型 (#3647)
- 在
StaticFile 中更智能地提取扩展名 (#3632)
- 处理所有依赖项的元数据 (#3608)
- 如果页面/帖子的前端事项无效,显示错误消息 (#3643)
- 升级
redcarpet 到 3.2(安全修复:OSVDB-120415) (#3652)
- 创建直接转到 RSpec Mocks 的
#mock_expects (#3658)
- 以二进制模式打开
.jekyll-metadata 以读取二进制 Marshal 数据 (#3713)
- 增量再生:处理已删除、重命名和移动的依赖项 (#3717)
- 修复分页.md 第 19 行的拼写错误 (#3760)
- 修复使
blog.html 与 blog.html 匹配 (#3732)
- 移除
LiquidRenderer 中偶尔有问题的 ensure (#3811)
- 修复站点模板 SCSS 中不清楚的代码注释 (#3837)
- 修复二进制元数据文件的读取 (#3845)
- 移除与站点模板头部菜单迭代变量的变量冲突 (#3838)
- 将不存在的
hl_linenos 更改为 hl_lines,以便在安全模式下传递 (#3787)
- 添加缺失的标志以禁用观察者 (#3820)
- 更新 CI 指南以包含更直接的流程解释 (#3891)
- 在默认配置中将
future 设置为 false (#3892)
- 过滤器:
where 应比较输入和比较器的字符串化版本 (#3935)
- 读取
jekyll clean 命令的构建选项 (#3828)
- 修复 #3970:使用
Gem::Version 比较版本,而不是 > 。
- 如果没有子命令则中止。修复令人困惑的消息 (#3992)
- 整篇文章的摘录应与文章内容匹配 (#4004)
- 将默认字体权重更改为 400 以修复粗体/强文本问题 (#4050)
- 文档:仅在未覆盖的情况下自动生成摘录 (#4062)
- 工具:
deep_merge_hashes 也应合并 default_proc (45f69bb)
- 默认值:在
applies_path? 中比较路径时作为 String 以避免混淆 (7b81f00)
开发修复
- 移除
loader.rb 并“现代化” script/test 。 (#3574)
- 改进文档中的语法 (#3233)
- 更新许可证文本以与 MIT 许可证完全匹配 (#3253)
- 更新
rake 任务 site:publish 以修复小错误 。 (#3254)
- 切换到
shields.io 用于 README 徽章 。 (#3255)
- 在
site:publish rake 任务中使用 FileList 而不是 Dir.glob (#3261)
- 修复测试脚本以使其与平台无关 (#3279)
- 不在
/tmp 上创建符号链接,而是在测试中创建并符号链接本地的 tmp (#3258)
- 修复一些空格 (#3312)
- 修复
lib/jekyll/frontmatter_defaults.rb 中的注释拼写错误 (#3322)
- 将所有
regenerate? 检查移至 Regenerator (#3326)
- 提取
read_data_file 调用以保持整洁 (#3380)
- 使用 CircleCI 检查站点 。 (#3427)
- 更新许可证到 2015 年 。 (#3477)
- 将测试升级为使用
Minitest (#3492)
- 移除尾部空格 (#3497)
- 对于
Document 测试使用 fixture_site (#3511)
- 移除
adapters 弃用警告 (#3529)
- 对
url.rb 进行小的修改以遵循 GitHub 风格指南 (#3544)
- 进行小的更改以解决弃用警告 (#3547)
- 将剩余的 Textile 测试文档转换为 Markdown (#3528)
- 将测试迁移为使用
rspec-mocks (#3552)
- 移除
activesupport (#3612)
- 为
Jekyll:StaticFile 添加测试 (#3633)
- 强制
minitest 版本为 5.5.1 (#3657)
- 更新黄瓜访问
Minitest 断言的方式 (#3678)
- 添加
script/rubyprof 以生成 cachegrind 调用图 (#3692)
- 将黄瓜升级到 2.x (#3795)
- 更新 Kramdown 。 (#3853)
- 更新脚本的
shebang 以提高可移植性 (#3858)
- 更新 JRuby 测试到 9K (3ab386f)
- 将依赖项组织到开发和测试组中 。 (#3852)
-
Contributing.md 应引用 script/cucumber (#3894)
- 更新贡献文档以反映工作流程更新 (#3895)
- 添加脚本来供应商 MIME 类型 (#3933)
- 在
SimpleCov 中忽略 .bundle 目录 (#4033)
站点增强
- 在集合文档中的某些注释中添加“信息”标签 (#3601)
- 移除多余空格,使永久链接文档中的最后一句不那么别扭 (#3603)
- 更新永久链接文档以反映 3.0 的更新 (#3556)
- 添加宣布 Jekyll 帮助的博客文章 (#3523)
- 在站点的帮助页面添加 Jekyll 交流 (#3518)
- 将 Ajax 分页资源链接更改为使用 HTTPS (#3570)
- 修复文档中的默认主机 (#3229)
- 将
jekyll-thumbnail-filter 添加到第三方插件列表 (#2790)
- 在资源页面添加“向 Jekyll 添加 Ajax 分页”的链接 (#3186)
- 在资源页面添加构建动态导航栏教程的链接 (#3185)
- 对帖子和页面布局进行语义结构改进 (#3251)
- 将新的 AsciiDoc 插件添加到第三方插件列表 (#3277)
- 明确所有可转换的集合文档必须包含前端事项 (#3271)
- 各种可访问性修复 (#3256)
- 更新配置文档以提及
destination 的 keep_files (#3288, #3296)
- 成功生成导航链接时中断以节省 CPU 周期 (#3291)
- 更新使用文档以提及
keep_files 以及关于 destination 清理的警告 (#3295)
- 添加逻辑以自动生成
next_section 和 prev_section 导航项 (#3292)
- 对插件目录的一些小修复 (#3306)
- 为配置文件添加版本注释 (#3314)
- 将
jekyll-minifier 添加到第三方插件列表 (#3333)
- 添加关于 Jekyll 聚会的博客文章 (#3332)
- 使用
highlight Liquid 标签而不是四个空格的制表符来突出显示代码 (#3336)
- 3.0.0.beta1 发布帖子 (#3346)
- 将
twa 添加到第三方插件列表 (#3384)
- 移除多余空格 (#3388)
- 修复几页上的小语法错误 (#3396)
- 修复模板文档页面上的拼写错误 (#3420)
- 将插件类型列表中的“three”改为“four” (#3424)
- 发布 jekyllrb.com 作为本地编译的站点 (#3426)
- 添加 jekyllrb.com/help 页面,阐明获取帮助的位置 (#3428)
- 移除插件文档页面上导致格式错误的多余破折号 (#3431)
- 修复 Jordan Thornquest 网站的损坏链接 (#3438)
- 更改链接为扩展 (#3457)
- 修复帮助页面上的 Twitter 链接 (#3466)
- 修复代码片段突出显示部分的措辞 (#3475)
- 在分页文档中的
paginate_path 添加 / (#3479)
- 在所有文档页面添加“改进此页面”的链接 (#3510)
- 将
jekyll-auto-image generator 添加到第三方插件列表 (#3489)
- 替换提议的
picture 元素规范的链接 (#3530)
- 添加前端事项日期格式信息 (#3469)
- 提高插件选项说明的一致性和清晰度 (#3546)
- 在分页文档中添加永久链接警告 (#3551)
- 修复集合文档中 API 稳定性警告的语法 (#3560)
- 为清晰起见,重新组织
excerpt_separator 文档 (#3550)
- 修复集合文档中的意外换行 (#3585)
- 添加关于
.jekyll-metadata 文件的信息 (#3597)
- 记录向包含添加变量参数的文档 (#3581)
- 将
jekyll-files 添加到第三方插件列表 (#3586)
- 在 CI 示例
.travis.yml 中定义 install 步骤 (#3622)
- 扩展集合文档 (#3638)
- 在 CI 文档页面中为排除
vendor 添加“警告”注释标签 (#3623)
- 升级 Jekyll 3 的升级指南的部分内容 (#3607)
- 展示如何访问特定的数据项 (#3468)
- 阐明 HTML 文件中的分页工作方式 (#3467)
- 在
excerpt_separator 文档中添加可以全局设置的说明 (#3667)
- 修复故障排除页面上的一些名称 (#3683)
- 将
remote_file_content 标签插件添加到第三方插件列表 (#3691)
- 在配置页面上更新 Redcarpet 版本 (#3743)
- 在欢迎帖子中更新链接以指向 Jekyll 交流 (#3745)
- 更新导航栏与数据属性教程的链接 (#3728)
- 将
jekyll-asciinema 添加到第三方插件列表 (#3750)
- 更新分页示例,使其与第一个分页目录无关 (#3763)
- Rsync 部署方法的详细说明 (#3848)
- 将 Jekyll 投资组合生成器添加到插件列表 (#3883)
- 将
site.html_files 添加到变量文档 (#3880)
- 将静态发布工具添加到部署方法列表 (#3865)
- 修复一些拼写错误 (#3897)
- 将
jekyll-youtube 添加到第三方插件列表 (#3931)
- 添加视图路由器插件 (#3950)
- 更新安装文档(核心依赖项、Windows 要求等) (#3769)
- 为 jekyllrb.com 使用 Jekyll 提要 (#3736)
- 将
jekyll-umlauts 添加到 plugins.md ($3966)
- 故障排除:修复损坏的链接,添加其他特定于 Mac 的信息 (#3968)
- 添加一个用于学习目的的新站点 (#3917)
- 添加 Jekyll 环境变量的文档 (#3989)
- 修复损坏的配置文档页面 (#3994)
- 为在 El Capitan 上安装添加故障排除文档 (#3999)
- 将“Lazy Tweet Embedding”添加到第三方插件列表 (#4015)
- 为插件的 2 个选项中的 3 个添加安装说明 (#4013)
- 添加替代的 jekyll 宝石安装说明 (#4018)
- 修复一些拼写和格式问题 (#4022)
- 修复漂亮的永久链接示例 (#4029)
- 注意在重新生成期间不会重新加载
_config.yml (#4034)
- 在 CONTRIBUTING 中对代码块应用代码块图形语法 (#4046)
- 将
jekyll-smartify 添加到第三方插件列表 (#3572)
2.5.3 / 2014-12-22
错误修复
- 在检查 Markdown 扩展名时,包括
. 的位置 (#3147)
- 修复
jsonify Liquid 过滤器对布尔值的处理 (#3154)
- 在
viewport 元标签的值中添加逗号 (#3170)
- 将 RSS 提要的链接类型设置为
application/rss+xml (#3176)
- 重构
#as_liquid (#3158)
开发修复
- 排除内置捆绑包被添加到覆盖率报告中 (#3180)
站点增强
- 将 @alfredxing 添加到 @jekyll/core 团队。
(#3218)
- 为
build 和 serve 命令的 -q 选项编写文档 (#3149)
- 修复文档网站内容中的一些小拼写错误/流程错误 (#3165)
- 将
keep_files 添加到配置文档 (#3162)
- 重复关于清理
destination 目录的警告 (#3161)
- 将
jekyll-500px-embed 添加到第三方插件列表 (#3163)
- 在 Windows 的 Gemfile 示例中简化平台检测 (#3177)
- 将
jekyll-jalali 插件添加到第三方插件列表 (#3198)
- 为故障排除页面添加目录 (#3196)
- 将
inline_highlight 插件添加到第三方插件列表 (#3212)
- 将
jekyll-mermaid 插件添加到第三方插件列表 (#3222)
2.5.2 / 2014-11-17
次要增强
-
post_url 应匹配 post.name 而不是段和日期 (#3058)
错误修复
- 修复
:jekyll_plugins 的捆绑需求 (#3119)
- 移除重复的正则表达式短语:
^\A (#3089)
- 移除
Convertible 中重复的 Conversion error: 消息 (#3088)
- 在
Renderer#convert 中打印完整的转换错误消息 (#3090)
站点增强
- 在 Google Analytics 脚本中更改变量名称 (#3093)
- 在数据文件的文档中提及 CSV 文件 (#3101)
- 在
paginate_path 示例中添加尾部斜杠 (#3091)
- 去除
noifniof(excerpt_separator) (#3094)
- Sass 改进,主要是围绕嵌套 (#3123)
- 将
webmentions.io 插件添加到第三方插件列表 (#3127)
- 添加 Sass 混合并使用它们 (#2904)
- 稍微压缩
jekyll-sticker.jpg (#3133)
- 更新
gridism 并分离出相关但自定义的样式 (#3132)
- 将
remote-include 插件添加到第三方插件列表 (#3136)
2.5.1 / 2014-11-09
错误修复
- 修复与 Windows 驱动器名称相关的路径清理错误 (#3077)
开发修复
- 在 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)
- 允许
Enumerables 与 where 过滤器一起使用 (#2986)
- 站点模板中的元描述现在如果
page.excerpt 可用则使用它 (#2964)
- 将站点模板的
head.html 中的缩进从 4 个空格更改为 2 个空格 (#2973)
- 在站点模板 CSS 中使用
$content-width 变量而不是固定值 (#2972)
- 在站点模板的
<meta> 描述中剥离换行符 (#2982)
- 在站点模板文件的
head 中添加到 Atom 提要的链接 (#2996)
- 性能优化 (#2994)
- 使用
Hash#each_key 代替 Hash#keys.each 以加快对哈希键的迭代 (#3017)
- 进一步的小性能增强 (#3022)
- 分别为
build 和 serve 添加 b 和 s 别名 (#3065)
错误修复
- 修复 Rouge 的 RedCarpet 插件接口集成 (#2951)
- 从站点模板博客文章中删除
--watch,因为在 2.4.0 中默认为监视 (#2922)
- 修复站点模板中媒体查询混合的代码 (#2946)
- 允许帖子 URL 具有
.htm 扩展名 (#2925)
-
Utils.slugify:在进行 gsub 时不要创建新对象 (#2997)
- 当给定数组时,
jsonify 过滤器应深度转换为 Liquid (#3032)
- 对哈希有效地深度应用
jsonify 过滤器 (#3063)
- 使用
127.0.0.1 作为默认主机而不是 0.0.0.0 (#3053)
- 如果不存在 Gemfile,确保 Jekyll 在要求 Gemfile 组时不会失败 (#3066)
开发修复
- 修复
Jekyll::URL.escape_path 文档块中的拼写错误 (#3052)
- 在 TestUnit 中添加
jekyll new --blank 的集成测试 (#2913)
- 为
jekyll new --force 逻辑添加单元测试 (#2929)
- 更新
Convertible#transform 的过时注释 (#2957)
- 在 README 中添加 Hakiri 徽章 (#2953)
- 添加一些简单的基准测试工具 (#2993)
站点增强
-
NOKOGIRI_USE_SYSTEM_LIBRARIES=true 减少安装时间 (#3040)
- 将 FormKeep 添加到资源中作为 Jekyll 表单后端 (#3010)
- 修复新 Liquid 标签名称中的错误 (#2969)
- 将 Font Awesome 更新到 v4.2.0 (#2898)
- 修复 2.4.0 发布帖子中指向 #2895 的链接 (#2899)
- 将 Big Footnotes for Kramdown 插件添加到第三方插件列表 (#2916)
- 移除关于 GHP 对前端事项默认使用单数类型的警告 (#2919)
- 修复站点模板文档中引用字符的拼写错误 (#2917)
- 将 Liquid 链接指向 Liquid 的 GitHub 维基 (#2887)
- 将 HTTP Basic Auth (.htaccess) 插件添加到第三方插件列表 (#2931)
- (小)语法和
_config.yml 文件名修复 (#2911)
- 将
mathml.rb 添加到第三方插件列表 (#2937)
- 将
--force_polling 添加到配置选项列表 (#2943)
- 在站点 CSS 中转义 Unicode 字符 (#2906)
- 添加关于通过 pages.github.com/versions.json 使用 github-pages 宝石的说明 (#2939)
- 更新使用文档以反映 2.4 中自动启用
--watch (#2954)
- 将
--skip-initial-build 添加到配置文档 (#2949)
- 修复模板文档页面中的小拼写错误 (#2959)
- 在插件页面的“其他”部分添加 ditaa-ditaa 插件 (#2967)
- 将
build/serve -V 选项添加到配置文档 (#2948)
- 将“Jekyll Twitter 插件”添加到第三方插件列表 (#2979)
- 文档:将 normalize.css 更新到 v3.0.2 (#2981)
- 修复持续集成文档中的拼写错误 (#2984)
- 阐明永久链接中
:categories 的行为 (#3011)
2.4.0 / 2014-09-09
次要增强
- 支持新的
relative_include 标签 (#2870)
- 在
serve 时自动启用监视 (#2858)
- 在 CoffeeScript 文件中渲染 Liquid (#2830)
- 数组 Liquid 过滤器:
push、pop、unshift、shift (#2895)
- 向集合 URL 模板填充器添加
:title (#2864)
- 在
_data 目录中添加对 CSV 文件的支持 (#2761)
- 向集合永久链接添加
name 变量 (#2799)
- 添加
inspect Liquid 过滤器 (#2867)
- 添加
slugify Liquid 过滤器 (#2880)
错误修复
- 在向集合添加静态文件时使用
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)
- 添加
sassify 和 scssify Liquid 过滤器 (#2739)
- 用
classifier-reborn 替换 classifier 宝石 (#2721)
错误修复
- 当存在多个转换器时,仅使用最后一个扩展名 (#2722)
- 在
jsonify 过滤器中,在调用 #to_json 之前调用 #to_liquid (#2729)
- 在
strftime 中使用无填充的配置,以避免解析字符串两次 (#2673)
- 用未弃用的 Ruby 方法替换已弃用的方法 (#2664)
- 在解析帖子
date 前端事项值时捕获错误并生成良好的错误消息 (#2649)
- 允许集合中的静态文件 (#2615)
- 修复
Deprecator#gracefully_require 错误消息中的拼写错误 (#2694)
- 移除
classifier 宝石的预加载 (#2697)
- 在加载配置文件时,对文件扩展名使用不区分大小写的检查 (#2718)
- 在读取文档时,尊重
encoding 选项 (#2720)
- 根据
jekyll-watch 的清理进行重构 (#2716)
-
Document#to_s 应仅生成文档的内容 (#2731)
开发修复
- 仅在宝石中包含库文件 (#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)
开发修复
站点增强
- 更新 Kramdown 的链接 (#2588)
- 将
Jekyll::AutolinkEmail 和 Jekyll::GitMetadata 添加到第三方插件列表 (#2596)
- 修复站点中的一堆损坏链接 (#2601)
- 用有效的链接替换失效链接 (#2611)
- 将
jekyll-hook 添加到部署方法 (#2617)
- 将
kramdown-with-pygments 插件添加到第三方插件列表 (#2623)
- 更新过时的“额外”页面并删除重复的文档 (#2622)
- 将
co2 插件添加到第三方插件列表 (#2639)
- 尝试阐明 Sass 导入的方式 (#2642)
2.1.1 / 2014-07-01
错误修复
- 修复数据的读取漏洞并确认布局中没有 (#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.env 和 jekyll.environment(Liquid 变量) (#2417)
- 使用
_config.yaml 或 _config.yml(.yml 优先) (#2406)
- 覆盖集合的 URL 模板 (#2418)
- 允许在
_data 中有子目录 (#2395)
- 将分页生成器提取到宝石:
jekyll-paginate (#2455)
- 在站点模板中使用
date_to_rfc822 过滤器 (#2437)
- 在站点模板的提要中添加类别、上次构建的日期时间和生成器 (#2438)
- 可配置、可替换的符合 Logger 规范的日志记录器 (#2444)
- 将
gist 标签提取到一个单独的宝石中 (#2469)
- 向
Document#to_liquid 添加 collection 属性以访问文档的集合标签 (#2436)
- 将
listen 升级到 2.7.6 <= x < 3.0.0 (#2492)
- 允许在站点模板中配置不同的 Twitter 和 GitHub 用户名 (#2485)
- 将 Pygments 升级到 v0.6.0 (#2504)
- 为集合中的文档提供前端事项默认值 (#2419)
- 在
site.html_pages 列表中包含以 / 结尾的带有 URL 的文件 (#2524)
- 使
highlight 标签在 CSS 类中使用 language- 前缀 (#2511)
- 在过滤器中通过
item#to_liquid 查找项目属性,然后再通过 #data 或 #[] 查找 (#2493)
- 使用标志在服务时跳过站点的初始构建 (#2477)
- 为
highlight 标签添加对 hl_lines 的支持 (#2532)
- 将
--watch 标志分离到一个单独的宝石中 (#2550)
错误修复
- Liquid 的
sort 过滤器即使其中一个值为 nil 也应进行排序 (#2345)
- 从站点模板 CSS 中移除
pre code 的填充 (#2383)
- 更早设置
log_level 以静默信息级别配置输出 (#2393)
- 在站点模板中仅列出具有
title 的页面 (#2411)
- 接受日期的
Numeric 值,而不是 Number 值 (#2377)
- 防止站点模板中的代码溢出容器 (#2429)
- 在转义和反转义时以 UTF-8 编码 URL (#2420)
- 资产文件不应用布局或 Liquid 处理 (#2431)
- 允许前端事项默认设置帖子类别 (#2373)
- 修复子命令弃用警告中的命令 (#2457)
- 在
keep_files 中保留文件/目录的所有父目录 (#2458)
- 当使用 RedCarpet 和 Rouge 但未安装 Rouge 时,修复错误的错误提示,指出缺少的是 Rouge 而不是 RedCarpet (#2464)
- 在自动生成时忽略所有应忽略的目录和文件 (#2459)
- 在复制文件之前,显式删除旧文件 (#2535)
- 合并文件系统类别和 YAML 中的类别 (#2531)
- 深度合并前端事项默认值 (#2490)
- 确保排除和包含数组是字符串数组 (#2542)
- 允许集合文件名中包含点 (#2552)
- 集合不应尝试将目录作为文件读取 (#2552)
- 尽快保持安静 (#2520)
开发修复
- 测试 Ruby 2.1.2 而不是 2.1.1 (#2374)
- 为 UTF-8 字符排序添加测试 (#2384)
- 在文档中对 GitHub 链接使用
https (#2470)
- 移除使用 Coveralls 的覆盖率报告 (#2494)
- 为
Jekyll::Commands::Build#build 修复一些缺少的 TomDoc (#2554)
站点增强
- 将
timezone 设置为 America/Los_Angeles (#2394)
- 改进
anchor_links.html 中的 JavaScript (#2368)
- 在快速入门页面上删除关于默认 Markdown 转换器的说明 (#2387)
- 删除 extras.md 中指向 Maruku 分支的损坏链接 (#2401)
- 将 Font Awesome 更新到 v4.1.0 (#2410)
- 修复安装页面上到模板页面的损坏链接 (#2421)
- 防止永久链接样式表中的表格扩展父级宽度 (#2424)
- 将集合添加到关于分页支持的信息中 (#2389)
- 将
jekyll_github_sample 插件添加到第三方插件列表 (#2463)
- 阐明关于前端事项默认值的文档,并添加关于集合默认值的详细信息 (#2439)
- 将
Jekyll Project Version Tag 添加到第三方插件列表 (#2468)
- 在整个站点中对 GitHub 链接使用
https (#2470)
- 添加
StickerMule + Jekyll 帖子 (#2476)
- 将
Jekyll Asset Pipeline Reborn 添加到第三方插件列表 (#2479)
- 将链接添加到
jekyll-compress-html 到第三方插件列表 (#2514)
- 将
Piwigo Gallery 添加到第三方插件列表 (#2526)
- 在默认配置列表中将
show_drafts 设置为 false (#2536)
- 提供 Windows 安装说明的更新链接 (#2544)
- 从配置文档中删除
url (#2547)
- 关于 Jekyll 站点持续集成的文档 (#2432)
2.0.3 / 2014-05-08
错误修复
- 根据需要正确在站点模板中为链接添加 URL 或 baseurl 前缀 (#2319)
- 更新 gist 标签的注释和错误消息,要求提供用户名 (#2326)
- 修复站点模板中的
permalink 设置 (#2331)
- 如果任何路径对象为
nil ,不应失败 (#2325)
- 为转换器和生成器实例化所有后代,而不仅仅是直接子类 (#2334)
- 在站点模板中用
site.title 替换所有 site.name (#2324)
-
Jekyll::Filters#time 现在接受字符串或数字形式的 UNIX 时间戳 (#2339)
- 在
where 过滤器中使用 item_property ,以避免在集合上出错 (#2359)
- 捕获错误抛出,以使
--watch 不失败 (#2364)
站点增强
- 在资产文档页面中添加缺失的“as” (#2337)
- 更新文档以反映新的
baseurl 默认值 (#2341)
- 为具有 ID 的标题添加链接 (#2342)
- 在
upgrading.md 中使用符号而不是 HTML 数字 (#2351)
- 修复指向前端事项默认值文档的链接 (#2353)
- 修复
History.markdown 以修复文档中的历史页面 (#2363)
2.0.2 / 2014-05-07
错误修复
- 在站点模板中正确使用
url 和 baseurl (#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#next 或 Post#previous 的站点时,提供 300%的性能提升 (#1983)
- 为 CoffeeScript 提供支持 (#1991)
- 用 Kramdown 替换 Maruku 作为默认的 Markdown 处理器 (#1988)
- 将
site.static_files 暴露给 Liquid (#2075)
- 对
jekyll new 生成的模板站点进行完全重新设计 (#2050)
- 将 Listen 从 1.x 更新到 2.x (#2097)
- 前端事项默认值 (#2205)
- 弃用
relative_permalinks 配置选项(默认为 false) (#2307)
- 基于前缀以及
fnmatch? 排除文件 (#2303)
次要增强
- 将 EntryFilter 类移动到 Jekyll 模块中,以避免污染全局命名空间 (#1800)
- 添加
group_by Liquid 过滤器以创建按共同属性值分组的项目列表 (#1788)
- 添加对 Maruku 的
fenced_code_blocks 选项的支持 (#1799)
- 将 Redcarpet 依赖更新到 ~> 3.0 (#1815)
- 自动按名称对所有页面进行排序 (#1848)
- 当时间无法解析时提供更好的错误消息 (#1847)
- 允许
include 标签变量参数使用过滤器 (#1841)
-
post_url 标签对于无效名称应引发 ArgumentError (#1825)
- 将
mercenary 依赖提升到 ~> 0.2.0 (#1879)
- 将
safe_yaml 依赖提升到 ~> 1.0 (#1886)
- 允许按自定义属性对内容进行排序 (#1849)
- 添加
--quiet 标志以在构建和服务期间静默输出 (#1898)
- 添加
where 过滤器以根据键/值对过滤数组 (#1875)
- 在开发中将 404 错误路由到自定义 404 页面 (#1899)
- 排除现在相对于站点源 (#1916)
- 使
jekyll serve 的 MIME 类型文件与 GH Pages 服务器完全一致 (#1993)
- 添加断点以使新的站点模板更具响应性 (#2038)
- 在读取文件时默认使用 UTF-8 编码 (#2031)
- 将 Redcarpet 依赖更新到 ~> 3.1 (#2044)
- 移除对 Ruby 1.9.2 的支持 (#2045)
- 添加
.mkdown 作为有效的 Markdown 扩展名 (#2048)
- 将
index.xml 添加到 WEBrick 目录索引文件列表 (#2041)
- 使
layouts 配置键相对于 CWD 或源 (#2058)
- 将 Kramdown 更新到
~> 1.3 (#1894)
- 移除对
self 的不必要引用 (#2090)
- 更新到 Mercenary v0.3.x (#2085)
- 将 Sass 支持作为单独的宝石发布 (#2098)
- 将核心扩展提取到 Utils 模块 (#2112)
- 为了更快乐而重构 CLI 和命令 (#2143)
- 当 Pygments 返回
nil 时提供有用的错误并出错 (#2148)
- 添加对未发布草稿的支持 (#2164)
- 为
serve 命令添加 force_polling 选项 (#2165)
- 清理站点模板中的
<head> (#2186)
- 允许 YAML 块以三个点结束,以更好地符合 YAML 规范 (#2110)
- 使用
File.exist? 而不是已弃用的 File.exists? (#2214)
- 要求前端事项标题开头后有换行 (#2211)
- 添加将页面标记为
published: false 的能力 (#1492)
- 添加
Jekyll::LiquidExtensions 及 .lookup_variable 方法,以便在 Liquid 上下文中轻松查找变量值 (#2253)
- 从类中移除字面值的语言名称 (#2292)
- 在 webrick 错误页面响应的标头中返回
utf-8 编码 (#2289)
- 使模板站点更易于自定义 (#2268)
- 向永久链接模板选项添加两位数年份 (#2301)
- 将
site.documents 添加到 Liquid 有效负载(所有文档的列表) (#2295)
- 在 Liquid 排序过滤器中考虑缺失值 (#2299)
错误修复
- 加载帖子时不允许
nil 条目 (#1796)
- 从站点模板生成的新站点中移除始终显示的滚动条 (#1805)
- 向
Jekyll::Convertible 中的必填方法添加 #path (#1866)
- 对于 2.0.0-dev,默认将 Maruku 围栏代码块设置为开启 (#1831)
- 将
jekyll docs 的主机和端口的短选项更改为与其他子命令一致 (#1877)
- 修复拼写错误 (#1910)
- 将 Maruku 锁定在 0.7.0 以防止 Maruku 0.7.1 引起的错误 (#1958)
- 修复使用
include 标签时对源目录的完整路径泄漏 (#1951)
- 不生成未发布的页面 (#1931)
- 使用
SafeYAML.load 以避免与其他项目冲突 (#1982)
- 相对帖子不应构建失败 (#1976)
- 移除不可执行文件的可执行位 (#2056)
- 草稿的
#path 现在是 _drafts 而不是 _posts (#2042)
- 修复一些严重的安全漏洞 (#1946)
- 以对 Windows 友好的方式统一清理路径 (#2065, #2109)
- 更新宝石构建步骤以在 Windows 上正确工作 (#2118)
- 从
bin/jekyll 中移除已过时的 normalize_options 方法调用 (#2121)
- 从添加为 CSS 类的 Pygments 词法分析器名称中移除
+ 字符 (#994)
- 移除一些导致 Ruby 解释器警告的代码 (#2178)
- 仅在字符串开头时剥离驱动器名称 (#2175)
- 从站点模板中移除具有无效日期的默认帖子 (#2200)
- 修复
Post#url 和 Page#url 的转义 (#1568)
- 从
{% highlight %} 块内容中剥离换行符 (#1823)
- 仅在请求为高亮器时加载
rouge (#2189)
- 在 XML 转义(
xml_escape Liquid 过滤器)之前将输入转换为字符串 (#2244)
- 修改集合的配置键并正确重置 (#2238)
- 避免使用
highlight 标签时的重复输出 (#2264)
- 仅使用 Jekyll.logger 进行输出 (#2307)
- 在
has_yaml_header? 中关闭文件描述符 (#2310)
- 向
Document Liquid 输出哈希添加 output (#2309)
开发修复
- 在 README.md 文件中添加指向网站的链接 (#1795)
- 将
v1-stable 分支中的历史和站点更改添加进来 (#1836)
- 在摘录类上进行测试补充 (#1893)
- 修复
highlight 标签功能 (#1859)
- 在 Ruby 2.1.0 下测试 Jekyll (#1900)
- 添加
script/cibuild 脚本以获取更多好处 (#1912)
- 使用
Forwardable 在 Excerpt 和 Post 之间进行委托 (#1927)
- 将
read_things 重命名为 read_content (#1928)
- 添加
script/branding 脚本用于 ASCII 艺术 (#1936)
- 更新 README 以反映仓库的迁移 (#1943)
- 将项目愿景添加到 README 中 (#1935)
- 通过使用 Rebund 加快 Travis CI 构建速度 (#1985)
- 在 Travis CI 中使用 Yarp 作为 Gem 代理 (#1984)
- 从 Travis CI 中移除 Yarp 作为 Gem 代理 (#2004)
- 将布局的读取移到其自己的类中 (#2020)
- 测试 Sass 导入 (#2009)
- 在运行时和开发依赖项列表中交换 Maruku 和 Kramdown (#2049)
- 清理项目的 gemspec (#2095)
- 添加 README 和 CONTRIBUTING 文档的日语翻译 (#2081)
- 重新调整 Cucumber 中的表格 (#2108)
- 修剪尾随空格并将制表符转换为空格 (#2122)
- 修复由于 Cucumber 问题导致的失败的 Travis 场景 (#2155)
- 在
travis_retry 中包装 bundle install,以便在 RubyGems 失败时重试 (#2160)
- 重构标签和类别 (#1639)
- 将插件管理提取到其自己的类中 (#2197)
- 为
Command 添加缺失的测试 (#2216)
- 更新 CONTRIBUTING 文档中的
rr 链接 (#2247)
- 简化 Cucumber 对
jekyll 子命令的执行 (#2258)
- 重构
Commands::Serve (#2269)
- 重构
highlight 标签 (#2154)
- 使用 Rails 中的最新内容更新
Util 哈希函数 (#2273)
- 为 Travis 错误提供解决方法 (#2290)
站点增强
- 记录 Kramdown 的 GFM 解析器选项 (#1791)
- 将 CSS 移到包含文件中,并将 normalize.css 更新到 v2.1.3 (#1787)
- 仅在生产环境中压缩 CSS (#1803)
- 修复故障排除文档页面上关于在 Mountain Lion 上安装 Ruby 的博客文章的损坏链接 (#1797)
- 修复 1.4.1 发布博客文章的问题 (#1804)
- 添加关于部署到 OpenShift 的说明 (#1812)
- 将所有与 Windows 相关的文档收集到一个页面上 (#1818)
- 修复数据文件文档页面中的拼写错误 (#1854)
- 在文档中阐明如何访问
site (#1864)
- 为
context.registers[:site] 注释添加结束的 <code> 标签 (#1867)
- 修复指向 @mojombo 网站源代码的链接 (#1897)
- 在文档的默认配置中添加
paginate: nil (#1896)
- 在站点页脚添加指向我们许可证的链接 (#1889)
- 在“编写帖子”文档页面中添加字符集说明 (#1902)
- 禁止在 bash 示例中选择路径和提示
- 将
jekyll-compass 添加到插件列表 (#1923)
- 在帖子文档中添加关于从摘录中剥离
<p> 标签的说明 (#1933)
- 添加关于新排除行为的更多信息 (#1938)
- 将“出色的贡献者”链接化,指向 GitHub 上的贡献者图表 (#1940)
- 更新
docs/sites.md 中指向 GitHub 培训材料的链接 (#1949)
- 用 1.4.3 的发布信息更新
master (#1947)
- 在数据文件中定义文档导航 (#1953)
- 阐明关于帖子命名约定的文档 (#1971)
- 为帖子布局和模板添加缺失的
next 和 previous 文档 (#1970)
- 在“编写帖子”页面中添加关于如何从摘录中剥离 HTML 的说明 (#1962)
- 将
jekyll-humanize 插件添加到插件列表 (#1998)
- 将
jekyll-font-awesome 插件添加到插件列表 (#1999)
- 将
sublime-jekyll 添加到编辑器插件列表 (#2001)
- 将
vim-jekyll 添加到编辑器插件列表 (#2005)
- 修复
news_item 布局中 p 标签的非语义嵌套 (#2013)
- 记录目标文件夹清理 (#2016)
- 更新 NearlyFreeSpeech.NET 安装的说明 (#2015)
- 在“部署方法”页面上更新指向 rack-jekyll 的链接 (#2047)
- 修复
/docs/configuration 中的拼写错误 (#2073)
- 修复
site.static_files 在文档中的计数 (#2077)
- 更新配置文档,指出 2.0.0 的默认编码为 utf-8,1.9.3 为 ASCII (#2074)
- 在站点上添加关于未发布功能的信息 (#2061)
- 在 GitHub Pages 文档的 Liquid 示例中添加空格 (#2084)
- 阐明 Sass 和 CoffeeScript 文件的读取和输出方式 (#2067)
- 将
lyche gallery tag 插件链接添加到插件列表 (#2094)
- 将
Jekyll Pages Directory 插件添加到插件列表 (#2096)
- 使用新的 Markdown 扩展更新配置文档页面 (#2102)
- 将
jekyll-image-set 添加到第三方插件列表 (#2105)
- 无损压缩图像 (#2128)
- 将 normalize.css 更新到 3.0.0 (#2126)
- 将 modernizr 更新到 v2.7.1 (#2129)
- 将
jekyll-ordinal 添加到第三方插件列表 (#2150)
- 将
jekyll_figure 添加到第三方插件列表 (#2158)
- 阐明安全模式的文档 (#2163)
- 进行一些 HTML 整理 (#2130)
- 移除 modernizr 并直接为 IE 低于 v9 使用 html5shiv.js (#2131)
- 移除未使用的图像 (#2187)
- 在输出新闻项目类别时使用
array_to_sentence_string 过滤器 (#2191)
- 在主导航栏中添加指向帮助仓库的链接 (#2177)
- 切换为使用 ico 文件作为快捷方式图标 (#2193)
- 使用数字指定字体权重,并仅引入使用的字体权重 (#2185)
- 添加指向所有 tz 数据库时区列表的链接 (#1824)
- 清理和改进
feed.xml 的文档 (#2192)
- 移除第三方插件列表中的重复条目 (#2206)
- 减少 favicon 中的空白 (#2213)
- 将
jekyll-page-collections 添加到第三方插件列表 (#2215)
- 添加关于
post_url 的交叉引用 (#2243)
- 将
jekyll-live-tiles 添加到第三方插件列表 (#2250)
- 修复指向 GitHub 培训材料网站源代码的损坏链接 (#2257)
- 更新指向帮助仓库(现称为
jekyll-help)的链接 (#2277)
- 修复“部署方法”页面上
Jekyll 的大写 (#2291)
- 在第三方插件列表中包含 sonnym 的插件 (#2297)
- 将已弃用的文章保留过滤器添加到第三方插件列表 (#2300)
- 简化和改进我们的 CSS (#2127)
- 为移动导航栏使用黑色文本颜色 (#2306)
- 使用内置的日期过滤器和
site.time 来获取版权年份 (#2305)
- 将 html5shiv 更新到 v3.7.2 (#2304)
- 添加 2.0.0 发布帖子 (#2298)
- 添加自定义 Markdown 处理器的文档 (#2298)
- 添加
where 和 group_by Liquid 过滤器的文档 (#2298)
- 从文档中删除未发布功能的说明 (#2309)
1.5.1 / 2014-03-27
错误修复
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
错误修复
1.4.2 / 2013-12-16
错误修复
- 默认启用 Maruku 的围栏代码块 (#1830)
1.4.1 / 2013-12-09
错误修复
1.4.0 / 2013-12-07
主要增强
次要增强
- 对插件进行排序以确定加载顺序 (#1682)
- 将 Maruku 更新到 0.7.0 版本 (#1775)
错误修复
- 在分页警告消息的两个单词之间添加一个空格 (#1769)
- 将
toml 宝石升级到 v0.1.0 以保持与 Ruby 1.8.7 的兼容性 (#1778)
开发修复
站点增强
- 修复 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-plugin 和 jekyll-category-archive-plugin 添加到第三方插件列表 (#1693)
- 将
jekyll-asset-path-plugin 添加到第三方插件列表 (#1670)
- 将
emoji-for-jekyll 添加到第三方插件列表 (#1708)
- 修复插件页面上的上一节链接,以指向分页页面 (#1707)
- 将
org-mode 转换器插件添加到第三方插件 (#1711)
- 将“博客迁移”页面指向 http://import.jekyllrb.com (#1732)
- 为帖子位于子目录时添加
post_url 的文档 (#1718)
- 更新文档以指向
example.com (#1448)
1.3.0 / 2013-11-04
主要增强
- 为网站的
_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)
错误修复
开发修复
站点增强
- 修复站点上的几个验证错误 (#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)
- 修复
build 和 serve 命令的 --layouts 选项 (#1458)
- 由于 Kramdown 是可选的,将其从运行时依赖项中删除 (#1498)
- 为包含标签中的无效文件名提供适当的错误处理 (#1494)
开发修复
- 从 Jekyll::Commands::New#scaffold_post_content 中删除冗余参数 (#1356)
- 将新依赖项添加到 README 中 (#1360)
- 修复 README 中指向贡献页面的链接 (#1424)
- 更新 Pager#initialize 中的 TomDoc 以匹配参数 (#1441)
- 将
Site#cleanup 重构为 Jekyll::Site::Cleaner 类 (#1429)
- 其他一些小的次要重构 (#1341)
- 在 jekyllrb.com 部署中忽略
_site (#1480)
- 在 README 中添加宝石版本和依赖项徽章 (#1497)
站点增强
- 添加有关新发布的信息 (#1353)
- 使用 jekyll-rss 插件更新插件列表 (#1354)
- 使用 Ruby 的官方网站更新站点列表页面 (#1358)
- 将
jekyll-ditaa 添加到第三方插件列表中 (#1370)
- 将
postfiles 添加到第三方插件列表中 (#1373)
- 对于内部链接,使用包括尾随
/ 的完整路径 (#1411)
- 在文档中使用弯曲的撇号 (#1419)
- 更新 Jekyll 中 Redcarpet 的文档 (#1418)
- 将
pluralize 和 reading_time 过滤器添加到文档中 (#1439)
- 修复 Kramdown 选项的标记 (#1445)
- 修复历史文件中的拼写错误 (#1454)
- 为站点的帖子 URL 添加尾随斜杠 (#1462)
- 阐明
--config 可以接受多个文件 (#1474)
- 修复文档/模板.md 中的私有 gist 示例 (#1477)
- 使用
site.repository 作为 Jekyll 的 GitHub URL (#1463)
- 将
jekyll-pageless-redirects 添加到第三方插件列表中 (#1486)
- 阐明
date_to_xmlschema 返回一个 ISO 8601 字符串 (#1488)
- 将
jekyll-good-include 添加到第三方插件列表中 (#1491)
- 在我们的提要中对博客文章标题进行 XML 转义 (#1501)
- 将
jekyll-toc-generator 添加到第三方插件列表中 (#1506)
1.1.2 / 2013-07-25
错误修复
- 要求 Liquid 2.5.1 版本 (#1349)
1.1.1 / 2013-07-24
次要增强
- 从
jekyll new 模板的 main.css 中删除多余的 table 选择器 (#1328)
- 以非零退出码中止 (#1338)
错误修复
站点增强
- 将 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)
- 使
exclude 和 include 选项与 1.0 之前的 Jekyll 版本向后兼容 (#1114)
- 修复 Windows 上的分页问题 (#1063)
- 修复 Pygments 的通用输出样式应用于 Go 代码的问题 (#1156)
站点增强
- 在文档中添加关于前部内容变量可选的“专业提示” (#1147)
- 将变更日志添加到站点作为
/docs/ 中的历史页面 (#1065)
- 在升级页面中添加关于 1.0.x 中新配置选项的说明 (#1146)
-
date_to_rfc822 和 uri_escape 的文档 (#1142)
- 如果不必要,文档中的突出显示框不应显示滚动条 (#1123)
- 在文档的插件列表中添加指向 jekyll-minibundle 的链接 (#1035)
- 对导入器文档的快速修补
- 修复文档中 WordpressDotCom 导入器的前缀问题 (#1107)
- 将 jekyll-contentblocks 插件添加到文档中 (#1068)
- 使笔记中的代码片段看起来更自然、更易读 (#1089)
- 修复升级页面上
relative_permalinks 说明的逻辑问题 (#1101)
- 为帖子摘录添加文档 (#1072)
- 为
gist 标签添加文档 (#1072)
- 添加文档说明 Pygments 不需要单独安装 (#1099, #1119)
- 更新迁移器文档使其保持最新 (#1136)
- 将 Jekyll Gallery 插件添加到插件列表中 (#1143)
开发修复
- 使用 Jekyll.logger 而不是 Jekyll::Stevenson 进行日志记录 (#1149)
- 修复恼人的 Cucumber 无限循环问题 (#1139)
- 在 Cucumber 测试中不编写带有时区的帖子 (#1124)
- 在 Cucumber 功能中使用 ISO 格式的日期 (#1150)
1.0.2 / 2013-05-12
主要增强
- 添加
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)
错误修复
站点增强
- 添加关于
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_path 和 paginator.next_page_path (#942)
- 对 ‘auto’ 的向后兼容性 (#821, #934)
- 添加用于 RSS 提要的 date_to_rfc822 (#892)
- 将 pygments.rb 版本升级到 0.4.2 (#927)
- 向帖子的永久链接样式选项添加短月份(例如 “Sep”)(#890)
- 向 Liquid 模板公开 site.baseurl (#869)
- 为帖子添加 excerpt 属性,其中包含内容的第一段 (#837)
- 通过 CLI 接受自定义配置文件 (#863)
- 在
jekyll serve 时加载 GitHub Pages MIME 类型 (#847, #871)
- 改进对格式错误的高亮标签的错误消息的可调试性 (#785)
- 在不安全模式下允许符号链接文件 (#824)
- 向核心添加
gist Liquid 标签 (#822, #861)
- Jekyll 输出的新格式 (#795)
- 恢复
--limit_posts 和 --future 开关 (#788)
- 消除命令描述中的歧义 (#815)
- 修复 SafeYAML 警告 (#807)
- 将 Kramdown 版本放宽到 0.14 (#808)
- 将
jekyll server 别名为 jekyll serve。(#792)
- 更新 Kramdown、Rake、Shoulda、Cucumber 和 RedCarpet 的宝石版本。(#744)
- 将 Jekyll 子命令重构到 Jekyll::Commands 子模块中,现在它们包含在其中 (#768)
- 从 Wordpress.com 迁移器中的导入错误中进行救援 (#671)
- 大幅加速 LSI 性能 (#664)
- 在从 Tumblr 导入时截断帖子的短名称 (#496)
- 为 include、exclude 选项添加全局支持 (#743)
- 页面或帖子的布局分别默认为 ‘page’ 或 ‘post’(已被 #977 废除)
- “保留文件”功能 (#685)
- 输出无法解析的文件的完整路径和名称 (#745)
- 添加源目录和目标目录保护 (#535)
- 更好的 YAML 错误消息 (#718)
错误修复
- 在子目录中正确分页 (#1016)
- 确保帖子和页面的 URL 有前导斜杠 (#992)
- 捕获所有异常,而不仅仅是 StandardError 的子类 (#1007)
- 使
limit_posts 选项无懈可击 (#1004)
- 以 UTF-8 读取 YAML 以接受非 ASCII 字符 (#836)
- 修复 CLI 选项
--plugins 以实际接受目录和文件 (#993)
- 允许在前面的内容中使用 ‘excerpt’ 来覆盖提取的摘录 (#946)
- 修复 site.baseurl、site.port 和 site.host 的级联问题。(#935)
- 过滤出具有有效帖子名称的目录 (#875)
- 修复在不安全模式下符号链接的静态文件未正确构建的问题 (#909)
- 修复与 directory_watcher 1.4.x 的集成问题 (#916)
- 接受字符串作为 jekyll-import 命令的参数 (#910)
- 强制使用较旧的 directory_watcher 宝石,因为 1.5 版有问题 (#883)
- 确保所有帖子类别为小写 (#842, #872)
- 强制将 rdiscount TOC 的编码设置为 UTF8 以避免转换错误 (#555)
- 修复
jekyll serve 中多字节 URI 问题的补丁 (#723)
- 按优先级执行插件 (#864)
- 修复页面的 Page#dir 和 Page#url 在极端情况下的问题 (#536)
- 修复前面内容中有时间的帖子的
post_url 损坏问题 (#831)
- 在源目录下查找插件 (#654)
- Tumblr 迁移器:正确找到
_posts 目录,修复长帖子名称的截断问题 (#775)
- 强制将类别转换为字符串 (#767)
- Safe YAML 插件以防止漏洞 (#777)
- 向 Jekyll/WEBrick 添加 SVG 支持。(#407, #406)
- 防止自定义目标导致在监视时持续重新生成 (#528, #820, #862)
站点增强
- 响应式设计 (#860)
- 修复拼写、标点和短语错误 (#989)
- 使用
new 命令更新快速入门说明 (#966)
- 为 page.excerpt 添加文档 (#956)
- 为 page.path 添加文档 (#951)
- 清理站点文档以准备 1.0 版本发布 (#918)
- 将站点引入主分支,并提供更好的预览/部署 (#709)
- 重新设计站点 (#583)
开发修复
- 排除 Cucumber 1.2.4,它会导致在 1.9.2 中的测试失败 (#938)
- 添加用于调试目的的 “features:html” rake 任务,清理 Cucumber 配置文件 (#832)
- 在 Gemfile 中明确要求 HTTPS rubygems 源 (#826)
- 将开发的 Ruby 版本从 1.9.3-p362 更改为 1.9.3-p374 (#801)
- 在 CONTRIBUTING.md 中包含指向 GitHub Ruby 风格指南的链接 (#806)
- 添加脚本/bootstrap (#776)
- 在两种情况下运行 Simplecov:ENV(COVERAGE)=true 和 Ruby 版本大于 1.9 时 (#771)
- 切换到 Simplecov 进行覆盖率报告 (#765)
0.12.1 / 2013-02-19
次要增强
- 将 Kramdown 版本更新至 0.14.1 (#744)
- 测试增强
- 将 Rake 版本更新至 10.0.3 (#744)
- 将 Shoulda 版本更新至 3.3.2 (#744)
- 将 Redcarpet 版本更新至 2.2.2 (#744)
0.12.0 / 2012-12-22
次要增强
- 添加明确指定包含文件的能力 (#261)
- 添加
--default-mimetype 选项 (#279)
- 允许设置 RedCloth 选项 (#284)
- 添加
post_url Liquid 标签用于内部帖子链接 (#369)
- 允许指定多个插件目录 (#438)
- 为 RDiscount 提供内联 TOC 标记支持 (#333)
- 添加指定分页 URL 格式的选项 (#342)
- 用 pygments.rb 替换 albino (#569)
- 支持 Redcarpet 2 和围栏代码块 (#619)
- 更好地报告 Liquid 错误 (#624)
- 错误修复
- 允许在高亮名称中使用一些特殊字符
- 在 URL 生成中对类别名称进行 URL 转义 (#360)
- 修复
limit_posts 的错误 (#442)
- 在目录扫描时正确选择点文件 (#363, #431, #377)
- 允许设置 Kramdown 的
smart_quotes (#482)
- 确保前部内容在文件开头 (#562)
0.11.2 / 2011-12-27
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
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.pages 和 site.html_pages 变量使用
- 在 site#process 中添加生成阶段,并且分页现在是一个生成器
- 切换到 RakeGem 进行构建/测试过程
- 仅在静态文件更改时重新生成它们 (#142)
- 允许为 Pygments 设置任意选项 (#31)
- 允许通过命令行选项设置 URL (#147)
- 错误修复
- 为非 Markdown/Textile 页面渲染高亮代码 (#116)
- 修复 Ruby 1.9 上的高亮问题 (#65)
- 修复启用漂亮永久链接时的扩展名处理 (#64)
- 停止对类别进行排序 (#33)
- 保留前部内容中生成的属性 (#119)
- 修复使用
Dir.pwd 进行源目录绑定的问题 (#75)
0.5.7 / 2010-01-12
次要增强
- 允许在前部内容中覆盖帖子日期 (#62, #38)
- 错误修复
- 类别并不总是一个数组 (#73)
- 空标签在 read_posts 中导致错误 (#84)
- 修复分页以遵循读取/渲染/写入范例
- 测试增强
- Cucumber 功能不再使用 site.posts.first,而是使用更好的替代方案
0.5.6 / 2010-01-08
- 错误修复
- 在测试中要求 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
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
次要增强
0.4.1
次要增强
- 更改了 WordPress 转换器上的日期格式(零填充) (@dysinger)
- 错误修复
- 将 Jekyll 二进制文件作为可执行文件添加到 gemspec 中 (@dysinger)
0.4.0 / 2009-02-03
主要增强
次要增强
0.3.0 / 2008-12-24
主要增强
次要增强
- 根据包含
_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 启用
次要增强
0.1.4 / 2008-12-08
- 错误修复
- DATA 与 rubygems 配合使用不正常
0.1.3 / 2008-12-06
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