mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Merge pull request #176 from kpanic/plugin-github-activity-new-feed
Plugin github activity new feed
This commit is contained in:
commit
3cf3657202
2 changed files with 36 additions and 14 deletions
|
|
@ -100,15 +100,20 @@ in your template just write a for in jinja2 syntax against the
|
|||
github_activity variable, like for example::
|
||||
|
||||
{% if GITHUB_ACTIVITY_FEED %}
|
||||
<div class="social">
|
||||
<h2>Github Activity</h2>
|
||||
{% for activity in github_activity %}
|
||||
{{ activity }}
|
||||
{% endfor %}
|
||||
</div><!-- /.social -->
|
||||
<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 containing raw html from github so you can include it
|
||||
directly in your (for example base.html) template and style it in a way that
|
||||
your prefer using your css skills
|
||||
|
||||
github_activity is a list containing a list. The first element is the title and
|
||||
the second element is the raw html from github so you can include it directly
|
||||
in your (for example base.html) template and style it in a way that your prefer
|
||||
using your css skills
|
||||
|
|
|
|||
|
|
@ -13,9 +13,20 @@
|
|||
in your template just write a for in jinja2 syntax against the
|
||||
github_activity variable.
|
||||
|
||||
github_activity is a list containing raw html from github so you can
|
||||
include it directly in your template
|
||||
i.e.
|
||||
|
||||
<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 -->
|
||||
|
||||
github_activity is a list containing a list. The first element is the title
|
||||
and the second element is the raw html from github
|
||||
"""
|
||||
|
||||
from pelican import signals
|
||||
|
|
@ -31,14 +42,20 @@ class GitHubActivity():
|
|||
self.activities = feedparser.parse(
|
||||
generator.settings['GITHUB_ACTIVITY_FEED'])
|
||||
except ImportError:
|
||||
raise Exception("unable to find feedparser")
|
||||
raise Exception("Unable to find feedparser")
|
||||
|
||||
def fetch(self):
|
||||
"""
|
||||
returns a list of html snippets fetched from github actitivy feed
|
||||
"""
|
||||
return [activity['content'][0]['value'].strip()
|
||||
for activity in self.activities['entries']]
|
||||
|
||||
entries = []
|
||||
for activity in self.activities['entries']:
|
||||
entries.append(
|
||||
[element for element in [activity['title'],
|
||||
activity['content'][0]['value']]])
|
||||
|
||||
return entries
|
||||
|
||||
|
||||
def fetch_github_activity(gen, metadata):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue