Template::Plugin::Filter::PlantUML - A template toolkit plugin filter for encoding and processing PlantUML Diagrams using a PlantUML Server.
Version 0.01
To use this plugin, you have to make sure that the Template Toolkit knows about its namespace.
my $tt2 = Template->new({ PLUGIN_BASE => 'Template::Plugin::Filter::PlantUML', });
Then you USE your plugin like below.
USE
[% USE Filter.PlantUML 'http://www.plantuml.com/plantuml' 'svg' -%] [% url = FILTER plantuml %] Bob -> Alice : hello [% END %] <img src="[% url %]" alt="[% url %]" />
This is a trivial Template::Toolkit plugin filter to allow any template writer to embed PlantUML Diagram Syntax in Templates and have them encoded and processed via any PlantUML Server in any supported formats.
It uses WWW:PlantUML remote client under the hood.
WWW:PlantUML
defines init() method.
defines filter() method.
Rangana Sudesha Withanage, <rwi at cpan.org>
<rwi at cpan.org>
Please report any bugs or feature requests to bug-template-plugin-filter-plantuml at rt.cpan.org, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Template-Plugin-Filter-PlantUML. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
bug-template-plugin-filter-plantuml at rt.cpan.org
You can find documentation for this module with the perldoc command.
perldoc Template::Plugin::Filter::PlantUML
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
https://rt.cpan.org/NoAuth/Bugs.html?Dist=Template-Plugin-Filter-PlantUML
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/Template-Plugin-Filter-PlantUML
CPAN Ratings
https://cpanratings.perl.org/d/Template-Plugin-Filter-PlantUML
Search CPAN
https://metacpan.org/release/Template-Plugin-Filter-PlantUML
This software is copyright (c) 2019 by Rangana Sudesha Withanage.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Template::Plugin::Filter::PlantUML, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Template::Plugin::Filter::PlantUML
CPAN shell
perl -MCPAN -e shell install Template::Plugin::Filter::PlantUML
For more information on module installation, please visit the detailed CPAN module installation guide.