Skip to main content.

Feedjack

Feedjack is a feed aggregator written in Python using the Django web development framework.

Download: Feedjack 0.9.16

Powered by Django.

Feedjack screenshot.

Features

Like the Planet feed aggregator:

But FeedJack also has some advantages:

Installation:

You need:

Then execute python setup.py install

After that you must set up your Feedjack static directory inside your Django MEDIA_URL directory. It must be set in a way that Feedjack’s static directory can be reached at MEDIA_URL/feedjack/

For instance, if your MEDIA_URL resolves to /var/www, and Feedjack was installed in /usr/lib/python2.4/site-packages/Feedjack-0.9.0-py2.4.egg, just type this: ln -s /usr/lib/python2.4/site-packages/Feedjack-0.9.10-py2.4.egg/feedjack/static/feedjack /var/www/feedjack

You must also add 'feedjack' in your settings.py under INSTALLED_APPS and then manage.py syncdb from the command line

Then you must add an entry in your Django urls.py. Just include feedjack.urls like this: urlpatterns = patterns('', (r'^admin/', include('django.contrib.admin.urls')), (r'', include('feedjack.urls')), )

That’s all.

Configuration:

The first thing you want to do is add a Site. To do this just open the admin site and create your first planet. You must use a valid address in the URL field, since it will be used to identify the current planet when there are multiple planets in the same instance, and to generate all the links.

Now you must add subscribers to your first planet. A subscriber is a relation between a Feed and a Site, so when you add your first subscriber, you must also add your first Feed by clicking in the “+” button at the right of the Feed combobox.

Feedjack has been designed to use Django’s internal cache engine to store database intensive data like that tagclouds, so it is highly recomended that you configure a CACHE_BACKEND in your Django settings (memcached, db or file)

Now that you have everything set up, just run the feedjack_update.py script to retrieve the data from the feeds and that’s all. Note that you must have a memcached, db or file CACHE BACKEND in order to see the updated feeds immediately.

If you try to access to your site and it is empty (you didn't complete the previous steps), you will see a HTTP 500 error. You have been warned.

Templates:

To create a new template, I would recommend copying the default template to a new directory in the same hierarchy and working from there. You will have to modify the template value in your Site configuration.

Authors:

License:

BSD

Changes:

Feedjack 0.9.16

Feedjack 0.9.15

Feedjack 0.9.14

Feedjack 0.9.12

Feedjack 0.9.10

Feedjack 0.9.9

Feedjack 0.9.8

Feedjack 0.9.7

Feedjack 0.9.6