Remember Feedjack? The feed aggregator written in python with django webframework i wrote a while ago about. Today i’ll give you a short summary of it, as i’ve lately installed a version for my own personal use. Of course you can use it too. Check it out.
What do you need?
* Python 2.3 or greater
* Feedparser 4.1
* A recent version of Django.
I use django version 0.95.1 on beta.codeboje.de and wasn’t able to run the latest feedjack release. They use functions of django svn dev tree and i am not running that yet in production. Anyways i just switched back to the previous version 0.9.8, but used the newest template for starting my own. Works fine.
How to install?
Just follow their installation instruction. Pretty easy. If you are hosting with webfaction like myself, you should consider serving the static stuff via the webfactions main apache.
How to configure?
Follow feedjack configuration steps and don’t leave a step out. I did first ignore the cache stuff and it didnt work. But after careful reading the cache did fix my problems. So ignoring manuals isn’t always good :-)
The adminstration via django admin is pretty simple. Add your feeds, add a site, and let your site subscribe the feeds and there you go!
On my first try i run into some KeyError in the default templates, but they were lucky fixed soon after i dropped a note in the mailinglist. The problem is gone now.
I have another issue with one special feed when i try to add it. I get an error from apache, but no log entries whats actually happening. A bit strange and i need to figure that out.
How to create your own template?
I copied the feedjack default template and started adjusting it to my needs so far. As you see i am not quite done yet. It’s djangos templating system, even when you are not familiar with it you can get the design you want very fast.
I miss the option of a language indicator for each feed, like a little country flag. Shouldn’t be too hard to implement and flags can be found
in the Open Clip Art library.
Great work done Feedjack team! I love this python world.