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

Vitacilina - ¡Ah, qué buena medicina!

Author

       David Moreno, david@axiombox.com. Alexandr Ciornii contributed with patches.

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.

Examples

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

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.

Name

       Vitacilina - ¡Ah, qué buena medicina!

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/>.

Synopsis

        use Vitacilina;

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

        $v->render;

See Also