<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>Dev411 Blog: Category plagger</title>
  <subtitle type="html">John Wang on Technology</subtitle>
  <id>tag:www.dev411.com,2005:Typo</id>
  <generator uri="http://www.typosphere.org" version="4.0">Typo</generator>
  <link href="http://www.dev411.com/blog/xml/atom/category/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="http://www.dev411.com/blog/tag/plagger" rel="alternate" type="text/html"/>
  <updated>2007-06-16T12:30:23-05:00</updated>
  <entry>
    <author>
      <name>John Wang</name>
    </author>
    <id>urn:uuid:e5e74674-1af8-4440-998c-a6b5b78d791d</id>
    <published>2006-08-03T10:28:00-05:00</published>
    <updated>2007-06-16T12:30:23-05:00</updated>
    <title type="html">Planet Catalyst</title>
    <link href="http://www.dev411.com/blog/2006/08/03/planet-catalyst" rel="alternate" type="text/html"/>
    <category term="catalyst" scheme="http://www.dev411.com/blog/tag/catalyst" label="catalyst"/>
    <category term="plagger" scheme="http://www.dev411.com/blog/tag/plagger" label="plagger"/>
    <summary type="html">&lt;p&gt;I just set up Planet Catalyst at &lt;a href="http://planet.catalystframework.org" title="Planet Catalyst"&gt;http://planet.catalystframework.org&lt;/a&gt; to aggregate blogs about the &lt;a href="http://www.catalystframework.org/"&gt;Catalyst MVC framework&lt;/a&gt;. It is also linked from the main Catalyst homepage and &lt;a href="http://planet.perl.org"&gt;Planet Perl&lt;/a&gt; so you can reach it from there. The planet is focused on articles related to Catalyst and friends which means it filters articles on catalyst, dbic, dbix(::|-)?class or html(::|-)?widget, h::w or handel (case insensitive). Let me know if there are any other topics of interest that should be included.&lt;/p&gt;

&lt;p&gt;Planet Catalyst is powered by &lt;a href="http://plagger.org/"&gt;Plagger&lt;/a&gt;, a Perl-based RSS/Atom feed aggregator. Thanks to Tatsuhiko Miyagawa for writing Plagger and answering my questions on the &lt;span class="fix"&gt;#plagger&lt;/span&gt; FreeNode IRC channel. It was very easy to add filtering on keywords by specifying a rule in the config file.&lt;/p&gt;

&lt;p&gt;If you have questions or would like a blog added, send email to the &lt;a href="http://lists.rawmode.org/mailman/listinfo/catalyst-dev"&gt;catalyst-dev mailing list&lt;/a&gt;, comment on this article or ask on &lt;span class="fix"&gt;#catalyst&lt;/span&gt; / &lt;span class="fix"&gt;#catalyst-dev&lt;/span&gt; perl.org IRC channels.&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;I just set up Planet Catalyst at &lt;a href="http://planet.catalystframework.org" title="Planet Catalyst"&gt;http://planet.catalystframework.org&lt;/a&gt; to aggregate blogs about the &lt;a href="http://www.catalystframework.org/"&gt;Catalyst MVC framework&lt;/a&gt;. It is also linked from the main Catalyst homepage and &lt;a href="http://planet.perl.org"&gt;Planet Perl&lt;/a&gt; so you can reach it from there. The planet is focused on articles related to Catalyst and friends which means it filters articles on catalyst, dbic, dbix(::|-)?class or html(::|-)?widget, h::w or handel (case insensitive). Let me know if there are any other topics of interest that should be included.&lt;/p&gt;

&lt;p&gt;Planet Catalyst is powered by &lt;a href="http://plagger.org/"&gt;Plagger&lt;/a&gt;, a Perl-based RSS/Atom feed aggregator. Thanks to Tatsuhiko Miyagawa for writing Plagger and answering my questions on the &lt;span class="fix"&gt;#plagger&lt;/span&gt; FreeNode IRC channel. It was very easy to add filtering on keywords by specifying a rule in the config file.&lt;/p&gt;

&lt;p&gt;If you have questions or would like a blog added, send email to the &lt;a href="http://lists.rawmode.org/mailman/listinfo/catalyst-dev"&gt;catalyst-dev mailing list&lt;/a&gt;, comment on this article or ask on &lt;span class="fix"&gt;#catalyst&lt;/span&gt; / &lt;span class="fix"&gt;#catalyst-dev&lt;/span&gt; perl.org IRC channels.&lt;/p&gt;

