{ "info": { "author": "JeanMichel FRANCOIS aka toutpt", "author_email": "toutpt@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License (GPL)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "Introduction\r\n============\r\n\r\nCategories are not tags. Categories allowed for a broad grouping of post topics.\r\nThey can be hierarchical but you should not have that much categories.\r\n\r\nThis addon add a field categories to all content types based on archetypes\r\nand in the portal_catalog to be able to do search based on categories.\r\n\r\nFeatures\r\n========\r\n\r\nYou can add categories to your content.\r\n\r\nPluggable backend. This addon by default use the same storage and widget\r\nas the tags keyword. But you can install and configure extra storage / widget.\r\n\r\nConfigure the backend using the registry configlet or in a profile as follow::\r\n\r\n \r\n archetypes.linguakeywordwidget\r\n \r\n \r\n\r\nProducts.ATVocabularyManager\r\n----------------------------\r\n\r\nUsing Products.ATVocabularyManager, you can add tree vocabularies\r\nfor your categories. You have in this case to create a 'collective.categories'\r\nvocabulary in the configlet of the vocabulary manager\r\n\r\nAnd if you add Products.LinguaPlone to ATVocabularyManager you can also make\r\nyour vocabulary multilingual !\r\n\r\narchetypes.linguakeyword\r\n------------------------\r\n\r\nThis backend add support to multilingual categories but use default Plone\r\nLinesField for storage.\r\n\r\nIf you use this backend you should check the skin directories order because\r\nthey both override the script collectKeyword.py. 'linguakeywordwidget'\r\nskin directory should be before the 'collective_categories' one.\r\n\r\n\r\nHow to install\r\n==============\r\n\r\nThis addon can be installed has any other addons. please follow official\r\ndocumentation_\r\n\r\nYou have two optional dependencies:\r\n\r\n* [Products.ATVocabularyManagaer]\r\n* [archetypes.linguakeywordwidget]\r\n\r\nCredits\r\n=======\r\n\r\nCompanies\r\n---------\r\n\r\n|cirb|_ CIRB / CIBG\r\n\r\n* `Contact CIRB `_\r\n\r\n|makinacom|_\r\n\r\n* `Planet Makina Corpus `_\r\n* `Contact Makina Corpus `_\r\n\r\nPeople\r\n------\r\n\r\n- JeanMichel FRANCOIS aka toutpt \r\n\r\n.. |cirb| image:: http://www.cirb.irisnet.be/logo.jpg\r\n.. _cirb: http://cirb.irisnet.be\r\n.. _sitemap: http://support.google.com/webmasters/bin/answer.py?hl=en&answer=183668&topic=8476&ctx=topic\r\n.. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif\r\n.. _makinacom: http://www.makina-corpus.com\r\n.. _documentation: http://plone.org/documentation/kb/installing-add-ons-quick-how-to\r\n\r\nChangelog\r\n=========\r\n\r\n1.0 (2013-01-11)\r\n----------------\r\n\r\n- Initial release", "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/toutpt/collective.categories", "keywords": "plone tags categories", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.categories", "package_url": "https://pypi.org/project/collective.categories/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.categories/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/toutpt/collective.categories" }, "release_url": "https://pypi.org/project/collective.categories/1.0/", "requires_dist": null, "requires_python": null, "summary": "Add categories to Plone", "version": "1.0" }, "last_serial": 787685, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "3149363cd56f73be78e03acd5aef8cb4", "sha256": "d25c2b9c6569fc5bad3e945dda677378185cb2c3e91e3a69569f75381a29068c" }, "downloads": -1, "filename": "collective.categories-1.0.zip", "has_sig": false, "md5_digest": "3149363cd56f73be78e03acd5aef8cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28444, "upload_time": "2013-01-11T14:38:24", "url": "https://files.pythonhosted.org/packages/ed/22/b1a077acdbae1b8837937cf322165f421ee8e0efa7c69b76d8eb701e7fa0/collective.categories-1.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3149363cd56f73be78e03acd5aef8cb4", "sha256": "d25c2b9c6569fc5bad3e945dda677378185cb2c3e91e3a69569f75381a29068c" }, "downloads": -1, "filename": "collective.categories-1.0.zip", "has_sig": false, "md5_digest": "3149363cd56f73be78e03acd5aef8cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28444, "upload_time": "2013-01-11T14:38:24", "url": "https://files.pythonhosted.org/packages/ed/22/b1a077acdbae1b8837937cf322165f421ee8e0efa7c69b76d8eb701e7fa0/collective.categories-1.0.zip" } ] }