Skip to main content

A twitter client for Plone. Tweetie is toast.

Project description

Introduction
============

collective.sylvester (Sylvester for short) is a twitter client for Plone. It
aims to make tweeting and twitter account management available from within a
Plone site.

Overview
========
Sylvester has a pluggable dashboard. All other views are loaded via ajax into
the dashboard.

These pages are currently available:
- The main feed. Eerily similar to the homepage on twitter.com.
- Friends page. Shows people your are following as tiled portlets.
- Replies. Shows messages where you are mentioned.

These actions are currently available:
- Publish to twitter. Tweet about Plone content on twitter. The URL is
shortened by tinyurl.com.
- A "Twitter Dashboard" link appears in your personal bar.

Requirements
============
Plone > 3.1

Installation
============
In your buildout.cfg add 'collective.sylvester' to the eggs and zcml sections.

Then ./bin/buildout -Nv, restart Zope.

Run the collective.sylvester profile in portal_setup.

Architecture
============
Everything is Zope Component Architecture aware. All DOM CSS classes and node
ids are qualified so theming through Deliverance should be possible.

Twitter authentication information is retrieved in three ways and is extensible
through the use of adapters.
- Credentials are stored on the session. The user is challenged with a
twitter login screen. This method allows people who are not members of
the Plone site to use twitter.
- Credentials are stored in fields on the member called twitterUsername
and twitterPassword. These fields must be added through
portal_memberdata/manage_propertiesForm.
- Credentials are stored as remember fields. The expected fieldnames are
twitterUsername and twitterPassword. for this to work you must enable
remember.zcml by removing comments in configure.zcml.

To be expanded

Changelog
=========

0.1
---

* Initial release

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.sylvester-0.1.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

collective.sylvester-0.1-py2.4.egg (44.8 kB view details)

Uploaded Source

File details

Details for the file collective.sylvester-0.1.tar.gz.

File metadata

File hashes

Hashes for collective.sylvester-0.1.tar.gz
Algorithm Hash digest
SHA256 eb5dc19e51f364d87c1cb2c93937c5693f49b028e2b3288a45ac48f40d9fde0c
MD5 be2909125b19647621864e38815d79ad
BLAKE2b-256 16062280ad7da5fe029c8e97caa736840ffe24b09a72edd6aca7b45b0786753a

See more details on using hashes here.

File details

Details for the file collective.sylvester-0.1-py2.4.egg.

File metadata

File hashes

Hashes for collective.sylvester-0.1-py2.4.egg
Algorithm Hash digest
SHA256 69b4acc296b4baaad8ac658d528b516032308688c7692952d85dc89c0d7f1adf
MD5 c2e83f1d3b0ad77e84e070eff915b332
BLAKE2b-256 a80c114567cab3e3b201430af9d3cfbb78d567cc97625577b5409e5de58cf23d

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