</content>
  </entry>
  <entry>
    <author>
      <name>John Wang</name>
    </author>
    <id>urn:uuid:70982ba135c6edfa48d63a7036a553e5</id>
    <published>2006-07-30T23:16:00-05:00</published>
    <updated>2007-06-16T12:30:23-05:00</updated>
    <title type="html">Planet Engines: Plagger and Planet</title>
    <link href="http://www.dev411.com/blog/2006/07/30/planet-engines-plagger-and-planet" rel="alternate" type="text/html"/>
    <category term="planet" scheme="http://www.dev411.com/blog/tag/planet" label="planet"/>
    <category term="plagger" scheme="http://www.dev411.com/blog/tag/plagger" label="plagger"/>
    <category term="dreamhost" scheme="http://www.dev411.com/blog/tag/dreamhost" label="dreamhost"/>
    <summary type="html">&lt;p&gt;Planet engines are applications that aggregate RSS/Atom feeds and generate composite feeds as well as a website. The generated feeds typically include RSS, Atom, FOAF and OPML. Two popular open source planet engines are &lt;a href="http://www.planetplanet.org/"&gt;Planet&lt;/a&gt; and &lt;a href="http://plagger.org/"&gt;Plagger&lt;/a&gt;. I've used both to create planet-style websites and here are my observations:&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;Planet engines are applications that aggregate RSS/Atom feeds and generate composite feeds as well as a website. The generated feeds typically include RSS, Atom, FOAF and OPML. Two popular open source planet engines are &lt;a href="http://www.planetplanet.org/"&gt;Planet&lt;/a&gt; and &lt;a href="http://plagger.org/"&gt;Plagger&lt;/a&gt;. I've used both to create planet-style websites and here are my observations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Planet:&lt;/strong&gt; This is a Python-based planet engine originally created for &lt;a href="http://planet.gnome.org/"&gt;Planet Gnome&lt;/a&gt; and &lt;a href="http://planet.debian.net/"&gt;Planet Debian&lt;/a&gt;. It is super easy to to install as there's not even really an install to speak of, you just untar it into place. The issue with Planet is that it has limited functionality and uses a monolithic architecture that makes adding features difficult. For example, the code to generate the HTML and XML files is in a 953-line file called &lt;span class="fix"&gt;__init__.py&lt;/span&gt;. I hacked a feature on to Planet a while back and had to modify some methods and add a new one to &lt;span class="fix"&gt;__init__.py&lt;/span&gt;. It worked but didn't seem clean or very maintainable so I'm reluctant to add even more features at this point. Here are my notes on &lt;a href="http://www.dev411.com/wiki/Installing_Planet"&gt;Installing Planet&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plagger:&lt;/strong&gt; This is a Perl-based planet engine written by &lt;a href="http://bulknews.typepad.com/"&gt;Tatsuhiko Miyagawa&lt;/a&gt; who currently works for SixApart, the makers of MovableType, LiveJournal, TypePad and Vox. Although Plagger is a planet engine it does a lot more and is really a pluggable RSS/Atom feed aggregation framework/platform that supports building planet-style websites via one of its many plugins. Its plugin architecture supports the following types of plugins: Aggregator, Bundle, CustomFeed, Filter, Notify, Publish, Search, SmartFeed, Subscription and Widget. Planet sites are generated by &lt;span class="fix"&gt;Plagger::Plugin::Bundle::Planet&lt;/span&gt;. Plagger will also send aggregated feeds to your email account using &lt;span class="fix"&gt;Plagger::Plugin::Publish::Gmail&lt;/span&gt;. This is similiar to what &lt;a href="http://newspipe.sourceforge.org"&gt;Newspipe&lt;/a&gt; (Python-based) does but Newspipe only does RSS to email. Configuring Plagger is simple once you've installed it, but installation can be tricky since it has many CPAN dependencies. However, it's not too difficult and I've done it on a dedicated CentOS server as well as on a shared hosting account at Dreamhost using these &lt;a href="http://www.dev411.com/wiki/Installing_Plagger"&gt;Installing Plagger instructions&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are interested in running a planet-style feed aggregation site, I highly recommend Plagger since it's just as easy to configure but has many more capabilities and a better architecture for extensibility. Installation takes a bit longer but give it a shot, it's worth it.&lt;/p&gt;</content>
  </entry>
</feed>

