Catalyst-Plugin-Text-Xatena
view release on metacpan or search on metacpan
lib/Catalyst/Plugin/Text/Xatena.pm view on Meta::CPAN
package Catalyst::Plugin::Text::Xatena;
use 5.008000;
use strict;
use warnings;
use base 'Class::Data::Inheritable';
use Text::Markdown;
our $VERSION = '0.02';
$VERSION = eval $VERSION;
use Text::Xatena;
__PACKAGE__->mk_classdata('text_xatena');
__PACKAGE__->text_xatena( Text::Xatena->new );
1;
__END__
=head1 NAME
Catalyst::Plugin::Text::Xatena - Catalyst extension for Text::Xatena (Hatena Format)
=head1 SYNOPSIS
my ( $shift, $c ) = @_;
$c->text_hatena->foramt(<<'__EOF__');
* You can write Hatena Formated Text
- ul
+ ol
|*foo|*bar|*baz|
|test|test|test|
|test|test|test|
__EOF__
}
see L<http://hatenadiary.g.hatena.ne.jp/keyword/%E3%81%AF%E3%81%A6%E3%81%AA%E8%A8%98%E6%B3%95%E4%B8%80%E8%A6%A7|hatena syntax document by Hatena Inc.>.
=head1 DESCRIPTION
Persistent Text::Xatena object (Hatena syntax formatter) for Catalyst.
Before using this plugin, please consider your MVC strategy.
In some case, you shoud impliment such formatter in a model not in a controller.
=head2 EXPORT
None by default.
=head1 SEE ALSO
Please see L<Text::Xatena>, L<http://perl-users.jp/articles/advent-calendar/2010/meta_adcal/5|about Text::Xatena>.
Very thanks for L<http://www.hatena.ne.jp/cho45/|id:cho45> who is writer of L<Text::Xatena>.
=head1 AUTHOR
Kazuki MATSUDA, E<lt>matsuda.kazuki@facebook.comE<gt>
=head1 COPYRIGHT AND LICENSE
Copyright (C) 2012 by Kazuki MATSUDA
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.16.1 or,
at your option, any later version of Perl 5 you may have available.
=cut
( run in 2.381 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )