Templer::Plugin::RSS - A plugin to include RSS feeds in pages.


The following is a good example use of this plugin

  title: About my site
  feed: rss(4, )
  <p>This is my page content.</p>
  <!-- tmpl_loop name='feed' -->
    <li><a href="<!-- tmpl_var name='link' -->"><!-- tmpl_var name='title' --></a></li>
  <!-- /tmpl_loop -->

Here the variable 'feed' will contain the first four elements of the RSS feed my blog produces.

The feed entries will contain the following three attributes

author The author of the post.
title The title of the popst


This plugin uses XML::Feed to extract remote RSS feeds and allow them to be included in your site bodies - if that module is not available then the plugin will disable itself.


This module is free software; you can redistribute it and/or modify it under the terms of either:

a) the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version, or

b) the Perl "Artistic License".


Steve Kemp <>


Copyright (C) 2015 Steve Kemp <>.

This library is free software. You can modify and or distribute it under the same terms as Perl itself.



Constructor. No arguments are required/supported.


This is the method which is called by the Templer::Plugin::Factory to expand the variables contained in a Templer::Site::Page object.

This method will expand any variable that has a defintion of the form "rss( NN, http... )" and replace the variable definition with the result of fetching that RSS feed.