fix typos and whitespace

This commit is contained in:
Bruno Binet 2012-03-21 00:09:44 +01:00
commit db3d588f64

View file

@ -2,39 +2,39 @@ import hashlib
from pelican import signals
"""
Gravata plugin for Pelican
==========================
Gravatar plugin for Pelican
===========================
Simply add author_gravatar variable in article's context, which contain
Simply add author_gravatar variable in article's context, which contains
the gravatar url.
Settings:
---------
Add AUTHOR_EMAIL to your settings file to define default author email
Add AUTHOR_EMAIL to your settings file to define default author email.
Article metadata:
------------------
:email: article's author email
If one of them are defined the author_gravatar variable is added to
If one of them are defined, the author_gravatar variable is added to
article's context.
"""
def add_gravatar(generator, metadata):
#first check email
if 'email' not in metadata.keys()\
and 'AUTHOR_EMAIL' in generator.settings.keys():
metadata['email'] = generator.settings['AUTHOR_EMAIL']
#then add gravatar url
if 'email' in metadata.keys():
gravatar_url = "http://www.gravatar.com/avatar/" + \
hashlib.md5(metadata['email'].lower()).hexdigest()
metadata["author_gravatar"] = gravatar_url
def register():
def register():
signals.article_generate_context.connect(add_gravatar)