I have been thinking about how to accomplish this one goal, to aggregate a series of feeds, but only display posts with a certain tag.
To elaborate,? using Drupal‘s aggregator function I can have a number of feeds show up on one page, the same theory behind the suprglu service. The trouble is I don’t want all the feeds from all the sources, I only want the posts tagged with a particular tag.
So if each one of my source feeds has 100 posts per week (just theorizing here), but only 5 of them have the tag “cooltag”, I would only see those five posts. That way folks could continue to blog happily on the source blogs knowing that only posts with “cooltag” would aggregate to the drupal feed block.
Just wondering if this is possible. Anyone done this?



Hello, Chris,
This is something I’ve been curious to try myself — the pieces are all there, but I have yet to assemble them –
In Drupal:
1. Use the feedparser of leech module to import feeds as nodes
2. Install the OpenSearch module (http://drupal.org/project/opensearch) — the OpenSearch module creates rss feeds from search results — this would allow you to run full text searches on incoming feeds (imported through feedparser/leech), and export those searches as rss feeds.
Like I said, I have yet to put this together myself, but the folks coding the Drupal modules are some of the better core developers — Give a holler if you want to get something like this up and running –
For more on OpenSearch, check things out here: http://opensearch.a9.com/
Or, on a much simpler note, if all these folks are blogging within Drupal, you could just aggregate the individual tag, as Drupal generates tag-specific search feeds –
Or, you could use the Views module to create a custom set of nodes, and that custom set would generate an rss feed.
Really, the OpenSearch solution is the one with the most flexibility, but it is the most complex to set up.
Cheers,
Bill