Feedreader
Django Feedreader
is a web application built using the
Django framework.
It enables users to aggregate the contents of RSS feeds.
The link, title and descriptions of each feed and recent feed entries
are saved in the database.
A poll_fields
Django command is included which can be run on a regular basis using
cron or some other scheduling mechanism to keep the local database
of recent entries up to date.
Sample Output
Requirements
Feedreader has been tested using:
Usage
In the image above:
- Menu controlling what output is displayed.
- Most recent entries/stories.
- Toggle between showing all entries or only those which are unread.
- Show entries from all feeds.
In brackets is number of unread entries.
Clicking on this number marks them all as read.
- Accordion of feed groups.
As well as the group name each button shows the number of unread
entries.
- Feed group. Shows the feed names.
These can be individually selected.
The down-arrows can be clicked to poll an individual feed
or all those in the group.
- Feeds not in any group.
- String search feed and entry text.
- Link to Django Admin.
- Import feeds in OPML xml format.
- Export feeds in OPML xml format.
In addition to explicitly marking sets of entries as read,
scrolling to the end of the page causes all of the unread entries
displayed to that point to be marked as read.
Additional entries, if any exist, are added to list displayed.
Django Admin can be used to add or remove feeds from the
Feed model.
Adding a new feed causes it to be polled immediately.
The numbers of entries initially displayed, how many entries are saved
in the local database and how many additionally entries are displayed
on scrolling tot he bottom of the page are set in the
Options model.
Release Notes
Version 0.7.9
Released on 2 Feb 2014.
- Removed trailing spaces in anchor text.
Version 0.7.8
Released on 25 Dec 2013.
- Stopped including tooltip of title in search results. Breaks when title contains quotes.
Version 0.7.7
Released on 17 Oct 2013.
- Third-party patch from zsoldosp:
Added missing dependency (pytz) to install_requires.
Version 0.7.6
Released on 29 Sep 2013.
- Added ‘Top’ local link to footer.
Version 0.7.5
Released on 2 Jun 2013.
- Fixed typos in documentation.
Version 0.7.4
Released on 25 May 2013.
- Allow for blank titles when creating Feed records.
Version 0.7.3
Released on 22 April 2013.
- Mark entries as read when clicked fix.
Version 0.7.2
Released on 21 April 2013.
- Attach ajax Start and Stop events to document to fix spinner.
Version 0.7.1
Released on 21 April 2013.
Version 0.7.0
Released on 19 April 2013.
- Added options to import and export feeds in OPML xml format.
Version 0.6.0
Released on 18 April 2013.
- Mark entries as read when clicked.
Version 0.5.1
Released on 1 April 2013.
- Use timezone-aware timestamps.
Version 0.5.0
Released on 30 March 2013.
- Show feed contents.
- Manage Feeds using Django admin pages.