Frank Taillandier
31178bfe69
Merge branch 'master' into liquid-4
2017-01-10 20:01:04 +01:00
Pat Hawks
6fb05e0799
Use Addressable instead of URI to decode
2017-01-05 17:44:54 -06:00
Pat Hawks
72a56d9eb7
Check for `to_time`
2016-12-22 19:18:43 -06:00
Pat Hawks
f7edcceb70
Check return value of `to_date`
2016-12-22 16:15:09 -06:00
Pat Hawks
2eb8469936
Never throw on `sample`
2016-12-22 15:48:03 -06:00
Pat Hawks
607ab66707
Use Liquid's own `to_integer`
2016-12-22 15:32:55 -06:00
Pat Hawks
c42eb7fc3a
Take advantage of Liquid::Utils.to_date
2016-12-22 15:32:45 -06:00
Florian Thomas
dbea1ca80b
parse expressions before passing it to Liquid::Condition
2016-12-16 15:37:04 -08:00
jekyllbot
8ed324007a
Merge pull request #5513 from thiagoarrais/5415-group_by_exp-filter
...
Merge pull request 5513
2016-12-09 16:01:21 -08:00
Tim Banks
5c965d6a20
Add connector param to array_to_sentence_string filter
2016-11-22 17:38:33 -06:00
Thiago Arrais
7f18ac8f99
Group using arbitraty Liquid expressions
2016-11-04 18:16:46 -03:00
Parker Moore
aa86651650
Add absolute_url and relative_url filters.
2016-09-22 14:16:00 -07:00
jekyllbot
0f3ce73516
Merge pull request #4860 from pathawks/pr/where_exp
...
Merge pull request 4860
2016-07-25 12:16:55 -07:00
Anatoliy Yastreb
9176924eab
filters: raise error if no input given to date filters
2016-07-24 01:37:35 +03:00
David Zhang
20b3758edb
Add to_integer filter
...
Add to_integer filter
Fix test_filter: parenthesize the method
Fix offense: seperate every 3 digits with _
rubocop:disable Metrics/ModuleLength
More descriptive exception
Fix fmt error
Remove if stmt for integer input
Remove rescue for to_i
Remove error message assert
2016-07-15 08:38:36 +08:00
Florian Thomas
99663a9199
object needs to respond to select instead of being an enumerable
2016-07-14 13:11:09 -05:00
Parker Moore
ddf833505c
Fix offense.
2016-06-15 10:33:30 -07:00
jekyllbot
fb1a459ddd
Merge pull request #4917 from pathawks/pr/normalize_whitespace
...
Merge pull request 4917
2016-06-14 14:03:05 -07:00
Anatoliy Yastreb
5f2bb5d0aa
rubocop: fix code style
2016-06-07 20:13:43 +03:00
Pat Hawks
714c99b418
Convert input to string before markdownify or smartify
2016-05-28 15:19:15 -05:00
Pat Hawks
f7714add15
Add normalize_whitepace filter
2016-05-19 19:59:22 -07:00
Jordon Bedwell
1e74c7a547
Globalize Jekyll's Filters.
...
As it stands Jekyll does not globalize it's filters. So anybody wishing to go
into Jekyll's context to process their own Liquid (say in a plugin) may be taken
aback when they find out that Jekyll's filters are not available.
See: jekyll/jekyll-assets#252 .
2016-04-14 20:36:22 -05:00
Thomas Wood
e470cae6da
Fix rubocop warning.
2016-04-12 19:11:59 +01:00
Thomas Wood
1ef7653fed
Fix minor code style recommendations and typos.
2016-04-12 18:59:56 +01:00
Thomas Wood
66c4ff8800
Add a where_exp filter for filtering by expression
...
This commit introduces a where_exp filter, which can be used as follows:
`{{ array | where_exp: "item", "item == 10" }}`
`{{ array | where_exp: "item", "item.field > 10" }}`
`{{ site.posts | where_exp: "post", "post contains 'field'" }}`
`{{ site.posts | where_exp: "post", "post.array contains 'giraffes'" }}`
This permits a variety of use cases, such as reported in: jekyll#4467,
jekyll#4385, jekyll#2787.
2016-04-12 18:52:58 +01:00
Pat Hawks
b06af5a44f
Use encode for xml_escape filter
2016-03-21 11:07:46 -07:00
Mike Linksvayer
4948b5a3b3
change smartify doc from copy/paste of mardownify doc
2016-03-11 11:09:03 -08:00
jekyllbot
9e0ed00a59
Merge pull request #4555 from timwis/patch-1
...
Merge pull request 4555
2016-03-08 16:25:15 -08:00
jekyllbot
c16a2f4d6a
Merge pull request #4590 from tonyg/pr4582
...
Merge pull request 4590
2016-02-29 16:12:06 -08:00
Tony Garnock-Jones
fa1eb68941
Fix for issue #4582 , plus simple test
2016-02-26 11:06:03 -05:00
timwis
6245ddb14d
where filter uses array for everything
2016-02-25 10:18:03 -05:00
Tim Wisniewski
7542ab51b7
Add size property to group_by result
2016-02-20 20:30:38 -05:00
Tim Wisniewski
64ad293b89
add array support to where filter
2016-02-20 19:46:48 -05:00
Pat Hawks
acb2263f51
Add smartify filter
2016-01-07 02:36:24 -08:00
Pat Hawks
c1c8b6dbf7
Rubocop: Style/SpaceInsideHashLiteralBraces
2016-01-04 12:07:34 -08:00
Pat Hawks
6711234d5f
Rubocop: Style/BlockDelimiters
...
- Avoid using {...} for multi-line blocks
2016-01-04 12:05:54 -08:00
Pat Hawks
78e9f3389e
Rubocop: Style/IndentationWidth
2016-01-04 11:42:17 -08:00
Pat Hawks
663a2d3279
Rubocop: Style/SpaceBeforeBlockBraces
...
Rubocop: Style/SpaceInsideBlockBraces
2016-01-03 15:58:02 -08:00
Pat Hawks
2530a8cdfc
Rubocop: Style/HashSyntax
...
- Use hash rockets syntax
2016-01-03 15:49:22 -08:00
Pat Hawks
0eae36aec2
Rubocop: Style/LineEndConcatenation
...
- Use \ instead of + or << to concatenate those strings
2016-01-03 14:41:49 -08:00
Parker Moore
47d2a2459d
filters: refactor #sample to leave off the arg
2015-12-04 13:48:09 -08:00
Parker Moore
2e91d094e5
filters#sample: n == 1, return item; n > 1, return array
2015-12-04 10:25:13 -08:00
Parker Moore
86195655d7
filters: allow sample(n) instead of just sample(1)
2015-12-04 09:40:57 -08:00
Parker Moore
96bc62c666
Add 'sample' Liquid filter
...
Equivalent to Array#sample functionality
2015-12-04 09:33:33 -08:00
rebornix
6a98ab2a15
Make `:title` cased for backwards compability and add `:slug` for uncased usage.
2015-11-18 10:43:13 +08:00
Parker Moore
4169075dd1
filters: `where` should compare stringified versions of input & comparator
...
Non-string input was being missed as a result of poor comparison.
Converting inputs to strings ensure numerical and boolean values are
properly compared.
Fixes #3911 .
2015-08-25 23:00:58 -07:00
Martin Jorn Rogalla
92a9582733
Corrected error message as suggested by @parkr.
...
Signed-off-by: Martin Jorn Rogalla <martin@martinrogalla.com>
2015-03-01 11:16:08 +01:00
Martin Jorn Rogalla
78af3c5018
Improved clarity of sort nil input error message.
...
Signed-off-by: Martin Jorn Rogalla <martin@martinrogalla.com>
2015-03-01 09:51:59 +01:00
Martin Jorn Rogalla
0565308ce6
Added test to check on nil input for sort filter.
...
- Added a test to check if the sort filter will raise the correct
exception on given nil input.
- Improved error message and used "nil" consistently.
Signed-off-by: Martin Jorn Rogalla <martin@martinrogalla.com>
2015-03-01 09:40:32 +01:00
Martin Jorn Rogalla
531d0fb261
Sort will now raise error on nil object array input.
...
Sort will now throw an error when a nil object array is given as input.
See issue #3491 for more information.
Signed-off-by: Martin Jorn Rogalla <martin@martinrogalla.com>
2015-02-26 22:12:06 +01:00