This project is not covered by Drupal’s security advisory policy.
Turns your Drupal site into an OpenSearch client capable of searching 3rd party sites that offer OpenSearch RSS feeds. See http://opensearch.a9.com/ for more information.
RSS parsing is handled by the Magpie RSS library. This enables search requests to remote sites to be cached in order to politely limit the amount of overhead and traffic caused.
There is now a working group to discuss Lucene and Nutch: http://groups.drupal.org/lucene-and-nutch
Dependencies
This module depends on the search.module being enabled and on the Magpie RSS library available from http://magpierss.sourceforge.net/
Installation
Download magpierss-0.72.tar.gz
http://internap.dl.sourceforge.net/sourceforge/magpierss/magpierss-0.72....
Unpack the archive into the opensearchclient directory so that you have opensearchclient/magpierss-0.72/...
Usage
The module is currently capable of supporting only one search feed. You can pick from a list of feeds at the A9 site:
http://opensearch.a9.com/-/search/moreColumns.jsp
The opensearchclient module should be capable of searching any of the sites listed.
To configure the module to search a site, you need to determine what the search URL template for that site is. Here are some examples:
IceRocket
http://blogs.icerocket.com/search?q={searchTerms}&rss=1&os=1&p={startPage}&n={count}
Koders Source Code Search
http://blogs.icerocket.com/search?q={searchTerms}&rss=1&os=1&p={startPage}&n={count}
Syndic8 RSS and Atom Feed Search
http://www.syndic8.com/search_feeds/{startIndex}/{searchTerms}
A Drupal site with the OpenSearch module installed:
http://sitename.com/opensearch/node/{searchTerms}?page={startPage}
Once you have determined what the URL template for your target search site, enter that value in the OpenSearch URL template field on the admin/settings/opensearchclient page. Give the search a name in the Site name, field, and you should then see an extra tab on your search page. Happy searching!
Roadmap and how to contribute
There is an issue documenting my personal plans. Feel free to jump in and help!
Project information
- Unsupported
Not supported (i.e. abandoned), and no longer being developed. Learn more about dealing with unsupported (abandoned) projects - No further development
No longer developed by its maintainers. - Created by robertDouglass on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.