forked from varia/varia.website
.. | ||
__init__.py | ||
github_activity.py | ||
Readme.rst |
GitHub activity --------------- This plugin makes use of the `feedparser`_ library that you'll need to install. Set the ``GITHUB_ACTIVITY_FEED`` parameter to your GitHub activity feed. 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:: {% if GITHUB_ACTIVITY_FEED %} <div class="social"> <h2>Github Activity</h2> <ul> {% for entry in github_activity %} <li><b>{{ entry[0] }}</b><br /> {{ entry[1] }}</li> {% endfor %} </ul> </div><!-- /.github_activity --> {% endif %} ``github_activity`` is a list of lists. The first element is the title, and the second element is the raw HTML from GitHub. .. _feedparser: https://crate.io/packages/feedparser/