Permalink
Browse files

Merge jekyllrb

  • Loading branch information...
2 parents f5aeb2e + 594a6bf commit 60e108b4d3dc0847a7d5737e24ccbdb3678f2782 @xcatliu committed Aug 22, 2016
Showing with 5,999 additions and 3,056 deletions.
  1. +27 −23 .codeclimate.yml
  2. +2 −2 .github/CONTRIBUTING.markdown
  3. +66 −8 .github/ISSUE_TEMPLATE.md
  4. +1 −0 .gitignore
  5. +124 −76 .rubocop.yml
  6. +13 −14 .travis.jekyll.yml
  7. 0 .travis.yml
  8. +15 −8 Gemfile
  9. +202 −11 History.markdown
  10. +6 −4 README.jekyll.markdown
  11. +52 −0 appveyor.yml
  12. +20 −0 benchmark/capture-assign.rb
  13. +27 −0 docs/avoiding-burnout.md
  14. +35 −0 docs/becoming-a-maintainer.md
  15. +50 −0 docs/merging-a-pull-request.md
  16. +13 −0 docs/readme.md
  17. +44 −0 docs/reviewing-a-pull-request.md
  18. +17 −0 docs/special-labels.md
  19. +51 −0 docs/triaging-an-issue.md
  20. +18 −14 {bin → exe}/jekyll
  21. +33 −0 features/highlighting.feature
  22. +25 −0 features/hooks.feature
  23. +33 −0 features/layout_data.feature
  24. +42 −41 features/step_definitions.rb
  25. +47 −17 features/support/formatter.rb
  26. +25 −20 features/support/helpers.rb
  27. +11 −0 features/theme.feature
  28. +4 −2 jekyll.gemspec
  29. +80 −75 lib/jekyll.rb
  30. +10 −8 lib/jekyll/cleaner.rb
  31. +33 −17 lib/jekyll/collection.rb
  32. +19 −13 lib/jekyll/command.rb
  33. +22 −14 lib/jekyll/commands/build.rb
  34. +9 −8 lib/jekyll/commands/clean.rb
  35. +10 −8 lib/jekyll/commands/doctor.rb
  36. +4 −3 lib/jekyll/commands/help.rb
  37. +34 −25 lib/jekyll/commands/new.rb
  38. +38 −0 lib/jekyll/commands/new_theme.rb
  39. +26 −20 lib/jekyll/commands/serve.rb
  40. +4 −5 lib/jekyll/commands/serve/servlet.rb
  41. +187 −125 lib/jekyll/configuration.rb
  42. +19 −9 lib/jekyll/converters/markdown.rb
  43. +12 −5 lib/jekyll/converters/markdown/kramdown_parser.rb
  44. +4 −4 lib/jekyll/converters/markdown/rdiscount_parser.rb
  45. +90 −84 lib/jekyll/converters/markdown/redcarpet_parser.rb
  46. +38 −25 lib/jekyll/convertible.rb
  47. +11 −6 lib/jekyll/deprecator.rb
  48. +53 −51 lib/jekyll/document.rb
  49. +40 −5 lib/jekyll/drops/document_drop.rb
  50. +49 −10 lib/jekyll/drops/drop.rb
  51. +15 −0 lib/jekyll/drops/excerpt_drop.rb
  52. +12 −0 lib/jekyll/drops/jekyll_drop.rb
  53. +4 −2 lib/jekyll/drops/site_drop.rb
  54. +4 −4 lib/jekyll/drops/url_drop.rb
  55. +64 −19 lib/jekyll/entry_filter.rb
  56. +6 −3 lib/jekyll/errors.rb
  57. +4 −6 lib/jekyll/excerpt.rb
  58. +4 −4 lib/jekyll/external.rb
  59. +72 −39 lib/jekyll/filters.rb
  60. +45 −38 lib/jekyll/frontmatter_defaults.rb
  61. +21 −21 lib/jekyll/hooks.rb
  62. +4 −8 lib/jekyll/layout.rb
  63. +14 −3 lib/jekyll/liquid_renderer.rb
  64. +5 −1 lib/jekyll/liquid_renderer/file.rb
  65. +11 −11 lib/jekyll/liquid_renderer/table.rb
  66. +2 −2 lib/jekyll/log_adapter.rb
  67. +10 −10 lib/jekyll/page.rb
  68. +5 −5 lib/jekyll/plugin.rb
  69. +12 −8 lib/jekyll/plugin_manager.rb
  70. +1 −1 lib/jekyll/publisher.rb
  71. +11 −7 lib/jekyll/reader.rb
  72. +9 −9 lib/jekyll/readers/data_reader.rb
  73. +7 −7 lib/jekyll/readers/layout_reader.rb
  74. +3 −1 lib/jekyll/readers/page_reader.rb
  75. +9 −10 lib/jekyll/readers/post_reader.rb
  76. +3 −1 lib/jekyll/readers/static_file_reader.rb
  77. +50 −28 lib/jekyll/regenerator.rb
  78. +1 −1 lib/jekyll/related_posts.rb
  79. +33 −23 lib/jekyll/renderer.rb
  80. +93 −50 lib/jekyll/site.rb
  81. +33 −26 lib/jekyll/static_file.rb
  82. +6 −5 lib/jekyll/stevenson.rb
  83. +50 −35 lib/jekyll/tags/highlight.rb
  84. +42 −31 lib/jekyll/tags/include.rb
  85. +11 −4 lib/jekyll/tags/link.rb
  86. +8 −7 lib/jekyll/tags/post_url.rb
  87. +10 −8 lib/jekyll/theme.rb
  88. +117 −0 lib/jekyll/theme_builder.rb
  89. +21 −14 lib/jekyll/url.rb
  90. +57 −28 lib/jekyll/utils.rb
  91. +9 −9 lib/jekyll/utils/ansi.rb
  92. +2 −2 lib/jekyll/utils/platforms.rb
  93. +1 −1 lib/jekyll/version.rb
  94. +4 −0 lib/site_template/_config.yml
  95. +0 −38 lib/site_template/_includes/footer.html
  96. +0 −12 lib/site_template/_includes/head.html
  97. +0 −27 lib/site_template/_includes/header.html
  98. +0 −1 lib/site_template/_includes/icon-github.html
  99. +0 −1 lib/site_template/_includes/icon-github.svg
  100. +0 −1 lib/site_template/_includes/icon-twitter.html
  101. +0 −1 lib/site_template/_includes/icon-twitter.svg
  102. +0 −20 lib/site_template/_layouts/default.html
  103. +0 −14 lib/site_template/_layouts/page.html
  104. +0 −15 lib/site_template/_layouts/post.html
  105. +0 −200 lib/site_template/_sass/_base.scss
  106. +0 −242 lib/site_template/_sass/_layout.scss
  107. +0 −71 lib/site_template/_sass/_syntax-highlighting.scss
  108. +2 −2 lib/site_template/about.md
  109. +3 −17 lib/site_template/css/main.scss
  110. +0 −30 lib/site_template/feed.xml
  111. +74 −0 lib/theme_template/CODE_OF_CONDUCT.md.erb
  112. +2 −0 lib/theme_template/Gemfile
  113. +21 −0 lib/theme_template/LICENSE.txt.erb
  114. +48 −0 lib/theme_template/README.md.erb
  115. +1 −0 lib/theme_template/_layouts/default.html
  116. +5 −0 lib/theme_template/_layouts/page.html
  117. +5 −0 lib/theme_template/_layouts/post.html
  118. +1 −0 lib/theme_template/example/_config.yml.erb
  119. +12 −0 lib/theme_template/example/_post.md
  120. +14 −0 lib/theme_template/example/index.html
  121. +7 −0 lib/theme_template/example/style.scss
  122. +4 −0 lib/theme_template/gitignore.erb
  123. +18 −0 lib/theme_template/theme.gemspec.erb
  124. +1 −0 rake/site.rake
  125. +3 −1 script/cibuild
  126. +22 −0 script/default-site
  127. +3 −0 script/fmt
  128. +1 −1 script/proof
  129. +14 −0 script/rubies
  130. +11 −11 script/test
  131. +40 −0 site/404.html
  132. +1 −0 site/_config.yml
  133. +167 −0 site/_data/jekyllconf-talks.yml
  134. +2 −2 site/_docs/contributing.md
  135. +270 −0 site/_docs/history.md
  136. +0 −1 site/_docs/permalinks.md
  137. +18 −0 site/_docs/variables.md
  138. +1 −1 site/_includes/footer.html
  139. +1 −10 site/_includes/header.html
  140. +3 −3 site/_includes/primary-nav-items.html
  141. +23 −0 site/_layouts/error.html
  142. +26 −0 site/_posts/2016-05-18-jekyll-3-1-4-released.markdown
  143. +17 −0 site/_posts/2016-05-18-jekyll-3-1-5-released.markdown
  144. +19 −0 site/_posts/2016-05-19-jekyll-3-1-6-released.markdown
  145. +19 −0 site/_posts/2016-06-03-update-on-jekyll-s-google-summer-of-code-projects.markdown
  146. +125 −0 site/_posts/2016-07-26-jekyll-3-2-0-released.markdown
  147. +24 −0 site/_posts/2016-08-02-jekyll-3-2-1-released.markdown
  148. +2 −1 site/_sass/_gridism.scss
  149. +1 −1 site/_sass/_normalize.scss
  150. +16 −0 site/_sass/_style.scss
  151. +24 −0 site/community/index.md
  152. BIN site/img/article-footer.png
  153. BIN site/img/footer-logo.png
  154. BIN site/img/logo-2x.png
  155. +6 −1 site/index.html
  156. +1 −1 site/latest_version.txt
  157. +48 −36 test/helper.rb
  158. +7 −7 test/simplecov_custom_profile.rb
  159. +1 −1 test/test_ansi.rb
  160. +28 −28 test/test_cleaner.rb
  161. +3 −3 test/test_coffeescript.rb
  162. +16 −16 test/test_collections.rb
  163. +1 −1 test/test_command.rb
  164. +22 −6 test/test_commands_serve.rb
  165. +299 −73 test/test_configuration.rb
  166. +26 −26 test/test_convertible.rb
  167. +14 −12 test/test_doctor_command.rb
  168. +112 −58 test/test_document.rb
  169. +42 −0 test/test_drop.rb
  170. +43 −26 test/test_entry_filter.rb
  171. +24 −18 test/test_excerpt.rb
  172. +40 −0 test/test_excerpt_drop.rb
  173. +316 −69 test/test_filters.rb
  174. +30 −42 test/test_front_matter_defaults.rb
  175. +20 −30 test/test_generated_site.rb
  176. +29 −26 test/test_kramdown.rb
  177. +3 −2 test/test_layout_reader.rb
  178. +7 −8 test/test_liquid_extensions.rb
  179. +6 −4 test/test_liquid_renderer.rb
  180. +19 −12 test/test_log_adapter.rb
  181. +29 −29 test/test_new_command.rb
  182. +86 −84 test/test_page.rb
  183. +9 −5 test/test_path_sanitization.rb
  184. +134 −14 test/test_plugin_manager.rb
  185. +7 −9 test/test_rdiscount.rb
  186. +32 −22 test/test_redcarpet.rb
  187. +14 −15 test/test_regenerator.rb
  188. +10 −7 test/test_related_posts.rb
  189. +6 −4 test/test_sass.rb
  190. +148 −122 test/test_site.rb
  191. +31 −19 test/test_static_file.rb
  192. +369 −151 test/test_tags.rb
  193. +5 −4 test/test_theme.rb
  194. +31 −23 test/test_url.rb
  195. +154 −66 test/test_utils.rb
