{ "info": { "author": "Jonas Baumann", "author_email": "mailto:info@4teamwork.ch", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Programming Language :: Python" ], "description": "Introduction\n============\n\n`ftw.publisher.example` is a example integration package providing a\nworkflow integration for `ftw.publisher`. `ftw.publisher` is a staging\nand publishing system for Plone contents.\n\nThis package is installed on both systems, the editor system (sender)\nand the public system (receiver) - using the corresponding extras_requires.\n\nIt provides the following:\n\n* A simple custom workflow, registered for the standard content types,\n providing the default states `private`, `pending`, `published` and\n `revision` with the corresponding transitions.\n\n* Event handlers for the workflow transitions, wich automatically\n publishes the object on certain transitions.\n\n* Sanity checks which are configured as conditions for the transitions.\n They check, if it's possible to publish the object (e.g. parent is\n published) and display warnings if referenced objects are not\n published.\n\n\nInstalling\n----------\n\nOn the sender system, just add the package to your buildout using the\n\"sender\" extras_require. You should also add a cronjob (ClockServer)\nwhich invokes the execution of the publisher queue.\n\nYou need to create a ClockServer-user on the *sender* instance with\n\"Manager\" role on the plone site. This username / password you need\nto configure in the sender buildout. The user will then be used to\ninvoke the queue execution using Products.ClockServer.\n\nsender buildout.cfg::\n\n [buildout]\n ...\n\n [instance1]\n ...\n eggs +=\n ftw.publisher.example[sender]\n Products.ClockServer\n zcml +=\n ftw.publisher.example\n\n zope-conf-additional =\n \n method /PLONESITE/@@publisher-config-executeJobs\n period 600\n user SENDER_USER_WITH_MANAGER_ROLE\n password USERS_PASSWORD\n \n\n\nreceiver buildout.cfg::\n\n [buildout]\n ...\n\n [instance1]\n ...\n eggs +=\n ftw.publisher.example[receiver]\n zcml +=\n ftw.publisher.example\n\nThen you need to add a second user on the *receiver* instance, which\nwill receive the publisher jobs and create / update objects. Therefore\nhe has to have enough priviledges.\n\nOnce you have installed the plone-sites, go to the publisher control\npanel on your *sender* instance (within the plone control panel) and add\nthe target plone site URL (realm) and the username / password of the\nuser created on the *receiver* instance.\n\n\nLinks\n=====\n\nThe main project package is `ftw.publisher.sender` since it contains all the\nconfiguration panels and the most tools - but without the other mandatory\npackages it will not work.\nHere are some additional links:\n\n- Publisher packages on pypi: http://pypi.python.org/pypi?%3Aaction=search&term=ftw.publisher&submit=search\n- Main github project repository: https://github.com/4teamwork/ftw.publisher.sender\n- Issue tracker: https://github.com/4teamwork/ftw.publisher.sender/issues\n- Wiki: https://github.com/4teamwork/ftw.publisher.sender/wiki\n- Source code repository of the example package: https://github.com/4teamwork/ftw.publisher.example\n\nCredits\n=======\n\nSponsored by `4teamwork GmbH `_.\n\nAuthors:\n\n- `jone `_\n\nChangelog\n=========\n\n\n1.0a1\n-----\n\n* Created package initially.\n [jbaumann]", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/4teamwork/ftw.publisher.example", "keywords": "ftw publisher example", "license": "GPL2", "maintainer": null, "maintainer_email": null, "name": "ftw.publisher.example", "package_url": "https://pypi.org/project/ftw.publisher.example/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ftw.publisher.example/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/4teamwork/ftw.publisher.example" }, "release_url": "https://pypi.org/project/ftw.publisher.example/1.0/", "requires_dist": null, "requires_python": null, "summary": "Example workflow integration for ftw.publisher's staging and publishing system", "version": "1.0" }, "last_serial": 5823627, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "4624b2f6fae24755940aad07b2764e39", "sha256": "be8a5f778bfbbe73bd24998c809c6bd7a03fd120d7b9364ce0cc874682db71cf" }, "downloads": -1, "filename": "ftw.publisher.example-1.0.tar.gz", "has_sig": false, "md5_digest": "4624b2f6fae24755940aad07b2764e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10063, "upload_time": "2011-04-06T14:51:19", "url": "https://files.pythonhosted.org/packages/75/59/fb5919a3527dd13d1ed386873d50579c1b179d1e019ddce46dfa7d022fe6/ftw.publisher.example-1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4624b2f6fae24755940aad07b2764e39", "sha256": "be8a5f778bfbbe73bd24998c809c6bd7a03fd120d7b9364ce0cc874682db71cf" }, "downloads": -1, "filename": "ftw.publisher.example-1.0.tar.gz", "has_sig": false, "md5_digest": "4624b2f6fae24755940aad07b2764e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10063, "upload_time": "2011-04-06T14:51:19", "url": "https://files.pythonhosted.org/packages/75/59/fb5919a3527dd13d1ed386873d50579c1b179d1e019ddce46dfa7d022fe6/ftw.publisher.example-1.0.tar.gz" } ] }