Vitacilina.3pm

Langue: en

Version: 2009-11-29 (ubuntu - 24/10/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Vitacilina - AXAh, quA~X buena medicina!

DESCRIPTION

A simple feeds engine exporter that uses YAML to get list of feeds and TT as templating system. Some people would call it an aggregator. It was intended to be a reliable Planet (<http://planetplanet.org>) alternative, then some development ideas evolved into rFeed (http://github.com/damog/rfeed). Vitacilina runs on production services on a couple of systems.

SYNOPSIS

  use Vitacilina;
 
  my $v = Vitacilina->new(
    config => 'config.yaml',
    template => 'template.tt',
    output => 'output.html',
    limit => '20',
  );
 
  $v->render;
 
 

FILES

config

The "config" parameter specifies the path to a YAML file specifying a list of feeds. Use this format:
  http://myserver.com/myfeed:
    name: Some Cool Feed
  http://feeds.feedburner.com/InfinitePigTheorem:
    name: InfinitePigTheorem
  ...
 
 

template

A "Template::Toolkit" file which will be taken as the template for output. Format:
  [% FOREACH p IN data %]
   <a href="[% p.permalink %]">[% p.title %]</a>
    by <a href="[% p.channelUrl %]">[% p.author %]</a>
   <br />
  [% END %]
 
 

The "data" is an ordered array with a bunch of hashes with the simple data such as "permalink", "title", "channelUrl", "author", etc.

output

File path where the output will be written.

EXAMPLES

Take a look at the "examples/" directory for fully working example.

SEE ALSO

Git repository is located at <http://github.com/damog/vitacilina>. Also take a look at the Stereonaut! blog where similar developments from the author are announced and sampled, <http://log.damog.net/>.

AUTHOR

David Moreno, david@axiombox.com. Alexandr Ciornii contributed with patches. Copyright (C) 2009 by David Moreno.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.