Ashwin Maroli
57da5c0e29
Check key in collections only if it isn't "posts" ( #7277 )
...
Merge pull request 7277
2018-09-26 10:18:57 -04:00
jekyllbot
a28f54a59f
Bump Rubocop to v0.59.0 ( #7237 )
...
Merge pull request 7237
2018-09-09 18:14:46 -04:00
Ralph
cb84017bbe
Update rubocop version to 0.57.x ( #7078 )
...
Merge pull request 7078
2018-06-25 21:43:33 -04:00
Frank Taillandier
6c771608e5
Update Rubocop's config ( #7050 )
...
Merge pull request 7050
2018-06-02 06:50:32 -04:00
ashmaroli
36fbcaa863
Optimize loading library into memory ( #6910 )
...
Merge pull request 6910
2018-04-10 11:00:12 -04:00
ashmaroli
297371e6e2
Delegated methods after `private` keyword are meant to be private ( #6819 )
...
Merge pull request 6819
2018-03-08 10:58:57 -05:00
Parker Moore
b4985d1e63
Two massive performance improvements for large sites ( #6730 )
...
Merge pull request 6730
2018-01-31 15:32:51 -05:00
ashmaroli
00bad8bfe5
Bump rubocop to use `v0.50.x` ( #6368 )
...
Merge pull request 6368
2017-09-22 09:06:32 -04:00
Ben Balter
a5fd0c0b26
Mutable drops should fallback to their own methods when a mutation isn't present ( #6350 )
...
Merge pull request 6350
2017-09-21 15:57:24 -04:00
Ben Balter
1637f29d6c
Alias Drop#invoke_drop to Drop#[] ( #6338 )
...
Merge pull request 6338
2017-09-06 12:52:34 -04:00
Parker Moore
bd31986ad6
Fix Drop#key? so it can handle a nil argument ( #6281 )
...
Merge pull request 6281
2017-08-08 23:10:38 -04:00
ashmaroli
c8eee7ffcb
Access custom config array throughout session ( #6200 )
...
Merge pull request 6200
2017-08-07 12:13:33 -04:00
Parker Moore
7cf5f51ca2
Enforce Style/FrozenStringLiteralComment. ( #6265 )
...
Merge pull request 6265
2017-08-03 21:27:32 -04:00
Ben Balter
229769e249
add StaticFileDrop
2017-02-08 17:44:47 -05:00
jekyllbot
2cf685feb2
Merge pull request #4362 from jekyll/liquid-4
...
Merge pull request 4362
2017-01-27 11:10:53 -05:00
Pat Hawks
1d885911bc
Rubocop: Require consistent comma in multiline literals
2017-01-12 17:52:29 -06:00
Florian Thomas
dde0441b3a
find keys also in assigned collections
2016-12-16 15:37:10 -08:00
fen
e92dd2055d
check for the urldrop key first
2016-11-02 21:30:23 +01:00
Parker Moore
4b698747dc
Style fixes for Rubocop 0.42.0
...
- var == 0 becomes var.zero?
- when defining method_missing, also define respond_to_missing?
2016-07-25 12:46:43 -07:00
Parker Moore
e3214c23a3
Add missing elements to Excerpt which delegate to its Document
2016-07-07 13:37:09 -07:00
Anatoliy Yastreb
3aead1d4a9
Imitate fetch method instead of creating real Hash object
2016-07-06 11:20:37 +03:00
Anatoliy Yastreb
72d49490d2
Add fetch method to Drops
2016-07-05 21:22:24 +03:00
Pat Hawks
30eebaf5e0
Rubocop: lib/jekyll/drops/site_drop.rb
2016-05-26 12:04:28 -05:00
Parker Moore
6f1e1d80cd
Rubocop: drop changes from v3.1 forward-ports
2016-05-25 16:10:11 -07:00
Parker Moore
e56e58e498
Merge branch 'master' into pathawks-fp/jsonify-drops
...
* master: (38 commits)
Mention where it came from. [ci skip]
Update history to reflect merge of #4944 [ci skip]
Update history to reflect merge of #4943 [ci skip]
Mention where it came from. [ci skip]
Update history to reflect merge of #4942 [ci skip]
Update history to reflect merge of #4941
External: remove &block arg, use block_given?
Update history to reflect merge of #4936 [ci skip]
lib/jekyll.rb: require document_drop to ease our pain
Sort the results of the require_all glob.
Rubocop fixes
Reset {{ layout }} between each render & merge layout data properly
Add failing test for layout data inheritance bug (#4433 )
Add failing test for layout bug (#4897 )
Fix tests for plugins in configuration.
Define Drop#each so we can use the new frozen/duping behavior
Don't default 'include' and 'exclude' to an empty array
Fix some minor things in the tests
Freeze configuration defaults & duplicate in deep_merge_hashes if need be.
Remove merge conflicts I forgot to fix.
...
2016-05-25 15:55:47 -07:00
jekyllbot
cf810a88fa
Merge pull request #4942 from pathawks/fp/configuration-from-permalink-fix
...
Merge pull request 4942
2016-05-25 15:42:05 -07:00
Parker Moore
10543e7c46
Merge branch 'pathawks-fp/ExcerptDrop'
...
* pathawks-fp/ExcerptDrop:
Rubocop fixes
excerpt drop should give access to document's layout
look up the content methods for drops in a smarter way
Use require_relative
Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid
2016-05-25 09:31:27 -07:00
Parker Moore
17d8c96a63
Add ability to render drops as JSON
...
Previously you could do, e.g. {{ site | jsonify }}, but with the introduction of Liquid Drops, this didn't work anymore.
This PR adds the ability to render drops as JSON. You can safely run drop.to_json and it should Do the Right Thing.
2016-05-24 19:08:46 -05:00
Parker Moore
48274244e3
Define Drop#each so we can use the new frozen/duping behavior
2016-05-24 18:49:06 -05:00
Parker Moore
8af77643c5
Site#site_payload: sort collections by label
2016-05-24 18:47:15 -05:00
Pat Hawks
48f16974ce
Rubocop fixes
2016-05-24 18:27:37 -05:00
Parker Moore
7d3f8ac75d
excerpt drop should give access to document's layout
2016-05-24 17:35:03 -05:00
Parker Moore
c0910f2bc5
look up the content methods for drops in a smarter way
2016-05-24 17:34:49 -05:00
Parker Moore
b019234007
Add ExcerptDrop and remove excerpt's ability to refer to itself in Liquid
2016-05-24 17:30:03 -05:00
Pat Hawks
a8d27e5788
Rubocop: Low hanging fruit
2016-05-23 22:10:49 -05:00
Parker Moore
4b471fe9fb
DocumentDrop: add `#<=>` which sorts by date (falling back to path)
2016-03-31 13:41:59 -07:00
Parker Moore
cf51e32d0e
Drop#[]: use self.class.invokable? instead of content_methods.include? for speed
2016-01-22 08:59:48 -08:00
Parker Moore
31ae61b419
Drop#[]: only use public_send for keys in the content_methods array
2016-01-21 18:20:35 -08:00
Parker Moore
5d79c55b2c
Fix deep_merge_hashes! handling of drops and hashes
2016-01-15 11:22:39 -08:00
Parker Moore
22931f42b8
Drop: require 'json' for #inspect call
2016-01-15 10:00:56 -08:00
Parker Moore
9579924f8a
drop: tiny optimization to .mutable to create fewer objects
2016-01-04 18:18:12 -08:00
Parker Moore
95a3c54ddb
drop: only check mutable if the key is a method
2016-01-04 12:41:40 -08:00
Parker Moore
06c45df8c3
Drop: hash syntax should use setter method for a property if it's defined
2016-01-04 12:38:41 -08:00
Pat Hawks
cce848d3d8
Rubocop: Avoid single-line method definitions
2016-01-04 12:12:17 -08:00
Pat Hawks
11f0aab4b1
Rubocop: Lint/UnusedBlockArgument
...
- Unused block argument
2016-01-03 16:24:13 -08:00
Pat Hawks
cda226de45
Rubocop: Style/EmptyLinesAroundClassBody
...
- Extra empty line detected at class body end
2016-01-03 15:55:33 -08:00
Pat Hawks
2530a8cdfc
Rubocop: Style/HashSyntax
...
- Use hash rockets syntax
2016-01-03 15:49:22 -08:00
Pat Hawks
ff5f7b7120
Rubocop: Style/DeprecatedHashMethods
...
- Hash#has_key? is deprecated in favor of Hash#key?
Add method `key?` to Drop
2016-01-03 15:41:04 -08:00
Jordon Bedwell
f2f88dbd9f
Move require "jekyll/drops/drop" to "jekyll.rb"
...
Linux does not read files in alphanumeric order, this can lead to
Jekyll drops not working on Linux because the assumption here is that
the collection drop will be required first.
2015-12-27 12:48:21 -06:00
Parker Moore
5bf596b239
utils/drops: update Drop to support Utils.deep_merge_hashes
...
Fixes #4287
2015-12-27 08:06:37 -05:00