jekyll v3.2.0 发布,静态站点生成器 - 开源中国社区
jekyll v3.2.0 发布,静态站点生成器
oschina 2016年07月29日

jekyll v3.2.0 发布,静态站点生成器

oschina oschina 发布于2016年07月29日 收藏 31

腾讯云 十分钟定制你的第一个小程序>>>  

jekyll v3.2.0 发布了。Jekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工 具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。

Minor Enhancements

  • Stop testing with Ruby 2.0.x, which is EOL'd. (#4381)

  • Allow collections to have documents that have no file extension (#4545)

  • Add size property to group_by result (#4557)

  • Site Template: Removed unnecessary nesting from _base.scss (#4637)

  • Adding a debug log statment for skipped future documents. (#4558)

  • Site Template: Changed main <div> to <main> and added accessibility info (#4636)

  • Add array support to where filter (#4555)

  • 'jekyll clean': also remove .sass-cache (#4652)

  • Clean up Tags::PostUrl a bit, including better errors and date parsing (#4670)

  • Use String#encode for xml_escape filter instead of CGI.escapeHTML (#4694)

  • Add show_dir_listing option for serve command and fix index file names (#4533)

  • Site Template: write a Gemfile which is educational to the new site (#4542)

  • Site template: add explanation of site variables in the example _config.yml (#4704)

  • Adds link Liquid tag to make generation of URL's easier (#4624)

  • Allow static files to be symlinked in unsafe mode or non-prod environments (#4640)

  • Add :after_init hook & add Site#config= to make resetting config easy (#4703)

  • DocumentDrop: add #<=> which sorts by date (falling back to path) (#4741)

  • Add a where_exp filter for filtering by expression (#4478)

  • Globalize Jekyll's Filters. (#4792)

  • Gem-based themes (#4595)

  • Allow symlinks if they point to stuff inside site.source (#4710)

  • Update colorator dependency to v1.x (#4855)

  • Move EntryFilter to use Pathutil & fix glob_include? (#4859)

  • Add 'jekyll new-theme' command to help users get up and running creating a theme (#4848)

  • markdownify and smartify should convert input to string before conversion (#4958)

  • Run Site#generate for 'jekyll doctor' to catch plugin issues (#5005)

  • Add normalize_whitepace filter (#4917)

  • Move bin/jekyll to exe/jekyll to prevent collision with binstubs (#5014)

  • Cleaning up site template & theme updates. (#4922)

  • Add fetch method to Drops (#5056)

  • Extract tag name to class method (#5063)

  • check if relative URL contains a colon (#5069)

  • Enable strict (or lax) liquid parsing via a config variable. (#5053)

  • Add filter: to_integer (#5101)

  • watcher: pass site instance to watch plugin (#5109)

  • Show liquid warnings. (#5129)

  • Add --baseurl to build subcommand (#5135)

Bug Fixes

  • Site Template: Added a default lang attribute (#4633)

  • Site template: Escape title and description where it is used in HTML (#4606)

  • Document#date: drafts which have no date should use source file mtime (#4611)

  • Filters#time: clone an input Time so as to be non-destructive (#4590)

  • Doctor: fix issue where --config wasn't a recognized flag (#4598)

  • Ensures related_posts are only set for a post (#4620)

  • EntryFilter#special?: ignore filenames which begin with ~ (#4491)

  • Cleaner: keep_files should only apply to the beginning of paths, not substrings with index > 0 (#3849)

  • Use SSLEnable instead of EnableSSL and make URL HTTPS. (#4693)

  • convertible: use Document::YAML_FRONT_MATTER_REGEXP to parse transformable files (#4786)

  • Example in the site template should be IANA-approved example.com (#4793)

  • 3.2.x/master: Fix defaults for Documents (posts/collection docs) (#4808)

  • Don't rescue LoadError or bundler load errors for Bundler. (#4857)

  • Serve.process should receive same config as Build.process (#4953)

  • Prevent reset of page in Liquid payload right before rendering layouts (#5009)

  • Add missing fields to ExcerptDrop (#5067)

  • Stringify configuration overrides before first use (#5060)

  • hooks: move after_init hook call at the end of Site#initialize (#5106)

  • filters: raise error if no input given to date filters (#5127)

  • where_exp filter should filter posts (#4860)

Forward Ports

  • From v3.1.4: Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid (#4941)

  • From v3.1.4: Configuration permalink fix and addition of Configuration.from and sortingsite.collections by label (#4942)

  • From v3.1.4: Fix {{ layout }} oddities (proper inheritance & fixing overflow of old data) (#4943)

  • From v3.1.5: Sort the results of the require_all glob (#4944)

  • From v3.1.6: Add ability to render drops as JSON (#4945)

Development Fixes

  • Add project maintainer profile links (#4591)

  • Fix state leakage in Kramdown test (#4618)

  • Unify method for copying special files from repo to site (#4601)

  • Refresh the contributing file (#4596)

  • change smartify doc from copy/paste of mardownify doc (#4653)

  • Update Rake & disable warnings when running tests (#4720)

  • Fix many warnings (#4537)

  • Don't blindly assume the last system when determining "open" cmd (#4717)

  • Fix "locally" typo in contributing documentation (#4756)

  • Update Rubocop rules (#4886)

  • Flesh out the issue template to be much more detailed (#4849)

  • Fixing rubocop offenses in lib/jekyll/cleaner.rb (#4892)

  • Update jekyll/commands* to pass rubocop rules (#4888)

  • Clean up many test files to pass Rubocop rules (#4902)

  • Rubocop cleanup for some utils and further test files (#4916)

  • Rubocop: Low hanging fruit (#4936)

  • Rubocop: Drop changes from v3.1 forward-ports (#4949)

  • Rubocop: cleanup for misc files (#4946)

  • Rubocop: Stevenson (#4951)

  • Rubocop: lib/jekyll/entry_filter.rb (#4950)

  • Rubocop: test/* (#4947)

  • Rubocop: features (#4934)

  • Rubocop: Liquid renderer (#4933)

  • Rubocop: converters (#4931)

  • Rubocop: Site Drop (#4948)

  • Rubocop: tags (#4938)

  • Rubocop: Readers (#4932)

  • rubocop: jekyll/lib/frontmatter_defaults.rb (#4974)

  • rubocop: features/step_definitions.rb (#4956)

  • Rubocop theme and url jekyll libs (#4959)

  • Rubocop jekyll.rb (#4966)

  • Rubocop: use %r for all regular expressions. (#4979)

  • Cleanup and make misc files compliant with Rubocop. (#4940)

  • Rubocop: jekyll/lib/site.rb (#4973)

  • Add timings for each scenario in cucumber & print worst offenders (#4908)

  • rubocop: jekyll/lib/filters.rb (#4993)

  • Fix rubocop offenses in exe/jekyll (#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   fixes (#5032)

  • rubocop: lib/jekyll/convertible.rb   fixes (#5031)

  • rubocop: lib/jekyll/document.rb   fixes (#5030)

  • Remove ruby-head from Travis matrix & fix jruby failures (#5015)

  • Remove useless statement from Configuration test (#5065)

  • Change baseurl to example.com for some test cases (#5068)

  • use activesupport < 5 if we are on a Ruby < 2.2.2 (#5100)

  • Internal documentation for working on Jekyll (#5011)

  • rubocop: lib/jekyll/collection.rb (#5022)

  • tests: Typo fixes. (#5114)

  • Normalize yml files. (#5116)

  • Whitespace cleanup. (#5113)

  • Add AppVeyor support. (#5115)

  • appveyor.yml: drop Ruby 2.0.0. (#5119)

  • Fix indentation in benchmark (#5124)

  • fixes for Rubocop 0.42.0 - var == 0 becomes var.zero? - when defining method_missing, also define respond_to_missing? (#5137)

Site Enhancements

  • Add jekyll-seo-tag, jekyll-avatar, and jekyll-sitemap to the site (#4553)

  • Add Google search query to /docs/help/ (#4589)

  • Upgrading, documentation (#4597)

  • Add 'view source' entry (#4602)

  • Add jekyll-video-embed to list of third-party plugins. (#4621)

  • Adding Aerobatic to list of deployment options (#4630)

  • Update documentation: HTMLProofer CLI command (#4641)

  • Document that subdirectories of _posts are no longer categories (#4639)

  • Update continuous-integration docs with sudo: false information (#4628)

  • Blog post on refreshed contributing file and new affinity teams (#4645)

  • Fixes typo on collections (#4647)

  • Documentation: future option also works for collections (#4682)

  • Additional package needed for Fedora 23 Workspace (#4685)

  • Fix typo on Chocolatey name in Windows documentation (#4686)

  • Use the correct URL, Fixes #4698 (#4699)

  • Add jekyll-paspagon plugin (#4700)

  • Bold-italicize note in assets documentation about needing yaml front matter (#4706)

  • Highlight the script/ calls in the Contributing documentation (#4712)

  • Add Hawkins to the list of third-party plugins (#4755)

  • Fix a typo in pagination doc (#4763)

  • Switch second GitHub Pages link to HTTPS (#4760)

  • Explain data file format requirements more clearly in documentation (#4781)

  • Add jekyll-i18n_tags to list of third-party plugins (#4775)

  • Remove Leonard Lamprecht's website from Sites page (#4771)

  • Updates documentation for collections to include date property (#4769)

  • Added an explicit rerun note to configuration.md, defaults section (#4734)

  • Update Rack-Jekyll Heroku deployment blog post url (#4789)

  • Added missing single quote on rsync client side command (#4813)

  • Organize Form Platforms-as-a-Service into unified list & add FormSpree.io (#4754)

  • Fixed typo on Configuration page (#4804)

  • Update FormKeep URL on the Resources doc (#4844)

  • site: use liquid & reduce some whitespace noise (#4854)

  • Add jekyll-breadcrumbs to list of third-party plugins (#4874)

  • Added Pug converter to list of third-party plugins (#4872)

  • Add jekyll-ideal-image-slider to list of third-party plugins (#4863)

  • Add Jekyll Tips and the Cheatsheet to the list of resources (#4887)

  • Removed extra </p> from site/_docs/permalinks.md (#4890)

  • Add pubstorm deployment instructions to docs (#4881)

  • Corrected pagination docs for hidden: true feature (#4903)

  • Remove a Broken Link for Refheap Plugin (#4971)

  • Instructions on how to install github-gem on Windows (#4975)

  • Minor tweak to fix missing apostrophne (#4962)

  • Instructions on how to install github-gem on Windows (v2) (#4977)

  • Fix inaccurate HTTP response header field name (#4976)

  • Add post about GSoC project (#4980)

  • Link to the HTML page instead of Markdown (#4985)

  • Update normalize.css to v4.0.0. (#4989)

  • Add jekyll-tags-list-plugin to list of third-party plugins (#5000)

  • Windows docs: Command needs to be called from blog path (#5006)

  • Update text to be consitent with example (#5010)

  • Update template links to point to core Liquid site (#5012)

  • Add generator-jekyllized to third-party plugins (#5027)

  • Add Jekyll Art Hallery generator plugin to list of third-party plugins (#5043)

  • Add Formingo to the list of Jekyll form SaaS (#5054)

  • Highlight help nav item when navigated to. (#5058)

  • Update normalize.css to v4.2.0. (#5096)

  • Updates html-proofer code (#5098)

  • Jekyll Community (#5097)

  • Typo in documentation file templates.md (#5117)

  • Slightly, improve PNG compression. (#5112)

  • docs: add jekyll-maps plugin reference (#5123)

  • docs: fix link to plugins page source (#5122)

  • Update the configuration docs to match the code (#5131)

  • Removed confusing word repetition. (#5139)

  • Add a note about script/fmt (#5138)

下载地址:

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:jekyll v3.2.0 发布,静态站点生成器
分享
评论(8)
最新评论
0

引用来自“公孙二狗”的评论

习惯了 Hexo,不知道和 jekyII 相比谁更好用

引用来自“无争”的评论

必须hexo好用,jekyll有很多坑比如不支持windows

引用来自“堕落小生”的评论

支持windows啊
在 Windows 下使用 Jekyll
你可以使用 Jekyll running on Windows, 但是官方文档并不建议你在 Windows 平台上安装 Jekyll。
0

引用来自“公孙二狗”的评论

习惯了 Hexo,不知道和 jekyII 相比谁更好用

引用来自“无争”的评论

必须hexo好用,jekyll有很多坑比如不支持windows

引用来自“公孙二狗”的评论

这也太坑了
0

引用来自“公孙二狗”的评论

习惯了 Hexo,不知道和 jekyII 相比谁更好用

引用来自“无争”的评论

必须hexo好用,jekyll有很多坑比如不支持windows
支持windows啊
0
试试jekyll-boostrap
0

引用来自“公孙二狗”的评论

习惯了 Hexo,不知道和 jekyII 相比谁更好用

引用来自“无争”的评论

必须hexo好用,jekyll有很多坑比如不支持windows
这也太坑了
0

引用来自“公孙二狗”的评论

习惯了 Hexo,不知道和 jekyII 相比谁更好用
必须hexo好用,jekyll有很多坑比如不支持windows
0
有时间得搞个
0
习惯了 Hexo,不知道和 jekyII 相比谁更好用
顶部