Evolution RSS Reader Plugin

From Evolution-plugins

Jump to: navigation, search

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

All news

Evolution-RSS displaying an article

      * Rendering with Gecko support.

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)


All downloads

binary




patches

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

distributionpackage
Fedoraxulrunner-devel-unstable

webkitgtk-devel

Ubuntuxulrunner-1.9-dev

libwebkitgtk-dev

Susegecko-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

  • SVN Anonymous access
git clone git://git.gnome.org/evolution-rss

TODO (for version 0.1.6)

Personal tools