{ "info": { "author": "kitconcept GmbH", "author_email": "info@kitconcept.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. This README is meant for consumption by humans and pypi. Pypi can render rst files so please do not use Sphinx features.\n If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html\n This text does not appear on pypi or github. It is a comment.\n\n==============================================================================\ncollective.ploneboard\n==============================================================================\n\n.. image:: https://travis-ci.org/kitconcept/collective.ploneboard.svg?branch=master\n :target: https://travis-ci.org/kitconcept/collective.ploneboard\n\n.. image:: https://img.shields.io/pypi/status/collective.ploneboard.svg\n :target: https://pypi.python.org/pypi/collective.ploneboard/\n :alt: Egg Status\n\n.. image:: https://img.shields.io/pypi/v/collective.ploneboard.svg\n :target: https://pypi.python.org/pypi/collective.ploneboard\n :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/l/collective.ploneboard.svg\n :target: https://pypi.python.org/pypi/collective.ploneboard\n :alt: License\n\n|\n\n.. image:: https://raw.githubusercontent.com/collective/collective.ploneboard/master/kitconcept.png\n :alt: kitconcept\n :target: https://kitconcept.com/\n\nThis is an experimental Plone add-on product to rewrite the functionality\nof Products.Ploneboard from the scratch with Dexterity types and\nplone.app.discussion.\n\nFeatures\n--------\n\n- Add message board\n- Add Topic\n- Add conversation\n- Reply to a conversation\n- Add an attachment to a conversation\n\n\nExamples\n--------\n\nThis add-on can be seen in action at the following sites:\n- Is there a page on the internet where everybody can see the features?\n\n\nTranslations\n------------\n\nThis product has been translated into\n\n- Klingon (thanks, K'Plai)\n\n\nInstallation\n------------\n\nInstall collective.ploneboard by adding it to your buildout::\n\n [buildout]\n\n ...\n\n eggs =\n collective.ploneboard\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/collective/collective.ploneboard/issues\n- Source Code: https://github.com/collective/collective.ploneboard\n- Documentation: https://docs.plone.org/foo/bar\n\n\nSupport\n-------\n\nIf you are having issues,\n`please let us know `_.\n\nIf you require professional support, or want to sponsor new features, feel free to drop us a note at info@kitconcept.com.\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n\nTest Setup\n----------\n\n >>> app = layer['app']\n >>> from plone.testing.z2 import Browser\n >>> browser = Browser(app)\n >>> browser.handleErrors = False\n >>> browser.addHeader('Authorization', 'Basic admin:secret')\n >>> portal = layer['portal']\n >>> portal_url = 'http://nohost/plone'\n\n\nAdd message board\n-----------------\n\n\"As an administrator I can add a message board.\"\n\n >>> browser.open(portal_url + '/++add++Message Board')\n >>> browser.getControl(name='form.widgets.IDublinCore.title').value = \"My Message Board\"\n >>> browser.getControl(\"Save\").click()\n >>> \"My Message Board\" in browser.contents\n True\n\n\nAdd Topic\n---------\n\n\"As an administrator I can add a topic to an existing message board\"\n\n >>> browser.open(portal_url + '/my-message-board')\n >>> browser.getLink('Topic').click()\n >>> browser.getControl(name='form.widgets.IBasic.title').value = \"My First Topic\"\n >>> browser.getControl(\"Save\").click()\n >>> \"My First Topic\" in browser.contents\n True\n\n\nAdd Conversation\n----------------\n\n\"As a member I can add a conversation to an existing topic.\"\n\n >>> browser.open(portal_url + '/my-message-board/my-first-topic')\n >>> browser.getLink('Conversation').click()\n >>> browser.getControl(name='form.widgets.IBasic.title').value = \"My First Conversation\"\n >>> browser.getControl(name='form.widgets.text').value = \"This is my first conversation\"\n >>> browser.getControl(\"Save\").click()\n >>> \"My First Conversation\" in browser.contents\n True\n\n\nReply\n-----\n\nAs a member I can add a reply to an existing conversation.\n\n >>> browser.getControl(name='form.widgets.text').value = \"This is my first reply.\"\n >>> browser.getControl(name=\"form.buttons.comment\").click()\n >>> \"This is my first reply\" in browser.contents\n True\n\nContributors\n============\n\nNote: place names and roles of the people who contribute to this package\n in this file, one to a line, like so:\n\n- Joe Schmoe, Original Author\n- Bob Slob, contributed monkey patches\n- Jane Main, wrote flibberty module\n\nChangelog\n=========\n\n1.0.0a1 (2018-11-28)\n--------------------\n\n- Initial release.\n [timo]\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/collective/collective.ploneboard/", "keywords": "plone web board collaboration", "license": "gpl", "maintainer": "", "maintainer_email": "", "name": "collective.ploneboard", "package_url": "https://pypi.org/project/collective.ploneboard/", "platform": "", "project_url": "https://pypi.org/project/collective.ploneboard/", "project_urls": { "Homepage": "http://github.com/collective/collective.ploneboard/" }, "release_url": "https://pypi.org/project/collective.ploneboard/1.0.0a1/", "requires_dist": [ "setuptools", "plone.api", "plone.app.dexterity", "plone.directives.form", "plone.namedfile[blobs]", "z3c.jbot", "plone.app.testing ; extra == 'test'" ], "requires_python": "", "summary": "Web board for the Plone Content Management System", "version": "1.0.0a1" }, "last_serial": 4537966, "releases": { "1.0.0a1": [ { "comment_text": "", "digests": { "md5": "54182bb5d7536910e07d5f5077b2d5de", "sha256": "72b8991b9deca5f8bd63206fd9bbf5142365fed38615183013f2068f4b195823" }, "downloads": -1, "filename": "collective.ploneboard-1.0.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "54182bb5d7536910e07d5f5077b2d5de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29635, "upload_time": "2018-11-28T10:14:23", "url": "https://files.pythonhosted.org/packages/7b/23/59a252a979863446a27f60142a70d5ed145f7652a8932ecf25ec5df1a15b/collective.ploneboard-1.0.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1af70145943237ee12061f89362a60a4", "sha256": "62c015690d8419753f152db96989884b1c378392b7e679bd1a520465a62dd997" }, "downloads": -1, "filename": "collective.ploneboard-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "1af70145943237ee12061f89362a60a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31117, "upload_time": "2018-11-28T10:14:25", "url": "https://files.pythonhosted.org/packages/37/3d/e45b90c7867aa6de0238aacafb0d1e72aa0e32b8491815c96d0cf2f15cbc/collective.ploneboard-1.0.0a1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54182bb5d7536910e07d5f5077b2d5de", "sha256": "72b8991b9deca5f8bd63206fd9bbf5142365fed38615183013f2068f4b195823" }, "downloads": -1, "filename": "collective.ploneboard-1.0.0a1-py2-none-any.whl", "has_sig": false, "md5_digest": "54182bb5d7536910e07d5f5077b2d5de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 29635, "upload_time": "2018-11-28T10:14:23", "url": "https://files.pythonhosted.org/packages/7b/23/59a252a979863446a27f60142a70d5ed145f7652a8932ecf25ec5df1a15b/collective.ploneboard-1.0.0a1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1af70145943237ee12061f89362a60a4", "sha256": "62c015690d8419753f152db96989884b1c378392b7e679bd1a520465a62dd997" }, "downloads": -1, "filename": "collective.ploneboard-1.0.0a1.tar.gz", "has_sig": false, "md5_digest": "1af70145943237ee12061f89362a60a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31117, "upload_time": "2018-11-28T10:14:25", "url": "https://files.pythonhosted.org/packages/37/3d/e45b90c7867aa6de0238aacafb0d1e72aa0e32b8491815c96d0cf2f15cbc/collective.ploneboard-1.0.0a1.tar.gz" } ] }