Don't specify unlimited feed size by default

Having a feed with hundreds of articles, making a very large file, is
rarely expected.

Set a high fallback value of 100 so it does not change for small sites.

Still allow to have infinite feed by setting FEED_MAX_ITEM = None
This commit is contained in:
Martin (mart-e) 2023-05-06 08:40:29 +02:00
commit bb682973fb
3 changed files with 7 additions and 9 deletions

View file

@ -143,11 +143,9 @@ class Writer:
feed = self._create_new_feed(feed_type, feed_title, context)
max_items = len(elements)
if self.settings['FEED_MAX_ITEMS']:
max_items = min(self.settings['FEED_MAX_ITEMS'], max_items)
for i in range(max_items):
self._add_item_to_the_feed(feed, elements[i])
# FEED_MAX_ITEMS = None means [:None] to get every element
for element in elements[:self.settings['FEED_MAX_ITEMS']]:
self._add_item_to_the_feed(feed, element)
signals.feed_generated.send(context, feed=feed)
if path: