hugo/hugolib
Cameron Moore 10c13f5d79 hugolib: Make RSS item limit configurable
Add a new rssLimit site configuration option with default of 15.  Prior
to this fix, you could create your own RSS feed to override the default
limit of 15, but we still had a hardcoded limit of 50 items set in
`hugolib.renderRSS()`.

With this option in place, the `range first 15 .Data.Pages` logic is no
longer hardcoded into the embedded RSS template.

Because the size of the slice passed to the template is now limited to
rssLimit instead of 50, this commit is a breaking change for sites
with a custom RSS template that expects more than 15 items.

Fixes #3035
2017-02-17 19:53:08 +01:00
..
testdata hugolib: Clean up a benchmark 2017-01-03 17:08:59 +01:00
alias_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
author.go Revert the "standardize author data" 2016-09-18 19:16:39 +02:00
case_insensitive_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
config.go hugolib: Make RSS item limit configurable 2017-02-17 19:53:08 +01:00
config_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
datafiles_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
embedded_shortcodes_test.go tpl: Refactor package 2017-02-17 17:15:26 +01:00
gitinfo.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
handler_base.go all: Refactor to nonglobal template handling 2017-01-10 01:36:59 +01:00
handler_file.go all: Refactor to nonglobal template handling 2017-01-10 01:36:59 +01:00
handler_meta.go all: Refactor to nonglobal template handling 2017-01-10 01:36:59 +01:00
handler_page.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
handler_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
hugo_info.go Move HugoSites to hugolib 2016-09-06 18:32:16 +03:00
hugo_sites.go tplimpl: Refactor imageConfig into a struct 2017-02-17 17:15:26 +01:00
hugo_sites_build.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
hugo_sites_build_test.go hugolib: Add test case for empty Pages in regular pages 2017-02-17 17:26:09 +01:00
media.go Fix copyright headers in source files 2015-12-07 19:57:01 +01:00
menu.go node to page: Remove Node 2016-11-22 09:57:03 +01:00
menu_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
multilingual.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
node_as_page_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
page.go hugolib: Remove deprecated marked for removal 2017-02-17 17:20:46 +01:00
page_collections.go helpers: Fix misspells 2017-02-04 22:28:36 +01:00
page_permalink_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
page_taxonomy_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
page_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
page_time_integration_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pageCache.go Apply gofmt -s 2016-02-06 13:09:52 +01:00
pageCache_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pageGroup.go hugolib, source, tpl: Fix docs 2016-11-23 09:13:00 +01:00
pageGroup_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pageSort.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pageSort_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pagesPrevNext.go huglib: Add even more missing GoDoc 2016-04-07 16:05:23 +02:00
pagesPrevNext_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pagination.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
pagination_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
path_separators_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
permalinks.go all: Refactor to nonglobal file systems 2017-02-04 11:37:25 +07:00
permalinks_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
robotstxt_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
rss_test.go hugolib: Make RSS item limit configurable 2017-02-17 19:53:08 +01:00
scratch.go Do not use defer for unlocking in Scratch 2016-03-24 16:03:31 +01:00
scratch_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
shortcode.go tpl: Refactor package 2017-02-17 17:15:26 +01:00
shortcode_test.go tpl: Refactor package 2017-02-17 17:15:26 +01:00
shortcodeparser.go all: Remove dead code 2016-10-13 13:51:16 +02:00
shortcodeparser_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
site.go hugolib: Remove deprecated marked for removal 2017-02-17 17:20:46 +01:00
site_render.go hugolib: Make RSS item limit configurable 2017-02-17 19:53:08 +01:00
site_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
site_url_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
siteJSONEncode_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
sitemap.go hugolib: Fix some more Golint warnings 2016-03-23 10:10:28 +01:00
sitemap_test.go tpl: Refactor package 2017-02-17 17:15:26 +01:00
taxonomy.go all: Refactor to nonglobal file systems 2017-02-04 11:37:25 +07:00
taxonomy_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
template_engines_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
template_test.go all: Refactor to nonglobal Viper, i18n etc. 2017-02-17 17:15:26 +01:00
testhelpers_test.go tpl: Refactor package 2017-02-17 17:15:26 +01:00
translations.go node to page: Re-add translations sort of regular pages 2016-11-22 09:57:03 +01:00