View
@@ -1,29 +1,33 @@
engines:
- rubocop: { enabled: true }
- fixme: { enabled: false }
+ fixme:
+ enabled: false
+ rubocop:
+ enabled: true
+
exclude_paths:
-- .rubocop.yml
-- .codeclimate.yml
-- .travis.yml
-- .gitignore
-- .rspec
+ - .codeclimate.yml
+ - .gitignore
+ - .rspec
+ - .rubocop.yml
+ - .travis.yml
+
+ - Gemfile.lock
+ - CHANGELOG.{md,markdown,txt,textile}
+ - CONTRIBUTING.{md,markdown,txt,textile}
+ - readme.{md,markdown,txt,textile}
+ - README.{md,markdown,txt,textile}
+ - Readme.{md,markdown,txt,textile}
+ - ReadMe.{md,markdown,txt,textile}
+ - COPYING
+ - LICENSE
-- Gemfile.lock
-- CHANGELOG.{md,markdown,txt,textile}
-- CONTRIBUTING.{md,markdown,txt,textile}
-- readme.{md,markdown,txt,textile}
-- README.{md,markdown,txt,textile}
-- Readme.{md,markdown,txt,textile}
-- ReadMe.{md,markdown,txt,textile}
-- COPYING
-- LICENSE
+ - features/**/*
+ - script/**/*
+ - site/**/*
+ - spec/**/*
+ - test/**/*
+ - vendor/**/*
-- site/**/*
-- test/**/*
-- vendor/**/*
-- features/**/*
-- script/**/*
-- spec/**/*
ratings:
paths:
- - lib/**/*.rb
+ - lib/**/*.rb
@@ -68,7 +68,7 @@ One gotcha, all pull requests should be directed at the `master` branch (the def
### Adding plugins
-If you want to add your plugin to the [list of plugins](https://jekyllrb.com/docs/plugins/#available-plugins), please submit a pull request modifying the [plugins page source file](site/_docs/plugins.md) by adding a link to your plugin under the proper subheading depending upon its type.
+If you want to add your plugin to the [list of plugins](https://jekyllrb.com/docs/plugins/#available-plugins), please submit a pull request modifying the [plugins page source file](https://github.com/jekyll/jekyll/blob/master/site/_docs/plugins.md) by adding a link to your plugin under the proper subheading depending upon its type.
## Code Contributions
@@ -90,7 +90,7 @@ If your contribution changes any Jekyll behavior, make sure to update the docume
### Code contributions generally
-* Jekyll follows the [GitHub Ruby Styleguide](https://github.com/styleguide/ruby).
+* Jekyll uses the [Rubocop](https://github.com/bbatsov/rubocop) static analyzer to ensure that contributions follow the [GitHub Ruby Styleguide](https://github.com/styleguide/ruby). Please check your code using `script/fmt` and resolve any errors before pushing your branch.
* Don't bump the Gem version in your pull request (if you don't know what that means, you probably didn't).
@@ -1,20 +1,78 @@
-###### What version of Jekyll are you using (`jekyll -v`)?
+<!--
+ Hi! Thanks for considering to file a bug with Jekyll. Please take the time to
+ answer the basic questions. You can convert `[ ]` into `[x]` to check boxes (or submit
+ and check.) If there is no need for certain fields like output and redirection, please delete
+ those headers before submitting. We know not all tickets require those steps.
+ Otherwise, please try to be as detailed as possible.
+
+ If you are unsure this is a bug in Jekyll, or this is a bug caused
+ by a plugin that isn't directly related to Jekyll, or if this is just
+ a generic usage question, please consider asking your question at
+ https://talk.jekyllrb.com where non-bug questions go.
+
+ Thanks!
+-->
+- [ ] I believe this to be a bug, not a question about using Jekyll.
+- [ ] I Updated to the latest Jekyll (or) if on Github Pages to the latest `github-pages`
+- [ ] I Read the CONTRIBUTION file at https://jekyllrb.com/docs/contributing/
+- [ ] This is a feature request.
+---
-###### What operating system are you using?
+- [ ] I am on (or have tested on) ***macOS*** 10+
+- [ ] I am on (or have tested on) ***Debian/Ubuntu*** GNU/Linux
+- [ ] I am on (or have tested on) ***Fedora*** GNU/Linux
+- [ ] I am on (or have tested on) ***Arch*** GNU/Linux
+- [ ] I am on (or have tested on) ***Other*** GNU/Linux
+- [ ] I am on (or have tested on) ***Windows*** 10+
+<!--
+ Other GNU/Linux includes Scientific GNU/Linux, CentOS GNU/Linux, and others.
+ If you are on a minor sub-distro (such as ElementaryOS which does not diverge from
+ Ubuntu much, please check the parent distro. Kubuntu, Edubuntu, Lubuntu should
+ also be flagged as Ubuntu as their packages come from upstream Ubuntu.
+-->
+---
-###### What did you do?
-(Please include the content causing the issue, any relevant configuration settings, and the command you ran)
+- [ ] I was trying to install.
+- [ ] There is a broken Plugin API.
+- [ ] I had an error on Github Pages, and I have not tested locally.
+- [ ] I had an error on Github Pages, and Github Support said it was a Jekyll Bug.
+- [ ] I had an error on Github Pages and I did not test it locally.
+- [ ] I was trying to build.
+- [ ] It was another bug.
+## My Reproduction Steps
+<!--
+ If this error occured on Github Pages, please try to provide us with logs,
+ and look at them yourself, to determine if this is an actual Jekyll bug. In
+ the event you are unsure, file a ticket, however, when you do please provide
+ the logs (strip them of personal information.)
+
+ If you have trouble finding your logs, please email support@github.com and
+ they will happily help you. If you cannot find logs, please try your best to
+ replicate it locally because we cannot fix a problem if we do not know
+ exactly what caused it, or within a relatively close distance.
+-->
-###### What did you expect to see?
+<!--
+ Insert the steps you took to for this problem to exist. Such as the
+ directories you created and, the full command you ran, and include any
+ plugins you have installed, this is very important.
+
+ If your steps are complicated, you can also submit a Github
+ repository (please no zips, they will be removed and rejected by maintainers,)
+ and just supply a command for us to reproduce it ourselves.
+-->
+## The Output I Wanted
-
-###### What did you see instead?
-
+<!--
+ Insert the output from the command. Alter it as little as you can.
+ The minimum should be personal information. Though we normally don't log
+ anything like that so there should be no need to alter it.
+-->
View
@@ -13,6 +13,7 @@
/vendor
Gemfile.lock
_site/
+bin/
bbin/
coverage
gh-pages/
View
@@ -1,80 +1,128 @@
-Metrics/MethodLength: { Max: 24 }
-Metrics/ClassLength: { Max: 240 }
-Metrics/ModuleLength: { Max: 240 }
-Metrics/LineLength: { Max: 112 }
-Metrics/CyclomaticComplexity: { Max: 8 }
-Metrics/PerceivedComplexity: { Max: 8 }
-Metrics/ParameterLists: { Max: 4 }
-Metrics/MethodLength: { Max: 24 }
-Metrics/AbcSize: { Max: 20 }
-
-Style/IndentHash: { EnforcedStyle: consistent }
-Style/HashSyntax: { EnforcedStyle: hash_rockets }
-Style/SignalException: { EnforcedStyle: only_raise }
-Style/AlignParameters: { EnforcedStyle: with_fixed_indentation }
-Style/StringLiteralsInInterpolation: { EnforcedStyle: double_quotes }
-Style/MultilineMethodCallIndentation: { EnforcedStyle: indented }
-Style/MultilineOperationIndentation: { EnforcedStyle: indented }
-Style/FirstParameterIndentation: { EnforcedStyle: consistent }
-Style/StringLiterals: { EnforcedStyle: double_quotes }
-Style/RegexpLiteral: { EnforcedStyle: slashes }
-Style/IndentArray: { EnforcedStyle: consistent }
-Style/ExtraSpacing: { AllowForAlignment: true }
-
-Style/PercentLiteralDelimiters:
- PreferredDelimiters:
- '%q': '{}'
- '%Q': '{}'
- '%r': '!!'
- '%s': '()'
- '%w': '()'
- '%W': '()'
- '%x': '()'
-
-Style/AlignArray: { Enabled: false }
-Style/StringLiterals: { Enabled: false }
-Style/Documentation: { Enabled: false }
-Style/DoubleNegation: { Enabled: false }
-Style/UnneededCapitalW: { Enabled: false }
-Style/EmptyLinesAroundModuleBody: { Enabled: false }
-Style/EmptyLinesAroundAccessModifier: { Enabled: false }
-Style/BracesAroundHashParameters: { Enabled: false }
-Style/SpaceInsideBrackets: { Enabled: false }
-Style/IfUnlessModifier: { Enabled: false }
-Style/ModuleFunction: { Enabled: false }
-Style/RescueModifier: { Enabled: false }
-Style/GuardClause: { Enabled: false }
-Style/FileName: { Enabled: false }
-Lint/UselessAccessModifier: { Enabled: false }
-Style/SpaceAroundOperators: { Enabled: false }
-Style/RedundantReturn: { Enabled: false }
-Style/SingleLineMethods: { Enabled: false }
-
+---
AllCops:
TargetRubyVersion: 2.0
Include:
- - lib/**/*.rb
-
+ - lib/**/*.rb
+ Exclude:
+ - lib/jekyll/convertible.rb
+ - lib/jekyll/document.rb
+ - lib/jekyll/renderer.rb
+ - bin/**/*
+ - benchmark/**/*
+ - script/**/*
+ - vendor/**/*
+Lint/EndAlignment:
+ Severity: error
+Lint/UnreachableCode:
+ Severity: error
+Lint/UselessAccessModifier:
+ Enabled: false
+Metrics/AbcSize:
+ Max: 20
+Metrics/ClassLength:
+ Exclude:
+ - !ruby/regexp /features\/.*.rb$/
+ - !ruby/regexp /test\/.*.rb$/
+ Max: 300
+Metrics/CyclomaticComplexity:
+ Max: 8
+Metrics/LineLength:
Exclude:
- - .rubocop.yml
- - .codeclimate.yml
- - .travis.yml
- - .gitignore
- - .rspec
-
- - Gemfile.lock
- - CHANGELOG.{md,markdown,txt,textile}
- - CONTRIBUTING.{md,markdown,txt,textile}
- - readme.{md,markdown,txt,textile}
- - README.{md,markdown,txt,textile}
- - Readme.{md,markdown,txt,textile}
- - ReadMe.{md,markdown,txt,textile}
- - COPYING
- - LICENSE
-
- - site/**/*
- - test/**/*
- - vendor/**/*
- - features/**/*
- - script/**/*
- - spec/**/*
+ - !ruby/regexp /features\/.*.rb/
+ Max: 90
+ Severity: warning
+Metrics/MethodLength:
+ CountComments: false
+ Max: 20
+ Severity: error
+Metrics/ModuleLength:
+ Max: 240
+Metrics/ParameterLists:
+ Max: 4
+Metrics/PerceivedComplexity:
+ Max: 8
+Style/Alias:
+ Enabled: false
+Style/AlignArray:
+ Enabled: false
+Style/AlignHash:
+ EnforcedHashRocketStyle: table
+Style/AlignParameters:
+ Enabled: false
+ EnforcedStyle: with_fixed_indentation
+Style/AndOr:
+ Severity: error
+Style/Attr:
+ Enabled: false
+Style/BracesAroundHashParameters:
+ Enabled: false
+Style/ClassAndModuleChildren:
+ Enabled: false
+Style/Documentation:
+ Enabled: false
+ Exclude:
+ - !ruby/regexp /features\/.*.rb$/
+Style/DoubleNegation:
+ Enabled: false
+Style/EmptyLinesAroundAccessModifier:
+ Enabled: false
+Style/EmptyLinesAroundModuleBody:
+ Enabled: false
+Style/ExtraSpacing:
+ AllowForAlignment: true
+Style/FileName:
+ Enabled: false
+Style/FirstParameterIndentation:
+ EnforcedStyle: consistent
+Style/GuardClause:
+ Enabled: false
+Style/HashSyntax:
+ EnforcedStyle: hash_rockets
+ Severity: error
+Style/IfUnlessModifier:
+ Enabled: false
+Style/IndentArray:
+ EnforcedStyle: consistent
+Style/IndentHash:
+ EnforcedStyle: consistent
+Style/IndentationWidth:
+ Severity: error
+Style/ModuleFunction:
+ Enabled: false
+Style/MultilineMethodCallIndentation:
+ EnforcedStyle: indented
+Style/MultilineOperationIndentation:
+ EnforcedStyle: indented
+Style/MultilineTernaryOperator:
+ Severity: error
+Style/PercentLiteralDelimiters:
+ PreferredDelimiters:
+ "%q": "{}"
+ "%Q": "{}"
+ "%r": "!!"
+ "%s": "()"
+ "%w": "()"
+ "%W": "()"
+ "%x": "()"
+Style/RedundantReturn:
+ Enabled: false
+Style/RedundantSelf:
+ Enabled: false
+Style/RegexpLiteral:
+ EnforcedStyle: percent_r
+Style/RescueModifier:
+ Enabled: false
+Style/SignalException:
+ EnforcedStyle: only_raise
+Style/SingleLineMethods:
+ Enabled: false
+Style/SpaceAroundOperators:
+ Enabled: false
+Style/SpaceInsideBrackets:
+ Enabled: false
+Style/StringLiterals:
+ EnforcedStyle: double_quotes
+Style/StringLiteralsInInterpolation:
+ EnforcedStyle: double_quotes
+Style/UnneededCapitalW:
+ Enabled: false
Oops, something went wrong.

0 comments on commit 60e108b

Please sign in to comment.