Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Simple microblogging for Plone
Python Gettext Catalog HTML Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
plonesocial/microblog/tests/data
src/plonesocial
.gitignore
.travis.yml
CHANGES.rst
CONTRIBUTORS.rst
MANIFEST.in
Makefile
README.rst
ZODB.txt
bootstrap.py
bootstrap_jenkins.sh
buildout.cfg
requirements.txt
setup.py
tox.ini

README.rst

Introduction

Plonesocial.microblog is part of the plonesocial suite.

If you're an integrator or end-user looking for a pre-integrated solution, you should install plonesocial.suite.

This package, plonesocial.microblog, provides a building block for Plone developers who want to create a custom social business solution in Plone. You normally wouldn't want to modify this unless you know exactly what you're doing.

Credits

Cosent

This package is maintained by Cosent.

plonesocial.microblog

Plonesocial.microblog provides a 'native' Plone microblogging solution that stores status updates in a performance-optimized site utility.

This component provides only the status update form and storage. To display the stored microblog messages, use plonesocial.activitystream in combination with plonesocial.microblog, or install the full plonesocial.suite.

Plonesocial.microblog provides a microblogging solution for Plone using core content types only, without any external dependencies. It does not require an external service and can be set up and run with a normal Plone buildout configuration.

The intention is to make this native solution as simple and as fast as possible. The current implementation can handle hundreds of new messages per second in a stock Plone installation on outdated hardware. It achieves this by using batched async commits (without using plone.app.async) and by not indexing status updates in ZCatalog. Instead, custom indexes on time, author and tags are provided.

workspaces

This package provides the "Hosts a local microblog" behavior that can be applied to Dexterity content. When applied to an context, it enables microblogging and activitystreams that are local to that context.

You can also use this on Archetypes content by marking an object as providing the IMicroblogContext interface. An example taken from plonesocial.suite:

# enable local microblog
directlyProvides(portal.workspace, IMicroblogContext)

upgrades

An upgrade step is provided to add the UUID index introduced in 0.5 to older installations.

Build status

Unit tests

https://secure.travis-ci.org/cosent/plonesocial.microblog.png http://jenkins.ploneintranet.net/buildStatus/icon?job=Plone%20Social%20Microblog

Robot tests for Plone Social and Plone Intranet

http://jenkins.ploneintranet.net/buildStatus/icon?job=Plone%20Social%20Suite http://jenkins.ploneintranet.net/buildStatus/icon?job=Plone%20Intranet%20Suite%20Master

bugs

Uninstalling either plonesocial.microblog or plonesocial.network removes both utilities, deleting all data.

Roadmap

An extensive roadmap for the plonesocial suite is available on github.

Copyright (c) Plone Foundation

This package is Copyright (c) Plone Foundation.

Any contribution to this package implies consent and intent to irrevocably transfer all copyrights on the code you contribute, to the Plone Foundation, under the condition that the code remains under a OSI-approved license.

To contribute, you need to have signed a Plone Foundation contributor agreement. If you're listed on Github as a member of the Plone organization, you already signed.

Something went wrong with that request. Please try again.