How to install

-         Extract to Products folder.

-         Move Xron product from add-on to Products folder (Xron is a product that will be used for CMFAggregator).

-         Restart your Zope.

-         Create an External Method:

o       id                   :  install_aggretator

o       Module Name :  CMFAggregator.Install

o       Function Name: install

Click on Test tab to run this install script

 How to configure CMFAggregator

-     After installation, you can see aggregation tool (portal_aggregation) at Site root

-      In the Properties tab of portal_aggregation, click Enable Aggregation button to allow aggregation.

-     This form allows you to configure your proxy. If you check Use Proxy checkbox, the HTTP Proxy will be used for aggregating process.

-     Click Refresh button to refresh Syndic8 Schemes. (If you choose any scheme you will refresh that scheme otherwise you will refresh all Syndic8 SchemeMap)

How to search and import feeds

-     In the Plone Site, you can add a RSSCollection.

-     The action tab of this object, you can see two special actions: Import and Schedule

ú        Import tab allows user to search and import feeds

ú        Schedule tab allows user to make schedule for this collection.

 How to aggregate

-         You can call method aggregate of a collection object to aggregate news headlines into its rssfeeds.

How to disable a feed in a collection

-         Change the feed's status to Dead, aggregating process will bypass this feed

How to set schedule for a collection

-         Click on schedule tab of a collection.

-         Click "enable schedule" button.

-         Set schedule frequency and period then save it. This will create a Xron DTML Method that will be used to call aggregate method on collection frequently. You need to set proxy role Manager for this DTML Method to do aggregation.

 Example: Assume that  you've created a collection in http://mysite/home/my_rsscollection so the DTML Method will be http://mysite/home/my_rsscollection/collection_schedule

You can find it in ROOT/Schedule/* and set proxy role Manager for it. You can rename DTML Method as needed.

Note: You need to reset proxy role whenever you change schedule (this will be inconvenient, I will improve it later)