Indigestion+
Indigestion+ is a WordPress plugin that generates a periodic digest from different customisable feed sources. Currently supported services include Delicious, Google Reader, Flickr and Picasa Web Albums.
Description
Indigestion+ periodically collects a number of public RSS or Atom feeds and posts a list of recent items. Each feed may provide additional display and metadata options, such as the ability to import comments or tags.
Indigestion+ began as a fork of the Indigestion plugin by Evelio Tarazona Cáceres, but eventually required a complete rewrite. It uses WordPress’s cron function for scheduling and SimplePie to download, cache and manipulate feeds.
Installation
- Download the latest version from the plugin directory
- Unpack and upload all the files to the
/wp-content/plugins/indigestion-plusdirectory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Configure Indigestion+ and your feeds
Frequently Asked Questions
I have multiple service accounts that I’d like to include. How do I fetch more than one feed from the same service?
At the moment, Indigestion+ allows only one feed per service via the administration panel, and there is no simple way to duplicate accounts. Expert users may attempt to work around this issue by adding new instances to the plugin source files. In order to do so, follow these steps:
- Enter
/wp-content/plugins/indigestion-plusand openindigestion-plus-main.phpfor editing - Locate
$this->class_loader();near the start of the file and add new instances for the services you want to duplicate immediately below:
$this->class_loader();$this->feeds[] = new IPlusDelicious( 'Delicious 2', 'delicious-2' ); // Example duplicate Delicious account$this->feeds[] = new IPlusCustom( 'Custom Feed 2', 'custom-2' ); // Example duplicate custom source
The first parameter is a user friendly name for the feed, which can be anything you like, while the second should be a unique identifier used by the plugin to store your feed options.
How do I create new feed modules?
Users looking to make their own feed handlers should create a new class that inherits from IPlusSuper (found in indigestion-plus-super.php), which offers several useful methods that you can use, and a few others that should be redefined to suit your specific needs:
get_feed_url(): Returns the feed URL to fetch based on user options (required)print_options(): Prints the administration panel for your feed (optional)get_item_html(): Customize how feed items are displayed in the digest (optional)
Changelog
0.5 (Download)
- Initial release
- Supports Delicious, Google Reader, Flickr, Picasa and generic feeds
License
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Hi,
Is it possibile with Indigestion+
to set a weekly digest instead of daily digest?
to save the digest as draft before publish it?
Thanks,
Giovanni
Thanks, Giovanni. Those sound feasible, I’ll incorporate your requests in the next version.