- 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
- 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)
- 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.
- You can call method aggregate of a collection object to aggregate news headlines into its rssfeeds.
- Change the feed's status to Dead, aggregating process will bypass this feed
- 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)