Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

collective.ploneboard

https://travis-ci.org/kitconcept/collective.ploneboard.svg?branch=master Egg Status Latest Version License

kitconcept

This is an experimental Plone add-on product to rewrite the functionality of Products.Ploneboard from the scratch with Dexterity types and plone.app.discussion.

Features

  • Add message board

  • Add Topic

  • Add conversation

  • Reply to a conversation

  • Add an attachment to a conversation

Examples

This add-on can be seen in action at the following sites: - Is there a page on the internet where everybody can see the features?

Translations

This product has been translated into

  • Klingon (thanks, K’Plai)

Installation

Install collective.ploneboard by adding it to your buildout:

[buildout]

...

eggs =
    collective.ploneboard

and then running bin/buildout

Contribute

Support

If you are having issues, please let us know.

If you require professional support, or want to sponsor new features, feel free to drop us a note at info@kitconcept.com.

License

The project is licensed under the GPLv2.

Test Setup

>>> app = layer['app']
>>> from plone.testing.z2 import Browser
>>> browser = Browser(app)
>>> browser.handleErrors = False
>>> browser.addHeader('Authorization', 'Basic admin:secret')
>>> portal = layer['portal']
>>> portal_url = 'http://nohost/plone'

Add message board

“As an administrator I can add a message board.”

>>> browser.open(portal_url + '/++add++Message Board')
>>> browser.getControl(name='form.widgets.IDublinCore.title').value = "My Message Board"
>>> browser.getControl("Save").click()
>>> "My Message Board" in browser.contents
True

Add Topic

“As an administrator I can add a topic to an existing message board”

>>> browser.open(portal_url + '/my-message-board')
>>> browser.getLink('Topic').click()
>>> browser.getControl(name='form.widgets.IBasic.title').value = "My First Topic"
>>> browser.getControl("Save").click()
>>> "My First Topic" in browser.contents
True

Add Conversation

“As a member I can add a conversation to an existing topic.”

>>> browser.open(portal_url + '/my-message-board/my-first-topic')
>>> browser.getLink('Conversation').click()
>>> browser.getControl(name='form.widgets.IBasic.title').value = "My First Conversation"
>>> browser.getControl(name='form.widgets.text').value = "This is my first conversation"
>>> browser.getControl("Save").click()
>>> "My First Conversation" in browser.contents
True

Reply

As a member I can add a reply to an existing conversation.

>>> browser.getControl(name='form.widgets.text').value = "This is my first reply."
>>> browser.getControl(name="form.buttons.comment").click()
>>> "This is my first reply" in browser.contents
True

Contributors

Note: place names and roles of the people who contribute to this package

in this file, one to a line, like so:

  • Joe Schmoe, Original Author

  • Bob Slob, contributed monkey patches

  • Jane Main, wrote flibberty module

Changelog

1.0.0a1 (2018-11-28)

  • Initial release. [timo]

Release files for collective.ploneboard 1.0.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collective.ploneboard 1.0.0a1
File Size Uploaded
collective.ploneboard-1.0.0a1.tar.gz 31.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for collective.ploneboard 1.0.0a1
File Interpreter ABI Platform
collective.ploneboard-1.0.0a1-py2-none-any.whl Python 2 none any Details

Total release size: 60.8 kB

Release files / collective.ploneboard-1.0.0a1.tar.gz

Download URL collective.ploneboard-1.0.0a1.tar.gz
Size 31.1 kB
Tags Source
SHA-256 checksum
How to use checksums
62c015690d8419753f152db96989884b1c378392b7e679bd1a520465a62dd997
BLAKE2b-256 checksum
How to use checksums
373de45b90c7867aa6de0238aacafb0d1e72aa0e32b8491815c96d0cf2f15cbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/2.7.15

Release files / collective.ploneboard-1.0.0a1-py2-none-any.whl

Download URL collective.ploneboard-1.0.0a1-py2-none-any.whl
Size 29.6 kB
Tags Python 2
SHA-256 checksum
How to use checksums
72b8991b9deca5f8bd63206fd9bbf5142365fed38615183013f2068f4b195823
BLAKE2b-256 checksum
How to use checksums
7b2359a252a979863446a27f60142a70d5ed145f7652a8932ecf25ec5df1a15b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.19.4 CPython/2.7.15

Release history Release notifications | RSS feed

This release

1.0.0a1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page