Seamus is a Search Engine Aggregation Module Utilizing Syndication.
Seamus is used to "gather" information from the DotNetNuke installation, as well as from external resources using RSS (Really Simple Syndication).
Seamus can be added to every page on the website easily with DotNetNuke and for each page the module resides, it will be indexed as soon as a user loads the page. Seamus will keep the index updated by comparing the indexed content to the current page at specific time intervals. If the page has been updated, the index will automatically be updated as well.
Currently, Seamus can alse extract data from the following modules:
- DNN Announcements
- DNN Contacts
- DNN Events
- DNN FAQ
- DNN Links
- DNN Text/HTML
We will continue to add support for other modules, including 3rd party modules, to Seamus. If you have a specific module that you would like for us to include in the index, please let us know.
In addition to indexing all sites in a DNN installation, Seamus will also aggregate RSS feeds to be indexed.
Seamus will perform the following actions:
- Index all portals in a DNN Installation
- Schedule an index update of all supported modules
- Delete items in the index that have been removed from the site
- Aggregate RSS feeds from any source
- Add as many RSS feeds as you need
- Set a timeout for each feed
- Set a cache time for each feed
- Smart caching (increases or decreases caching based on feed updates)
- Obeys the TTL attribute in RSS
- Maintain Robots.txt compliance
- AJAX enabled feed aggregation based on user interaction (No need to use DNN Scheduler)
- Generate a top X "Latest Items" display
- Generate RSS feed (Global or Portal specific)
- RSS Version 2.0 compliant
![Validate my RSS feed [Valid RSS]](/Portals/0/valid-rss.png)
Installation and Configuration of Seamus module