diff --git a/lib/jekyll/filters.rb b/lib/jekyll/filters.rb index 0353e857..e52eb7d5 100644 --- a/lib/jekyll/filters.rb +++ b/lib/jekyll/filters.rb @@ -372,7 +372,7 @@ module Jekyll # return numeric values as numbers for proper sorting def parse_sort_input(property) number_like = %r!\A\s*-?(?:\d+\.?\d*|\.\d+)\s*\Z! - return property.to_f if property =~ number_like + return property.to_f if property.to_s =~ number_like property end