Allow for an optional maximum number of entries to display.

This commit is contained in:
Mario Lang
2014-02-10 17:27:54 +01:00
parent d7cb218e46
commit b35996ca43
2 changed files with 7 additions and 1 deletions

View File

@@ -9,6 +9,11 @@ For example, to track Pelican project activity, the setting would be::
GITHUB_ACTIVITY_FEED = 'https://github.com/getpelican.atom'
If you want to limit the amount of entries to a certain maximum set the
``GITHUB_ACTIVITY_MAX_ENTRIES`` parameter.
GITHUB_ACTIVITY_MAX_ENTRIES = 10
On the template side, you just have to iterate over the ``github_activity``
variable, as in this example::

View File

@@ -25,6 +25,7 @@ class GitHubActivity():
import feedparser
self.activities = feedparser.parse(
generator.settings['GITHUB_ACTIVITY_FEED'])
self.max_entries = generator.settings['GITHUB_ACTIVITY_MAX_ENTRIES']
def fetch(self):
"""
@@ -37,7 +38,7 @@ class GitHubActivity():
[element for element in [activity['title'],
activity['content'][0]['value']]])
return entries
return entries[0:self.max_entries]
def fetch_github_activity(gen, metadata):