{ "info": { "author": "Kotti developers", "author_email": "kotti@googlegroups.com", "bugtrack_url": null, "classifiers": [ "Framework :: Pylons", "License :: Repoze Public License", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ], "description": "kotti_backend\n*************\n\nThis plugin turns Kotti CMS into a private content administration area.\nBasically ``kotti_backend`` let you achieve the same goals described here (`Kotti CMS intranet`_).\n\nWhat ``kotti_backend`` does:\n\n1. define and load a new ``private_workflow``. If you are installing kotti_backend on\n an existing Kotti installation you'll need to call ``kotti-reset-workflow yourinifile.ini --purge-existing``\n (be extremely **careful** because all your published contents will be converted to the\n private state)\n\n2. apply the above workflow to ``File`` and ``Image`` (they are workflowless by default)\n\n3. set a default fallback permission to all views\n\n4. override the default populator with a custom ACL (no allow view for everyone)\n\n\n|build status|_\n\n`Find out more about Kotti`_\n\nDevelopment happens at https://github.com/Kotti/kotti_backend\n\n.. |build status| image:: https://secure.travis-ci.org/Kotti/kotti_backend.png?branch=master\n.. _build status: http://travis-ci.org/Kotti/kotti_backend\n.. _Find out more about Kotti: http://pypi.python.org/pypi/Kotti\n.. _Kotti CMS intranet: http://davidemoro.blogspot.it/2015/02/kotti-cms-intranet.html\n\nSetup\n=====\n\nTo enable the extension in your Kotti site, activate the configurator::\n\n kotti.configurators =\n kotti_backend.kotti_configure\n\n kotti.use_workflow = kotti_backend:workflows/private_workflow.zcml\n\nIf you are going to install ``kotti_backend`` on an already existing site you'll need to reset the\nworkflow: read the docs and backup first. See `Kotti security`_\n\nIf you are going to use ``kotti_backend`` with `kotti_frontend`_ (public website decoupled from the private\ncontent administration area), you can add the following additional options in order to see a \"Goto frontend\"\naction in your edit links::\n\n kotti_backend.goto_frontend = 1 # the script_name (by default /cms) will be wiped out\n kotti_backend.not_publishable_types = TYPENAME\n\nor if you want have a custom url for your frontend you can specify a custom frontend url::\n\n kotti_backend.frontend_url = http://cms.yourproject.com # or if you have a custom frontend url you can specify it\n\nwhere:\n\n* ``kotti_backend.goto_frontend`` adds a \"Goto frontend\" action in your edit links pointing to the public website\n\n* ``kotti_backend.not_publishable_types`` alters the default \"goto frontend\" link pointing to the first\n publishable parent. This is useful if you are using not directly publishable contents like portles or\n action links you don't want expose on the frontend. See `kotti_boxes`_ or `kotti_actions`_.\n\n* ``kotti_backend.frontend_url`` let you use a custom frontend url\n\n.. _Kotti security: http://kotti.readthedocs.org/en/latest/developing/basic/security.html\n.. _kotti_frontend: https://github.com/Kotti/kotti_frontend\n.. _kotti_boxes: https://github.com/Kotti/kotti_boxes\n.. _kotti_actions: https://github.com/Kotti/kotti_actions\n\nDevelopment\n===========\n\nContributions to kotti_backend are highly welcome.\nJust clone its `Github repository`_ and submit your contributions as pull requests.\n\n.. _tracker: https://github.com/Kotti/kotti_backend/issues\n.. _Github repository: https://github.com/Kotti/kotti_backend\n\n\nHistory\n=======\n\n0.2.0 (2015-07-08)\n------------------\n\n- Add optional \"Goto frontend\" edit links on backend\n\n\n0.1.4 (2015-07-02)\n------------------\n\n- Add more tests\n\n- Add optional pyramid.includes setting ``kotti_backend.views.override_root_view```.\n Include it if you want to override the root with the ``@@contents`` view\n\n\n0.1.3 (2015-06-25)\n------------------\n\n- Add important note on README\n\n0.1.2 (2015-06-25)\n------------------\n\n- Add support for third party plugins with decoupled frontend (public view permission ``pview``)\n\n\n0.1.1 (2015-06-25)\n------------------\n\n- No more automatic override for ``kotti.use_workflow`` ini setting.\n Now you have to add ``kotti.use_workflow = kotti_backend:workflows/private_workflow.zcml``\n\n\n0.1.0 (2015-06-22)\n------------------\n\n- Create package with ``pcreate -s kotti kotti_backend``.", "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/Kotti/kotti_backend", "keywords": "kotti web cms wcms pylons pyramid sqlalchemy bootstrap", "license": "BSD-derived (http://www.repoze.org/LICENSE.txt)", "maintainer": null, "maintainer_email": null, "name": "kotti_backend", "package_url": "https://pypi.org/project/kotti_backend/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kotti_backend/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Kotti/kotti_backend" }, "release_url": "https://pypi.org/project/kotti_backend/0.2.0/", "requires_dist": null, "requires_python": null, "summary": "Turns Kotti CMS into a private content administration area", "version": "0.2.0" }, "last_serial": 1625269, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a078e9270889bcfb93cc4940b735c29a", "sha256": "77bd8fcc07df6537c9601affbd1f6488da00557c8c5f66824c7d6d7362860f95" }, "downloads": -1, "filename": "kotti_backend-0.1.0.tar.gz", "has_sig": false, "md5_digest": "a078e9270889bcfb93cc4940b735c29a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5349, "upload_time": "2015-06-22T14:59:00", "url": "https://files.pythonhosted.org/packages/69/42/b06c7b01deec915ce7071ae268619793bc870f111539da8607ede89a17c2/kotti_backend-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a0088d8307af8ffd89371241cb86174d", "sha256": "2b3f63f8d0bd929d4ab913d48af0724419c7780383ad58e544e471d4a47bfd54" }, "downloads": -1, "filename": "kotti_backend-0.1.1.tar.gz", "has_sig": false, "md5_digest": "a0088d8307af8ffd89371241cb86174d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5480, "upload_time": "2015-06-25T05:40:03", "url": "https://files.pythonhosted.org/packages/a8/72/05ad9f14ddf123a035fbbb09827ce60ba21ee101bac26a6bc3f93903717f/kotti_backend-0.1.1.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0030a4bf43495cf38afa395c4102952a", "sha256": "24fb679234db276128da4adf7e36057936c28b26f8f43ae2a0c8cc79490d2309" }, "downloads": -1, "filename": "kotti_backend-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0030a4bf43495cf38afa395c4102952a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5711, "upload_time": "2015-06-25T08:42:12", "url": "https://files.pythonhosted.org/packages/bc/1a/75ecf1563690941bf33ac84b70ecfdea4f3624ff13a6defad553fe5590b3/kotti_backend-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c048c18b18e17f185193bb3d151848b0", "sha256": "3e09851c0704b8928c624c2af230d47b0d18a363a6dc95bc3c155563fe437c3d" }, "downloads": -1, "filename": "kotti_backend-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c048c18b18e17f185193bb3d151848b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6169, "upload_time": "2015-07-01T22:35:36", "url": "https://files.pythonhosted.org/packages/39/d9/5ca1114e07d0e9df060e4993db13cdcf89dba25ceb0f0dc3eb64f6877c4c/kotti_backend-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "d23d67ee72645b0ef4c713883fc46c90", "sha256": "a1b3bd874a785b0f32ddca5ba90eaf6e09fe2cebf9682b4a435ca1e73705ceec" }, "downloads": -1, "filename": "kotti_backend-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d23d67ee72645b0ef4c713883fc46c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12239, "upload_time": "2015-07-08T21:21:34", "url": "https://files.pythonhosted.org/packages/8b/6f/52265c43b86e97b98fa050986a2fc03496d4512001f34867eecf6827deee/kotti_backend-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d23d67ee72645b0ef4c713883fc46c90", "sha256": "a1b3bd874a785b0f32ddca5ba90eaf6e09fe2cebf9682b4a435ca1e73705ceec" }, "downloads": -1, "filename": "kotti_backend-0.2.0.tar.gz", "has_sig": false, "md5_digest": "d23d67ee72645b0ef4c713883fc46c90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12239, "upload_time": "2015-07-08T21:21:34", "url": "https://files.pythonhosted.org/packages/8b/6f/52265c43b86e97b98fa050986a2fc03496d4512001f34867eecf6827deee/kotti_backend-0.2.0.tar.gz" } ] }