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

无争
无争

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

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

引用来自“无争”的评论

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

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

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

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

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

引用来自“无争”的评论

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

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

这也太坑了
堕落小生
堕落小生

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

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

引用来自“无争”的评论

必须hexo好用,jekyll有很多坑比如不支持windows
支持windows啊
东岸往事
试试jekyll-boostrap
公孙二狗
公孙二狗

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

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

引用来自“无争”的评论

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

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

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