123456789101112131415161718192021222324252627282930313233343536 |
- 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/
|