collective.socialpublisher is a Plone product that provides a viewlet (and under-the-hood machinery) for managers that allows to publish contents to social networks (only twitter ATM). Social publication can be automated by enabling it per-content.
To enable the viewlet just mark the content-type you want with collective.socialpublisher.interfaces.IPublishable. You can do it from ZMI or trough ZMCL:
< class class="Products.ATContentTypes.content.event.ATEvent" >
< implements interface="collectinve.socialpublisher.interfaces.IPublishable" / >
< /class >
NOTE: this is already done by the package in this alpha stage.
Twitter accounts management is done by collective.twitter.accounts.
You can provide a publisher by registeriing an utility providing collective.socialpublisher.interfaces.ISocialPublisherUtility. See collective.socialpublisher.utility for details.
To enable auto-publishing you have to enable it per-content (waiting for global configuration) and you have to create a cron the calls @@social-auto-publish. You can do it using Products.cron4plone or trough buildout like this:
< clock-server >
< /clock-server >
See also http://collective-docs.readthedocs.org/en/latest/misc/asyncronoustasks.html.
· Plone CMS
What's New in This Release: [ read full changelog ]
· [add] test buildout.cfg
· [imp] improved tests
· [imp] improved docs
· [add] global config using p.a.registry + controlpanel
· [imp] you can now turn off auto-publish globally