logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Mason - Powerful, high-performance templating for the web and beyond

Acknowledgements

       Thanks to Stevan Little and the Moose team for the awesomeness of Moose, which motivated me to create a
       second version of Mason years after I thought I was done.

       Thanks to Tatsuhiko Miyagawa and the PSGI/Plack <http://plackperl.org/> team, who freed me from ever
       worrying about server backends again.

Author

       Jonathan Swartz <swartz@pobox.com>

Description

       Mason is a powerful Perl-based templating system, designed to generate dynamic content of all kinds.

       Unlike many templating systems, Mason does not attempt to invent an alternate, "easier" syntax for
       templates.  It provides a set of syntax and features specific to template creation, but underneath it is
       still clearly and proudly recognizable as Perl.

       Mason is most often used for generating web pages. It has a companion web framework, Poet, designed to
       take maximum advantage of its routing and content generation features.  It can also be used as the
       templating layer for web frameworks such as Catalyst and Dancer.

       All documentation is indexed at Mason::Manual.

       The previous major version of Mason (1.x) is available under the name HTML::Mason.

Name

       Mason - Powerful, high-performance templating for the web and beyond

See Also

       HTML::Mason

Support

       The mailing list is "mason-users@lists.sourceforge.net". You must be subscribed to send a message. To
       subscribe, visit <https://lists.sourceforge.net/lists/listinfo/mason-users>.

       You can also visit us at "#mason" on <irc://irc.perl.org/#mason>.

       Bugs and feature requests will be tracked at RT:

           http://rt.cpan.org/NoAuth/Bugs.html?Dist=Mason
           bug-mason@rt.cpan.org

       The latest source code can be browsed and fetched at:

           http://github.com/jonswar/perl-mason
           git clone git://github.com/jonswar/perl-mason.git

       The official Mason website is <http://www.masonhq.com/>, however it contains mostly information about
       Mason 1. We're not sure what the future of the website will be wrt Mason 2.

Synopsis

         foo.mc:
           % my $name = "Mason";
           Hello world! Welcome to <% $name %>.

         #!/usr/local/bin/perl
         use Mason;
         my $mason = Mason->new(comp_root => '...');
         print $mason->run('/foo')->output;

See Also