hugo/hugolib
Anton Harniakou 26f75edb7a Support numeric sort in ByParam
With this commit ByParam takes into account a type of a value under a
key. If both values are numeric then they're coerced into float64 and
then get compared.
If any value isn't numeric, for example it's nil or string, then both
values coerced into string and get compared as strings
(lexicographicaly)

Nil values are always sent to the end.

Numeric values confirm to any type listed below:
uint8, uint16, uint32, uint64, int, int8, int16, int32, int64, float32, float64

Closes #5305
2019-01-20 13:05:20 +00:00
..
filesystems Handle themes in the new file cache (for images, assets) 2018-11-23 21:09:00 +01:00
pagemeta Run gofmt -s 2018-10-24 00:12:32 +02:00
paths Make hugo server -t work again 2019-01-13 20:13:59 +00:00
testdata hugolib: Add test for image processing from shortcodes 2018-01-01 12:11:36 +01:00
testsite hugolib: Add multiple content dirs to GitInfo test site 2018-08-11 19:51:19 +02:00
404_test.go Spring test cleaning, take 2 2018-03-18 09:54:32 +01:00
alias.go Make WARN the new default log log level 2018-11-03 12:06:23 +01:00
alias_test.go Add Hugo Piper with SCSS support and much more 2018-07-06 11:46:12 +02:00
author.go Revert the "standardize author data" 2016-09-18 19:16:39 +02:00
case_insensitive_test.go Fix Params case handling in the new site global 2019-01-20 12:42:24 +00:00
collections.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
collections_test.go tpl/collections: Add collections.Append 2018-09-14 10:12:08 +02:00
config.go Remove historical rssURI config 2019-01-10 18:24:38 +01:00
config_test.go Add /config dir support 2018-12-11 13:08:36 +01:00
configdir_test.go Add /config dir support 2018-12-11 13:08:36 +01:00
datafiles_test.go commands: Show server error info in browser 2018-10-16 22:10:56 +02:00
disableKinds_test.go Simplify .Site.GetPage etc. 2018-07-18 00:07:20 +02:00
embedded_shortcodes_test.go Re-organize the figure shortcode for better readability 2018-10-03 09:55:53 +03:00
embedded_templates_test.go tpl: Always load GA script over HTTPS 2018-06-09 23:47:44 +02:00
fileInfo.go commands: Show server error info in browser 2018-10-16 22:10:56 +02:00
gitinfo.go hugolib: Fix GitInfo when multiple content dirs 2018-08-11 19:51:19 +02:00
hugo_sites.go hugolib: Restore 0.48 slash handling in taxonomies 2018-12-30 18:50:09 +01:00
hugo_sites_build.go Add /config dir support 2018-12-11 13:08:36 +01:00
hugo_sites_build_errors_test.go Add file (line/col) info to ref/relref errors 2018-11-01 21:06:35 +01:00
hugo_sites_build_test.go Remove historical rssURI config 2019-01-10 18:24:38 +01:00
hugo_sites_multihost_test.go Fix Resource output in multihost setups 2018-08-13 19:00:51 +02:00
hugo_themes_test.go Add support for theme composition and inheritance 2018-06-10 23:55:20 +02:00
language_content_dir_test.go Add optional lang as argument to rel/relref 2018-07-18 00:07:20 +02:00
media.go Fix copyright headers in source files 2015-12-07 19:57:01 +01:00
menu.go hugolib: Remove unused code 2018-01-25 17:14:03 +01:00
menu_test.go Add support for a content dir set per language 2018-04-02 08:06:21 +02:00
minify_publisher_test.go Add support for minification of final output 2018-08-06 19:58:41 +02:00
multilingual.go Add support for theme composition and inheritance 2018-06-10 23:55:20 +02:00
orderedMap.go hugolib: Defer the unlock in orderedMap.Add 2018-04-22 21:32:05 +02:00
orderedMap_test.go hugolib: Process and render shortcodes in their order of appearance 2018-04-22 17:40:51 +02:00
page.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
page_content.go Add CSV support to transform.Unmarshal 2018-12-23 16:33:21 +01:00
page_errors.go hugolib: Continue the file context/line number errors work 2018-10-22 20:46:14 +02:00
page_output.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
page_paths.go Revert " Fix handling of taxonomy terms containing slashes" 2018-12-30 18:50:09 +01:00
page_paths_test.go Revert " Fix handling of taxonomy terms containing slashes" 2018-12-30 18:50:09 +01:00
page_permalink_test.go hugolib: Improve logic of output path trimming 2018-12-21 09:42:37 +01:00
page_ref.go Remove duplicate mapstructure depdendency 2018-11-28 00:17:43 +01:00
page_resource.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
page_taxonomy_test.go Revert " Fix handling of taxonomy terms containing slashes" 2018-12-30 18:50:09 +01:00
page_test.go Move the emoji parsing to pageparser 2018-12-20 20:08:01 +01:00
page_time_integration_test.go hugolib: Integrate new page parser 2018-10-22 20:46:13 +02:00
page_without_content.go Make .Content (almost) always available in shortcodes 2018-04-21 22:02:56 +02:00
pagebundler.go hugolib: Rename some page_* files 2018-10-23 22:21:21 +02:00
pagebundler_capture.go Make WARN the new default log log level 2018-11-03 12:06:23 +01:00
pagebundler_capture_test.go hugolib: Rename some page_* files 2018-10-23 22:21:21 +02:00
pagebundler_handlers.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
pagebundler_test.go Fix Permalink for resource, baseURL with path and canonifyURLs set 2018-11-15 16:37:11 +01:00
pageCache.go hugolib: Clear the page cache per render 2018-09-21 11:21:15 +02:00
pageCache_test.go hugolib: Compare every element in pages cache 2018-09-21 11:21:15 +02:00
pagecollections.go hugolib: Rename some page_* files 2018-10-23 22:21:21 +02:00
pagecollections_test.go hugolib: Rename some page_* files 2018-10-23 22:21:21 +02:00
pageGroup.go tpl/collections: Improve type handling in collections.Slice 2018-09-10 09:19:01 +02:00
pageGroup_test.go tpl/collections: Improve type handling in collections.Slice 2018-09-10 09:19:01 +02:00
pages_language_merge.go hugolib: Deprecate Pages.Sort 2018-09-21 14:23:00 +02:00
pages_language_merge_test.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
pages_related.go hugolib: Compare every element in pages cache 2018-09-21 11:21:15 +02:00
pages_related_test.go resource: Add front matter metadata to Resource 2018-01-17 16:22:33 +01:00
pageSort.go Support numeric sort in ByParam 2019-01-20 13:05:20 +00:00
pageSort_test.go Support numeric sort in ByParam 2019-01-20 13:05:20 +00:00
pagesPrevNext.go hugolib: Simplify Prev/Next 2018-03-12 22:13:25 +01:00
pagesPrevNext_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pagination.go Fix Permalink for resource, baseURL with path and canonifyURLs set 2018-11-15 16:37:11 +01:00
pagination_test.go media: Allow multiple file suffixes per media type 2018-07-10 22:13:52 +02:00
path_separators_test.go hugolib: Integrate new page parser 2018-10-22 20:46:13 +02:00
permalinker.go hugolib: Add optional outputFormat to Ref/RelRef 2017-04-04 23:09:01 +02:00
permalinks.go hugolib: Restore 0.48 slash handling in taxonomies 2018-12-30 18:50:09 +01:00
permalinks_test.go hugolib: Restore 0.48 slash handling in taxonomies 2018-12-30 18:50:09 +01:00
prune_resources.go cache/filecache: Add a cache prune func 2018-11-14 23:14:51 +01:00
resource_chain_test.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
robotstxt_test.go Spring test cleaning, take 2 2018-03-18 09:54:32 +01:00
rss_test.go hugolib: Remove deprecated rssURI 2018-09-21 14:30:57 +02:00
shortcode.go hugolib: Add .Name as a shortcode variable 2018-12-21 09:51:15 +01:00
shortcode_test.go hugolib: Add .Name as a shortcode variable 2018-12-21 09:51:15 +01:00
site.go resources: Move resource interfaces into its own package 2019-01-02 14:25:37 +01:00
site_benchmark_test.go hugolib: Enable Emoji in site benchmark 2018-12-20 17:24:51 +01:00
site_output.go Run gofmt -s 2018-10-24 00:12:32 +02:00
site_output_test.go Improve minifier MIME type resolution 2018-08-28 17:00:53 +02:00
site_render.go hugolib: Remove "double layout" lookup 2018-12-17 11:34:32 +01:00
site_sections.go hugolib: Improve nil handling in IsDescendant and IsAncestor 2018-11-28 12:36:59 +01:00
site_sections_test.go hugolib: Improve nil handling in IsDescendant and IsAncestor 2018-11-28 12:36:59 +01:00
site_stats_test.go Implement Page bundling and image handling 2017-12-27 18:44:47 +01:00
site_test.go Remove historical rssURI config 2019-01-10 18:24:38 +01:00
site_url_test.go Simplify .Site.GetPage etc. 2018-07-18 00:07:20 +02:00
siteJSONEncode_test.go Implement Page bundling and image handling 2017-12-27 18:44:47 +01:00
sitemap.go hugolib: Fix some more Golint warnings 2016-03-23 10:10:28 +01:00
sitemap_test.go all: Update import paths to gohugoio/hugo 2017-06-13 18:42:45 +02:00
taxonomy.go resource: Add front matter metadata to Resource 2018-01-17 16:22:33 +01:00
taxonomy_test.go hugolib: Restore 0.48 slash handling in taxonomies 2018-12-30 18:50:09 +01:00
template_engines_test.go Fix broken shortcodes for Ace and Amber 2017-11-18 10:41:31 +01:00
template_test.go hugolib: Add .Site.Sites 2018-12-06 14:37:25 +01:00
testhelpers_test.go hugolib: Restore 0.48 slash handling in taxonomies 2018-12-30 18:50:09 +01:00
translations.go hugolib: Fix .IsTranslated with identical filenames 2017-11-17 19:46:32 +01:00