2009-05-11 18:52:16 +02:00
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
2015-02-27 13:47:30 +01:00
|
|
|
|
2011-05-28 13:49:47 +02:00
|
|
|
plone.app.discussion replaces the old commenting system in Plone 4.1 and is also
|
2012-03-15 13:01:23 +01:00
|
|
|
available as an add-on product for Plone 3 and 4. It was initially developed as
|
|
|
|
part of the Google Summer of Code 2009 by Timo Stollenwerk (student) and Martin
|
2011-05-28 13:49:47 +02:00
|
|
|
Aspeli (mentor).
|
2011-04-21 15:22:48 +02:00
|
|
|
|
|
|
|
.. note::
|
|
|
|
|
|
|
|
Make sure you pin down plone.app.discussion to versions < 2.0 if you want to
|
2012-03-15 13:01:23 +01:00
|
|
|
install it as an add-on product (see install instructions below for more
|
2011-04-21 15:22:48 +02:00
|
|
|
details).
|
2009-07-07 10:56:34 +02:00
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
Please report bugs to the `Plone bug tracker`_.
|
|
|
|
|
|
|
|
.. _`Plone bug tracker`: http://dev.plone.org/plone/
|
2009-07-07 10:56:34 +02:00
|
|
|
|
|
|
|
|
2011-02-07 16:00:46 +01:00
|
|
|
For the roadmap of the project see our `Pivotal Tracker`_.
|
|
|
|
|
|
|
|
.. _`Pivotal Tracker`: http://www.pivotaltracker.com/projects/15135
|
|
|
|
|
|
|
|
|
2009-07-07 11:24:18 +02:00
|
|
|
Requirements
|
|
|
|
============
|
|
|
|
|
|
|
|
Plone 3.3 or later.
|
|
|
|
|
2009-12-08 10:52:23 +01:00
|
|
|
|
2013-08-19 14:23:55 +02:00
|
|
|
Plone 3.3.x Buildout Installation
|
|
|
|
=================================
|
2009-07-07 10:56:34 +02:00
|
|
|
|
|
|
|
To install plone.app.discussion, add the following code to your buildout.cfg::
|
|
|
|
|
|
|
|
[buildout]
|
|
|
|
...
|
|
|
|
extends =
|
|
|
|
...
|
2011-02-07 16:00:46 +01:00
|
|
|
http://good-py.appspot.com/release/plone.app.discussion/1.0
|
2009-07-07 10:56:34 +02:00
|
|
|
|
|
|
|
...
|
|
|
|
|
2011-02-07 16:00:46 +01:00
|
|
|
[versions]
|
2011-02-07 16:08:24 +01:00
|
|
|
plone.app.discussion = 1.0
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2011-02-07 16:00:46 +01:00
|
|
|
...
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2009-07-07 10:56:34 +02:00
|
|
|
[instance]
|
|
|
|
...
|
|
|
|
eggs =
|
|
|
|
...
|
|
|
|
plone.app.discussion
|
|
|
|
|
|
|
|
...
|
|
|
|
|
|
|
|
|
2013-08-19 14:23:55 +02:00
|
|
|
Plone 4.0 Buildout Installation
|
2009-12-08 10:52:23 +01:00
|
|
|
===============================
|
|
|
|
|
|
|
|
To install plone.app.discussion, add the following code to your buildout.cfg::
|
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
[buildout]
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
...
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
versions = versions
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
[versions]
|
2011-02-07 16:08:24 +01:00
|
|
|
plone.app.discussion = 1.0
|
2010-11-03 16:13:28 +01:00
|
|
|
zope.schema = 3.6.4
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2010-04-04 19:26:09 +02:00
|
|
|
...
|
2012-03-15 13:01:23 +01:00
|
|
|
|
2009-12-08 10:52:23 +01:00
|
|
|
[instance]
|
|
|
|
...
|
|
|
|
eggs =
|
|
|
|
...
|
|
|
|
plone.app.discussion
|
|
|
|
|
|
|
|
...
|
|
|
|
|
2009-12-08 17:04:10 +01:00
|
|
|
|
2009-10-18 15:23:51 +02:00
|
|
|
Add-on Products
|
|
|
|
===============
|
|
|
|
|
2009-10-19 11:06:06 +02:00
|
|
|
- `collective.autoresizetextarea
|
|
|
|
<http://pypi.python.org/pypi/collective.autoresizetextarea/>`_
|
|
|
|
(for auto-resizing the comment textarea while typing)
|
2009-10-18 15:23:51 +02:00
|
|
|
|
2009-10-19 11:06:06 +02:00
|
|
|
- `plone.formwidget.captcha
|
|
|
|
<http://pypi.python.org/pypi/plone.formwidget.captcha/>`_
|
|
|
|
(for Captcha spam protection)
|
|
|
|
|
|
|
|
- `plone.formwidget.recaptcha
|
|
|
|
<http://pypi.python.org/pypi/plone.formwidget.recaptcha/>`_
|
|
|
|
(for ReCaptcha spam protection)
|
2009-10-18 15:23:51 +02:00
|
|
|
|
2010-07-19 11:42:08 +02:00
|
|
|
- `collective.akismet
|
|
|
|
<http://pypi.python.org/pypi/collective.akismet/>`_
|
|
|
|
(for Akismet spam protection)
|
|
|
|
|
2010-09-16 12:03:33 +02:00
|
|
|
- `collective.z3cform.norobots
|
|
|
|
<http://pypi.python.org/pypi/collective.z3cform.norobots/1.1/>`_
|
|
|
|
(provides a "human" captcha widget based on a list of questions/answers)
|
|
|
|
|
2009-10-18 15:23:51 +02:00
|
|
|
|
2010-06-06 15:00:21 +02:00
|
|
|
Documentation
|
|
|
|
=============
|
|
|
|
|
2012-03-15 13:01:23 +01:00
|
|
|
- For developer documentation see
|
|
|
|
`http://packages.python.org/plone.app.discussion
|
2010-06-06 15:00:21 +02:00
|
|
|
<http://packages.python.org/plone.app.discussion>`_.
|
|
|
|
|
2012-03-15 13:01:23 +01:00
|
|
|
- For integrator/end-user documentation see
|
2010-06-06 15:00:21 +02:00
|
|
|
`http://plone.org/products/plone.app.discussion/documentation
|
|
|
|
<http://plone.org/products/plone.app.discussion/documentation>`_.
|
|
|
|
|
|
|
|
|
2011-05-28 13:49:47 +02:00
|
|
|
Known Issues
|
|
|
|
============
|
|
|
|
|
2012-03-15 13:01:23 +01:00
|
|
|
- **ImportError: No module named owner**: You are trying to install
|
2011-05-28 13:49:47 +02:00
|
|
|
plone.app.discussion 2.x on Plone < 4.1. Pin plone.app.discussion to a version
|
|
|
|
< 2.0.
|
2012-03-15 13:01:23 +01:00
|
|
|
|
|
|
|
- **KeyError: 'Interface `plone.app.discussion.interfaces.IDiscussionSettings`
|
2011-05-28 13:49:47 +02:00
|
|
|
defines a field `moderator_email`, for which there is no record.'**: An
|
|
|
|
upgrade step was unsuccessful. Reinstall plone.app.discussion to fix this.
|
|
|
|
|
|
|
|
|
2009-08-11 11:41:32 +02:00
|
|
|
Credits
|
|
|
|
=======
|
|
|
|
|
|
|
|
- Timo Stollenwerk
|
|
|
|
- Martin Aspeli
|
2009-10-17 19:16:42 +02:00
|
|
|
|
|
|
|
Many thanks to:
|
|
|
|
|
|
|
|
- Jon Stahl (for acting as "the customer" during GSoC)
|
|
|
|
- David Glick (for technical expertise and advice during GSoC)
|
|
|
|
- Lennart Regebro (for writing the portal_discussion tool and initial unit tests)
|
|
|
|
- Carsten Senger (for fixing the comment z3c.form form and pizza)
|
|
|
|
- Hanno Schlichting (for making p.a.d work with Zope 2.12)
|
|
|
|
- Alan Hoey (for providing fixes)
|
2009-12-08 17:04:10 +01:00
|
|
|
- Maik Roeder (for providing and setting up a buildbot)
|
2015-02-11 17:21:34 +01:00
|
|
|
|