[wiki-lenny/local/macro/] Plein de macros qupresque insensibles à la màj
darcs-hash:20081110011032-bd074-27c1be15c497f19d6821115e08356c1f9bda6503.gz
This commit is contained in:
parent
0c660ccda9
commit
d05a08f7a6
9 changed files with 953 additions and 0 deletions
22
wiki-lenny/local/macro/Gravatar.py
Normal file
22
wiki-lenny/local/macro/Gravatar.py
Normal file
|
@ -0,0 +1,22 @@
|
|||
# -*- coding: iso-8859-1 -*-
|
||||
"""
|
||||
MoinMoin - Gravatar Macro
|
||||
Gregoire Detrez, 2007
|
||||
v 0.0.1
|
||||
You can include a gravatar image by using this macro
|
||||
[[Gravatar(name@exemple.com)]]
|
||||
"""
|
||||
|
||||
def execute(macro, text):
|
||||
import md5
|
||||
|
||||
parseargs = text.split(',')
|
||||
if len(parseargs)<2:
|
||||
return '<small><strong class="error">MailTo macro must have at least two arguments</strong></small>'
|
||||
emailname, emailurl= parseargs[:2]
|
||||
email = emailname.strip() + "@" + emailurl.strip()
|
||||
|
||||
user_id = md5.md5( email.strip() ).hexdigest()
|
||||
url = 'http://www.gravatar.com/avatar.php?gravatar_id=%s&size=80' % user_id
|
||||
html = "<img src=\"%s\" alt=\"Gravatar\" />" % url
|
||||
return html
|
Loading…
Add table
Add a link
Reference in a new issue