Mojolicious::Plugin::Gravatar - Globally Recognized Avatars for Mojolicious
# Mojolicious $self->plugin('gravatar'); You can pass default size, rating, and default avatar url $self->plugin('gravatar' => { size => 60, #default was 80 rating => 'X', #default was PG default => 'http://example.com/default.png' # default was not value }); # Mojolicious::Lite plugin 'gravatar'; # Gravatars in templates <%= gravatar 'user@mail.com' %> will generate <img src="http://www.gravatar.com/avatar/6ad193f57f79ac444c3621370da955e9&s=80&r=PG" alt="Gravatar" height="80" width="80"> <%= gravatar_url 'user@mail.com' %> - if you need only url Also you can overwrite any default config variables <%= gravatar 'user@mail.com', size => 40, rating=> 'X' %> If you need some styling for img tag: <span class='gravatar'> <%= gravatar $email %> </span> and describe in css - ".gravatar img {border: 1px solid white;}"
This plugin adds gravatar ( http://gravatar.com ) helpers to your application.
The local (any valid absolute image URI) image to use if there is no Gravatar corresponding to the given email.
Gravatars are square. Size is 1 through 512 (pixels) and sets the width and the height.
G|PG|R|X. The maximum rating of Gravatar you wish returned. If you have a family friendly forum, for example, you might set it to "G."
generate img tag for getting avatar from gravatar.com
$email (required) The key to using Gravatars is a hex hash of the user's email. This is generated automatically and sent to gravatar.com as the gravatar_id.
%options (optional) - you can override config parameters . Support all parameters that you have in config
example <img src="http://www.gravatar.com/avatar/6ad193f57f79ac444c3621370da955e9&s=80&r=PG" alt="Gravatar" height="80" width="80">
generate url for getting avatar from gravatar.com
Version 0.02
Viktor Turskyi <koorchik@cpan.org>
Nils Diewald (Akron)
Please report any bugs or feature requests to bug-mojolicious-plugin-gravatar at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Mojolicious-Plugin-Gravatar. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-mojolicious-plugin-gravatar at rt.cpan.org
Also you can report bugs to Github https://github.com/koorchik/Mojolicious-Plugin-Gravatar/
You can find documentation for this module with the perldoc command.
perldoc Mojolicious::Plugin::Gravatar
You can also look for information at:
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Mojolicious-Plugin-Gravatar
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Mojolicious-Plugin-Gravatar
CPAN Ratings
http://cpanratings.perl.org/d/Mojolicious-Plugin-Gravatar
Search CPAN
http://search.cpan.org/dist/Mojolicious-Plugin-Gravatar/
Copyright 2011 "koorchik".
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Mojolicious::Plugin::Gravatar, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Mojolicious::Plugin::Gravatar
CPAN shell
perl -MCPAN -e shell install Mojolicious::Plugin::Gravatar
For more information on module installation, please visit the detailed CPAN module installation guide.