Libravatar MediaWiki extension
Provides a <libravatar email="foo@example.org"/>
tag for MediaWiki
which displays the avatar image for a given email address,
using the Libravatar service.
It is federated and falls back to Gravatar if no Libravatar is found.
See the Homepage and source code
.
http://www.mediawiki.org/
https://www.libravatar.org/
http://www.mediawiki.org/wiki/Extension:Libravatar
https://github.com/phispi/mediawiki-libravatar
Examples
Simple avatar::
Avatar with special size::
Image title::
Verbose notation and default avatar::
foo@example.org
MediaWiki user's email address::
Supported attributes
====================
``email``
Email address to show avatar of. Required (if no user is given)
``user``
MediaWiki user name of an existing MediaWiki user having an attached email address.
``size``
Size in pixels (avatars are quadratic)
``default``
Default icon type when no avatar has been found.
Options: 404, mm, identicon, monsterid, wavatar, retro
``algorithm``
Email hashing algorithm. md5 or sha256
``alt``
"alt" attribute value for the image tag
``title``
"title" attribute value for the image tag
``style``
"style" attribute value for the image tag
``class``
"class" attribute value for the image tag
Global configuration variables
==============================
- ``$wgLibravatarSize``
- ``$wgLibravatarDefault``
- ``$wgLibravatarAlgorithm``
Installation
============
Phar
----
Copy the ``mediawiki-libravatar-0.2.0.phar`` file into your MediaWiki
``extensions/`` directory and add the following to your
``LocalSettings.php``::
require_once "$IP/extensions/mediawiki-libravatar-0.2.0.phar";
That's it, it works now. All dependencies are included in the ``.phar`` file.
If you get a white page, then you're `probably running Suhosin`__.
__ http://cweiske.de/tagebuch/suhosin-phar.htm
Normal installation
-------------------
1. Run $ pear install Services_Libravatar-alpha
2. Copy this extension's ``Libravatar.php``, ``Libravatar.body.php``
and ``Libravatar.i18n.php`` into the directory
``$mediawiki/extensions/Libravatar/``
3. Edit ``LocalSettings.php``::
require_once "$IP/extensions/Libravatar/Libravatar.php";
Dependencies
============
Requires the `Services_Libravatar`__ package from PEAR.
__ http://pear.php.net/package/Services_Libravatar
Author
======
Christian Weiske, christian.weiske@netresearch.de
Philipp Spitzer, philipp.spitzer@winterrodeln.org