Skip to main content

Manage and automate social publishing on Plone sites

Project description

Introduction

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:

[instance]
...
zope-conf-additional =
  <clock-server>
      method /plonesite/@@social-auto-publish
      period 1000
      user admin
      password admin
  </clock-server>

See also http://collective-docs.readthedocs.org/en/latest/misc/asyncronoustasks.html.

Tested on

Plone 4.2rc1

Credits

This product was developed by Domsense.

Domsense Website

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collective.socialpublisher-1.0a1.zip (30.7 kB view details)

Uploaded Source

File details

Details for the file collective.socialpublisher-1.0a1.zip.

File metadata

File hashes

Hashes for collective.socialpublisher-1.0a1.zip
Algorithm Hash digest
SHA256 f5ce50629b22115babaf58637be2298ee40efb07a2b7af20afc7e319bd89b829
MD5 dca4ecc660a43184dfc9d2477157b1ec
BLAKE2b-256 1beab492ec9323b083f8a3cc1554cd903cc71edb823d5954e01f73b90177b9bd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page