Evolution RSS Reader Plugin
From Evolution-plugins
This plugin adds RSS Feeds support for evolution mail. RSS support was built upon the somewhat existing RSS support in evolution-1.4 branch. The motivation behind this was to have RSS in same place as mails, at this moment I do not see the point having a separate RSS reader since a RSS Article is like an email message. Probably that's the same reason for NNTP support in evolution.
Evolution RSS can display article using summary view or HTML view.
- Instructions on how to compile WebKit and GtkMozEmbed.
- Evolution-RSS 0.1.0 crashes Evolution (debian) See Debian_Packages for fix.
Contents |
Features
- RDF,RSS and ATOM support
- Searching and filtering using Evolution support (a feed article is infact an email message in Evolution)
- HTML articles page rendering
- Gecko (firefox, mozilla, xulrunner) support
- Apple's Webkit support
- Cookies support
- Offline reading of feed content
- Renaming of feed folders
- Feed Enclosures
- Feed Comments
- OPML/FOAF/XML import/export function
- Auto-cleaning old article feeds
- Feed favicons for feed folders
- Magic Spacebar For Reading Articles (Evolution MagicSpacebar)
- Add feeds from browser through D-BUS using binary evolution-import-rss
News
- 2009-08-25: Released version 0.1.4
- new option to remove articles that are no longer present in the feed
- add individual feed refresh option via feed's folder
- add feed operations in right click menu (delete, rename, properties)
- use evolution's proxy support
- rebuilt authentication dialog
- better support for feed icons
- add icon to feed article display
- added support for displaying feed categories and tags
- added support for feed comments
- better support for handling international title and sender
- atom feed parsing fixes
- added support for adding feeds from local files
- better handling of time interval in refresh function.
- dark themes support
- proxy support for browsers
- support replying/forwarding of feed articles
- add support for cookies. Feed articles displayed as Full Text can now store user and passwords in cookies
- add support for importing cookies from browsers.
- 2008-10-30: Released version 0.1.2
- add back and forward buttons when browsing
- correctly process browser stop request
- search content of page for xml feeds
- add new themed summary icons
- correctly add non-validated feeds
- allow typeahead through feed list
- prevent duplicate feeds
- fix summary unreadable with dark theme
- allow mail filters to work for rss articles too
- allow cancelling reading feed
- implement image cache
- add feeds icon support
- add support for folder custom icons
- shutdown buggy gecko without sigterm
- implement status icon
- force pick-up of nspr includes
- fix --disable-gecko option
- parse aditional url (beging with 'feed:' )
- fix url handling
- support for importing FOAF type files
- migrate to xulrunner standalone Glue
Evolution-RSS displaying an article
|
|
Download
source
evolution-rss-0.1.4.tar.gz (604K)
evolution-rss-0.1.2.tar.gz (495K)
evolution-rss-0.1.0.tar.gz (474K)
binary
|
|
|
|
|
|
patches
- evolution-rss-0.1.4 (correctly detect evolution version)
- evolution-rss-0.1.4 (do not crash on empty author (source))
- evolution-rss-0.1.4 (inline images do not go out when sending emails in evolution)
- evolution-rss-0.1.4 (crash on updating status icon)
- evolution-rss-0.1.4 (fail to get feeds for evolution >= 2.28.1)
- evolution-rss-0.1.4 (crash on folder's properties)
- evolution-rss-0.1.4 (renaming of rss folders)
- evolution-rss-0.1.0 (custom ttl = 0 fix)
- evolution-rss-0.1.0 (--disable-gecko option fix)
- evolution-rss-0.1.0 (centos gtk 2.12 fix)
- evolution-rss-0.1.0 (importing feeds from firefox)
- evolution-rss-0.0.8 (crash in send&receive dialog)
- evolution-rss-0.0.8 (xulrunner support)
- evolution-rss-0.0.8 (norss feeds configured popup fix)
- evolution-rss-0.0.8 (empty description fix)
- evolution-rss-0.0.7 (autoreconf problems)
- evolution-rss-0.0.7 (port to libsoup-2.4 api)
- evolution-rss-0.0.7 (fix detection of evo > 2.12)
- evolution-rss-0.0.6 (webkits failsafe)
- evolution-rss-0.0.5 (sled build requires)
- evolution-rss-0.0.4 (glade dir patch)
- evolution-rss-0.0.2 (fix feed crash)
- evolution-rss-0.0.1 (ubuntu build requires)
FAQ
Installation
See Installation page
Add RSS feeds under evolution
For adding feeds to evolution-rss please see the Setup Feeds page.
For importing feeds from browser see Importing Feeds page.
Enable rendering of feed articles using Gecko or Webkit
You probably need to recompile evolution-rss. And you will need the following
| distribution | package |
|---|---|
| Fedora | xulrunner-devel-unstable
webkitgtk-devel |
| Ubuntu | xulrunner-1.9-dev
libwebkitgtk-dev |
| Suse | gecko-sdk |
After you installed those packages you will need to recompile evolution-rss. Support for gecko or webkit libraries should be automatically detected:
Evolution RSS plugin successfully configured
Source code location : .
Installation path : /usr/lib64/evolution/2.26/plugins
Prefix : /usr
HTML renders : gtkHTML, WebKit (1.1.10), libxul-embedding (gecko engine version 1.9)
Primary HTML render : gtkhtml
D-BUS support : yes
libsoup-gnome support : yes
Import feeds : evolution-import-rss
Go to evolution Plugins => Evolution RSS => Configuration => Engine and select Mozilla as rendering.
Enable cookies support
Note: At least libsoup 2.26 is required and libsoup-gnome if you want sqlite support.
Go to evolution: Plugins => Evolution RSS => Configuration => check Accept cookies from sites.
This will enable evolution-rss to store data using cookies when browsing with either gecko or webkit.
This is most useful when you have sites that require username and passwords.
If you want to import cookies from other browsers or applications go to:
Go to evolution: Plugins => Evolution RSS => Configuration => click on Import Cookies.
You can import cookies from Firefox (sqlite format) or from text files (Netscape format).
Evolution crashes when using gtkmozembed as a render?
Problems have been spotting when running evolution under Ubuntu and prbably on Debian too.
This is a well known bug (https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/26436/), as many other application crash when they embed firefox with gtkmozembed.
There are 3 fixes for that:
- either run evolution with LD_LIBRARY_PATH=/path/to/firefox/lib evolution - either appd into ld.so.conf /path/to/firefox and run ldconfig afterwards - install and recompile evolution-rss with xulrunner-1.9 which provides glue that should load the right libs automagically
or you can choose to render articles using Webkit
How can enable webkit in evolution-rss?
Enabling webkit in evolution-rss requires webkit especially Gdk part to be compiled. For complete instructions see:
http://gnome.eu.org/evo/index.php/WebKit
After instalation is complete you have to recompile evolution-rss. Hopefully evolution-rss
build script will detech webkit's gdk stuff. Hopefully this will sooner be a package on each
distro, coz building webkit takes long ! (3+ hrs)
After you recompiled evolution-rss you can setup HTML render in Edit->Preferences->News&Blogs under HTML tab.
What does "Validate feed" mean?
Adding feed when poor conection can be really slow. Imagine you have a 350+ opml file and each feeds needs to be feched before setup, this will take enourmous amount of time, so you can just skip this step by unchecking Validate feed option. Feeds will be read, afterwards one by one.
Bugs
Developement
- See Developement page.
- Browse evolution-rss GIT
- SVN Anonymous access
git clone git://git.gnome.org/evolution-rss
