{ "info": { "author": "Luca Fabbri", "author_email": "luca@keul.it", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Framework :: Plone :: 5.0", "Framework :: Zope2", "Framework :: Zope3", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": ".. contents:: **Table of contents**\n\nOverview\n========\n\nAfter installing this product, you will be able to add a \"Portlet Page\".\n\nThis is like a standard Plone Page, but it also has a \"*Manage portlets*\" tab, from\nwhich you may assign portlets into four slots. The portlets will be shown on the main\nview of the content.\n\n.. image:: http://keul.it/images/plone/collective.portletpage-1.1b1-01.png\n :alt: Managing content's portlets\n\nUse of other content data like title, description and body text can be avoided, making the Portlet\nPage simply a portlet container.\n\nThis product is great for providing to your Plone sites a tool for building the site *homepage*,\nor the home for a site subsection.\n\n.. image:: http://keul.it/images/plone/collective.portletpage-1.1b1-02.png\n :alt: Example of the user view\n\nSimilar product\n---------------\n\nOther Plone users like creating homepage using `Collage`__.\n\n__ http://plone.org/products/collage\n\nInstallation\n============\n\nAdd the ``collective.portletpage`` eggs in your buildout.cfg configuration file\n(see also the `Plone buildout documentation`__)::\n\n [instance]\n ...\n eggs=\n ...\n collective.portletpage\n\n__ http://plone.org/documentation/manual/developer-manual/managing-projects-with-buildout/packages-products-and-eggs\n\nSupport\n=======\n\nFor reporting issues or ask for new features, please refer to the `product issue tracker`__\n\n__ https://github.com/collective/collective.portletpage/issues\n\nAuthors\n=======\n\nThis product was mainly developed by *Martin Aspeli*, and other from the Plone community.\n\nCredits\n=======\n\nThis work was sponsored by:\n\n* `Centrepoint`__\n* `Guardia di Finanza`__; Guardia di Finanza support the `PloneGov initiative`__\n\n__ http://centrepoint.org.uk\n__ http://www.gdf.gov.it/\n__ http://www.plonegov.it/\n\nChangelog\n=========\n\n1.3.0 (2016-07-15)\n------------------\n\n- Plone 5 compatibility. Drop compatibility Plone < 4.0.\n **Note**: it's not compatible with plone.app.mulilingual yet.\n [tomgross]\n\n\n1.2.2 (2015-07-08)\n------------------\n\n- Include manage-portlet.js to handle portlets management in Plone 4.3\n [ale-rt]\n- Add a data-portlethash attribute to be compliant with\n Plone 4.3 behavior\n [ale-rt]\n\n1.2.1 (2014-10-29)\n------------------\n\n- Restored text field in the content view\n [keul]\n- Fixed MANIFEST file\n [keul]\n\n1.2 (2014-06-03)\n----------------\n\n- Do not break content view when a portlet is missing, but skip it\n (as Plone columns do)\n [keul]\n\n- Fix permission for \"Manage Portlets\" action. Now, the green edit-bar is\n only shown to users with appropriate permissions.\n [thet]\n\n- Added Spanish translation.\n [macagua]\n\n- German translations.\n [thet]\n\n- Change \"Portlet Page\" type registration, use actions.xml for\n \"Manage Portlets\" object tab and fix multiple buttons in edit-bar issue.\n [thet]\n\n- Update templates to Plone 4 style and render it in content-core macro.\n [thet]\n\n- PEP 8 Cleanups.\n [thet]\n\n- Added French translation.\n [bouchardsyl]\n\n1.1 (2011-12-20)\n----------------\n\n- fixed related items in view for Plone 4.1 compatibility.\n [fdelia]\n\n- register as linkable object for TinyMCE (close `#2`__).\n [keul]\n\n- restored logical order of first and secondo column in XHTML (close `#1`__).\n [nekorin]\n\n- included \"Site Administrator\" in the rolemap.xml.\n [keul]\n\n__ http://plone.org/products/collective.portletpage/issues/2\n__ http://plone.org/products/collective.portletpage/issues/1\n\n1.1b2 (2011-08-23)\n------------------\n\n- restored Plone 3 compatibility\n [keul]\n\n- Plone 4.1 compatibility\n [keul]\n\n- updated translation to be Plone 4.1 compatible; this will probably\n make some label untranslable on Plone 3\n [keul]\n\n1.1b1 (2011-05-27)\n------------------\n\n- changed ``content_meta_type`` from ``Portlet Page`` to ``PortletPage``\n that was breaking sorting (see `#8161`__).\n [keul]\n\n- removed from ``IPortletPage`` interface the ``subtitle`` field, not\n used anywhere.\n [keul]\n\n- added ``portletPageColumn`` class to every portlet column.\n [keul]\n\n- title field is not required anymore.\n [keul]\n\n- when not provided, title, description and body are not shown in the\n view (this partially deprecate the need of additional products\n like `redturtle.portletpage.views`__).\n [keul]\n\n- added a CSS ``clear`` rule at the last column.\n [nekorin]\n\n- added a CSS rules for hack Sunburst behaviour with DD elements\n (see `#11840`__)\n [nekorin]\n\n- do not display a portlets container if empty.\n [keul]\n\n- added translation support, both i18n and locales\n (i18n is the only way right now to translate some stuff).\n [keul]\n\n- changed the \"*Portlets*\" action tab to \"*Manage portlet*\".\n [keul]\n\n- changes the ``i18n:domain`` of the configure.zcml of the\n browser module to \"plone\" (this is not formally right but,\n again, is needed for really translate views name).\n [keul]\n\n- expanded left or right column if one of the two is missing,\n filling all space available.\n [keul]\n\n- the Plone 4 \"Hide\" portlet now works also there.\n [keul]\n\n- updated tests to reflect changes\n\n__ http://dev.plone.org/plone/ticket/8161\n__ http://plone.org/products/redturtle.portletpage.views\n__ https://dev.plone.org/plone/ticket/11840\n\n1.0 (unreleased)\n----------------\n\n- Add metadata.xml to the default-profile.\n [WouterVH]\n\n- Add MANIFEST.in\n [WouterVH]\n\n1.0b3 (2010-03-15)\n------------------\n\n- using style_slot instead of css_slot\n (name changed in plonetheme.sunburst which is default for plone4)\n [fRiSi]", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/collective/collective.portletpage", "keywords": "plone portlet content", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "collective.portletpage", "package_url": "https://pypi.org/project/collective.portletpage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.portletpage/", "project_urls": { "Homepage": "https://github.com/collective/collective.portletpage" }, "release_url": "https://pypi.org/project/collective.portletpage/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "A Plone page that can contain portlets", "version": "1.3.0" }, "last_serial": 3430629, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "63454a128ce3919369232fcf6cc9cbc2", "sha256": "1c7d312d809b2a6f5e4e69f1e78c63940e7e2e71b7379d89d6a43a9a363b8fec" }, "downloads": -1, "filename": "collective.portletpage-1.0b1-py2.4.egg", "has_sig": false, "md5_digest": "63454a128ce3919369232fcf6cc9cbc2", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23212, "upload_time": "2008-01-10T23:14:03", "url": "https://files.pythonhosted.org/packages/2c/5b/0a3cbed3dbf97bf15ce8c65f9284eecadd9ee9a552ad4c1829234a350850/collective.portletpage-1.0b1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "4e5f1ff3d90eddf1e7a060bd552a80b0", "sha256": "45920553637d2029239eb5490e504a79f7ee716f4177c0f9f4010240f2d983d6" }, "downloads": -1, "filename": "collective.portletpage-1.0b1.tar.gz", "has_sig": false, "md5_digest": "4e5f1ff3d90eddf1e7a060bd552a80b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13972, "upload_time": "2008-01-10T23:14:03", "url": "https://files.pythonhosted.org/packages/85/b3/24b83703548d01b045d3f6d4ae97bf79f4b0a31c43d933fd2a4aacb725de/collective.portletpage-1.0b1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "d3c4dde88f42018f61936235bb0d5de6", "sha256": "22f6d7db9ab07595a6b15ebf7b7f9649a8d616ebcad21fedd3722af42b611811" }, "downloads": -1, "filename": "collective.portletpage-1.0b2-py2.4.egg", "has_sig": false, "md5_digest": "d3c4dde88f42018f61936235bb0d5de6", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 23220, "upload_time": "2008-03-10T20:05:28", "url": "https://files.pythonhosted.org/packages/14/a3/c93a73207a65a0f061f102ed0647fb49e750771f1c9015c40877718ac1ce/collective.portletpage-1.0b2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6869f73e4b18c24bca377a5879fed01f", "sha256": "db6db2c42c1630f9aa4d3056d53a0ce80d13518ffd9a22fa057d86e1ef05f17b" }, "downloads": -1, "filename": "collective.portletpage-1.0b2.tar.gz", "has_sig": false, "md5_digest": "6869f73e4b18c24bca377a5879fed01f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13983, "upload_time": "2008-03-10T20:05:27", "url": "https://files.pythonhosted.org/packages/31/ae/f83af9d6e5fe6aa9005a467d480f9516477888e8c80871bae199790b47b7/collective.portletpage-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "1c44f9f68cac12e7f66c6cbd3c44c9f3", "sha256": "2a3ad577a301a2cc4e2f72cf8fcf4002c0fbd8fb32b15858c359c7576ff38d8f" }, "downloads": -1, "filename": "collective.portletpage-1.0b3.tar.gz", "has_sig": false, "md5_digest": "1c44f9f68cac12e7f66c6cbd3c44c9f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15536, "upload_time": "2010-03-15T15:44:09", "url": "https://files.pythonhosted.org/packages/29/e2/fd1ae7dd1e86f430be2d0a2772a1f594feddae401d1b9342eb23ef5a3d9b/collective.portletpage-1.0b3.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "7c63d1d7c162f4dcaae72485feeae199", "sha256": "f072930fb8f7df8580d9c952dc130b3b979fec6035a1fd90d76751464ec28126" }, "downloads": -1, "filename": "collective.portletpage-1.1.tar.gz", "has_sig": false, "md5_digest": "7c63d1d7c162f4dcaae72485feeae199", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20268, "upload_time": "2011-12-20T17:34:44", "url": "https://files.pythonhosted.org/packages/09/a0/157cf7adc7eb9da3972821d787fc47d1df110eb4e7ab8a415bbedbe267a1/collective.portletpage-1.1.tar.gz" } ], "1.1b1": [ { "comment_text": "", "digests": { "md5": "39be472a5327867e022395b5b8952097", "sha256": "981b734ddbc3bcbf627d467802e4be52d7116546c44e36cb6e265031f3fd3177" }, "downloads": -1, "filename": "collective.portletpage-1.1b1-py2.6.egg", "has_sig": false, "md5_digest": "39be472a5327867e022395b5b8952097", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 33539, "upload_time": "2011-05-27T12:56:34", "url": "https://files.pythonhosted.org/packages/30/ce/ceeae4a9aa675032468b7002c7f6456c99ba220ea46fe11fdeda73f36e6c/collective.portletpage-1.1b1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "1d6799f2e28eeefdea43469b3b37c23a", "sha256": "4f49714ce2307d3fcaeb6008a936791530bc29ce7e0e6e1414031a176f17166f" }, "downloads": -1, "filename": "collective.portletpage-1.1b1.tar.gz", "has_sig": false, "md5_digest": "1d6799f2e28eeefdea43469b3b37c23a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24696, "upload_time": "2011-05-27T12:56:33", "url": "https://files.pythonhosted.org/packages/52/aa/b127265fca12eb4c7b787d64589a388e9c519996bcdd39e65505f02e4d83/collective.portletpage-1.1b1.tar.gz" } ], "1.1b2": [ { "comment_text": "", "digests": { "md5": "37d1731ebbb1230e89b7989dacd6fcd5", "sha256": "47c0016fd18c5c0749c42423519f8ac78e312ccaa5fe4994ce2cccdf46107091" }, "downloads": -1, "filename": "collective.portletpage-1.1b2.tar.gz", "has_sig": false, "md5_digest": "37d1731ebbb1230e89b7989dacd6fcd5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25216, "upload_time": "2011-08-23T16:32:20", "url": "https://files.pythonhosted.org/packages/b4/f6/4ed58d525f1cb8b97404ee321cb4956b2f545bbe0d9e01ba548e64141fae/collective.portletpage-1.1b2.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b29e03aecff5ec25c4dd5873305cd32b", "sha256": "934a53bad482a7cc0c287048a823a970e4244825c639099e62d99fda9ef5bab7" }, "downloads": -1, "filename": "collective.portletpage-1.2.tar.gz", "has_sig": false, "md5_digest": "b29e03aecff5ec25c4dd5873305cd32b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28131, "upload_time": "2014-06-03T21:21:16", "url": "https://files.pythonhosted.org/packages/0f/40/87a523bd78f1ec0c02755624580eb3c5e8a69d1fddfc5948a728e0286e38/collective.portletpage-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "3b8f72ca302f6ea72017df05f3360317", "sha256": "967398646e6aa709efe05cbc0e554051153c6dec749638dd96f8c73e4a19d9a2" }, "downloads": -1, "filename": "collective.portletpage-1.2.1.zip", "has_sig": false, "md5_digest": "3b8f72ca302f6ea72017df05f3360317", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48338, "upload_time": "2014-10-29T13:26:18", "url": "https://files.pythonhosted.org/packages/4e/47/5d14ecc719a8d420953627286035e58464176eaa6812290bf2dd25d87ce2/collective.portletpage-1.2.1.zip" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "fe045c50e78e6a393f48eb8e42d3d35d", "sha256": "1ad9ff6777d293b7900a777d24a1acad96fc5bd0b5c6efbe76fd67a0185d1869" }, "downloads": -1, "filename": "collective.portletpage-1.2.2.tar.gz", "has_sig": false, "md5_digest": "fe045c50e78e6a393f48eb8e42d3d35d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22778, "upload_time": "2015-07-08T15:35:12", "url": "https://files.pythonhosted.org/packages/75/11/87fd20c57e7488da2519bf1c4a8745529c2ab9bfaca8799f16951b875c63/collective.portletpage-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "3ad6a7883ae98c95b6596ff794369e51", "sha256": "960eab87358d3d8e719957c9dc96c858ea615efdb0ade1e95f2e7dfdbe3ee1ce" }, "downloads": -1, "filename": "collective.portletpage-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3ad6a7883ae98c95b6596ff794369e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24745, "upload_time": "2016-07-15T08:03:46", "url": "https://files.pythonhosted.org/packages/03/c6/40cfc2dc3a3d8328a24d25aa7f03aafbf883eb2ac8a55de5b84404472203/collective.portletpage-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3ad6a7883ae98c95b6596ff794369e51", "sha256": "960eab87358d3d8e719957c9dc96c858ea615efdb0ade1e95f2e7dfdbe3ee1ce" }, "downloads": -1, "filename": "collective.portletpage-1.3.0.tar.gz", "has_sig": false, "md5_digest": "3ad6a7883ae98c95b6596ff794369e51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24745, "upload_time": "2016-07-15T08:03:46", "url": "https://files.pythonhosted.org/packages/03/c6/40cfc2dc3a3d8328a24d25aa7f03aafbf883eb2ac8a55de5b84404472203/collective.portletpage-1.3.0.tar.gz" } ] }