=encoding UTF-8
=head1 NAME
Mojolicious::Plugin::ShareHelpers - A Mojolicious Plugin for generate share urls, buttons and meta for Twitter, Facebook, VK, MyMailRU and Google Plus
=head1 SYNOPSIS
# Mojolicious
$self->plugin('share_helpers');
# Mojolicious::Lite
plugin 'share_helpers';
# share urls:
Share to Twitter
Share to Facebook
Share to ВКонтакте
Share to Мой Мир
# share buttons:
%== share_button 'twitter', url => 'http://mojolicio.us', text => 'Viva la revolution!', via => 'sharifulin';
%== share_button 'facebook', url => 'http://mojolicio.us', type => 'button_count', title => 'Share it';
%== share_button 'vkontakte', url => 'http://mojolicio.us', type => 'round', title => 'Save';
%== share_button 'mymailru', url => 'http://mojolicio.us', type => 'button_count', title => 'Share to Мой Мир';
# google plus button +1:
%== share_button 'google+', lang => 'ru'
%== share_button 'google+', noscript => 1, size => 'tall', url => 'http://mojolicio.us'
# generate meta for share
%== share_meta title => 'Mojolicious', description => 'Viva la revolition!', url => 'http://mojolicio.us', image => 'http://mojolicious.org/webinabox.png'
%== share_meta title => 'Mojolicious', description => 'Viva la revolition!', url => 'http://mojolicio.us', image => 'http://mojolicious.org/webinabox.png', og => 1, fb_app_id => 1234567890, site_name => 'Site Name'
# check share agent, it may returns string such as 'facebook' or 'twitter' or 'vkontakte' or empty string
%= is_share_agent
=head1 DESCRIPTION
L is a plugin for generate share url, share button and share meta (Twitter, Facebook, VKontakte).
Plugin adds a C, C, C and C helpers to L.
=head1 SHARE API
=over 5
=item * Twitter Share L
=item * Facebook Share L
=item * VK Share L
=item * MyMailRU Share L
=item * Google Plus L
=back
=head1 METHODS
L inherits all methods from
L and implements the following new ones.
=head2 C
$plugin->register;
Register plugin hooks in L application.
=head1 SEE ALSO
L, L, L.
=head1 AUTHOR
Anatoly Sharifulin
=head1 BUGS
Please report any bugs or feature requests to C, or through
the web interface at L. We will be notified, and then you'll
automatically be notified of progress on your bug as we make changes.
=over 5
=item * Github
L
=item * RT: CPAN's request tracker
L
=item * AnnoCPAN: Annotated CPAN documentation
L
=item * CPANTS: CPAN Testing Service
L
=item * CPAN Ratings
L
=item * Search CPAN
L
=back
=head1 COPYRIGHT & LICENSE
Copyright (C) 2010-2013 by Anatoly Sharifulin.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
=cut