Project Info Ideas

voracious

A customizable web feed aggregator for your browser.

Package Information

Latest version:2010.02.15.1
Source files:voracious-2010.02.15.1.tar.gz
Man page:http://xyne.archlinux.ca/manpages/voracious
Binary package:voracious-2010.02.15.1-1-any.pkg.tar.gz [xyne-any]
Repos:[xyne-any]
PKGBUILD etc:http://xyne.archlinux.ca/pkgbuilds/voracious
TAURball:voracious.tar.gz
AUR page:http://aur.archlinux.org/packages.php?ID=32156
Arch forum thread:http://bbs.archlinux.org/viewtopic.php?id=85305

About

Read the man page.

The following references will also be useful for customizing the template:

http://www.feedparser.org/docs/reference.html

http://docs.python.org/library/time.html#time.strftime

Screenshots

Here are some screenshots using the default template file. Note that these are just basic examples and that you can fully customize both the display and the content of all feeds.

screenshot screenshot screenshot screenshot screenshot

Example

Here's a simple example which shows how to use the "$CLASS$" tag to assign colors to different feeds.

Configuration File

[paths]
/example
  http://feeds.arstechnica.com/arstechnica/index
  http://www.archlinux.org/feeds/news/
  http://www.merriam-webster.com/word/index.xml
  http://xkcd.com/rss.xml



[classes]
arch
  archlinux
ars
  arstechnica
slashdot
  slashdot
xkcd
  xkcd

Template File

<html>
  <head>
    <style type="text/css">
    body {
      margin-left: 205px;
      background: #333;
    }
    #navbar {
      color: black;
      background: #d8d8d8;
      align: left;
      margin-left: -200px;
      width: 190px;
      position: absolute;
      padding-bottom: 5px;
      
    }
    .navlink {
      color: inherit;
      display: list-item;
      align: left;
      margin: 2px 20px;
    }
    #editlink {
      margin: 2px 20px;
    }
    .item {
      background: #d8d8d8;
      margin: 20px auto;
      text-align: justify;
    }
    .item_title {
      color: #eee;
      background: #666;
      padding: 5px 10px;
      font-weight: bold;
      border-bottom: solid 2px black;
    }
    .item_meta {
      font-weight: bold;
      padding: 5px 10px;
    }
    .item_title a {
      color: inherit;
      text-decoration: none;
    }
    .item_summary {
      padding: 20px;
    }
    .arch .item_title{
      background: #1793D1;
    }
    .ars .item_title{
      background: #EA3800;
    }
    .slashdot .item_title{
      background: #006666;
    }
    .xkcd .item_title{
      background: #6E7B91;
    }
    </style>
  </head>
  <body>
    <div id="navbar">
      <div class="item_title">Navbar</div>
      $NAVLINKS$
      <br/>
      $EDITLINK$
    </div>
    $ITEM$
      <div class="item $CLASS$">
        <div class="item_title"><a href="$entries.link$">$feed.title$ : $entries.title$</a></div>
        <div class="item_meta">$entries.date$</div>
        <div class="item_summary">$entries.summary$</div>
      </div>
    $/ITEM$
  </body>
</html>
Valid XHTML 1.0 Strict
Unicode Encoded Badge