{ "info": { "author": "Malthe Borch", "author_email": "mborch@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Zope2", "Framework :: Zope3", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "The geoportlet works as a wrapper around the exiting portlet types.\n\nUsage\n-----\n\nWhen you select the \"Geoportlet\" type under \"Manage portlets\", the add\nform lets you select from a database of countries and languages, and\nchoose a portlet type. In the next screen, you'll create the chosen\nportlet (if it requires user input).\n\nThe geoportlet toggles its availability based on IP address lookup\nand/or HTTP language accept strings. You can use it to segment the\naudience for a portlet into particular countries or language groups,\ne.g. China and Mandarin.\n\nIt uses the geolocation database provided by http://Software77.net.\n\nCompatibility: Plone 4+.\n\n\nHTML\n----\n\nEach geoportlet wraps the contained portlet assignment in an HTML\n``
`` element with CSS-classes corresponding to the selected\ncountries and/or languages. The format is ``geoportlet-`` and\n``geoportlet-`` where the country is provided as the\nthree-letter `ISO 3166-1 alpha-3\n`_ country code and\nthe language is provided as the two-letter `ISO 639-1\n`_ language code::\n\n
\n
\n ...\n
\n
\n\n \nAuthor\n------\n\nMalthe Borch \n\nChangelog\n=========\n\n1.0.2 (2012-06-14)\n------------------\n\n- When first creating a geoportlet, use the contained assignment's\n title as the portlet title. This ensures that we get a suitable name\n from the ``INameChooser`` adapter.\n\n- Fixed traversal issue that prevented the editing of portlets with a\n \"null\" edit-form.\n\n- Fixed security checking issue.\n\n1.0.1 (2012-06-06)\n------------------\n\n- Fixed a compatibility issue with Python 2.6.\n\n- Fixed an issue where the geolocation database location would not get\n a default value.\n\n1.0 (2012-06-06)\n----------------\n\n- Initial public release.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/collective.portlet.geo", "keywords": "plone portlet geolocation", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.portlet.geo", "package_url": "https://pypi.org/project/collective.portlet.geo/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.portlet.geo/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/collective.portlet.geo" }, "release_url": "https://pypi.org/project/collective.portlet.geo/1.0.2/", "requires_dist": null, "requires_python": null, "summary": "Wrap any Plone portlet with geolocation or language negotiation.", "version": "1.0.2" }, "last_serial": 788044, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9ca6b65cf7ab75115a125a0c2540f844", "sha256": "70f4a08c8ea67e53d2ace8c17feae6025c8eef3f5dd45d9853430e36c34360ab" }, "downloads": -1, "filename": "collective.portlet.geo-1.0.tar.gz", "has_sig": false, "md5_digest": "9ca6b65cf7ab75115a125a0c2540f844", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1384420, "upload_time": "2012-06-06T10:29:49", "url": "https://files.pythonhosted.org/packages/7b/2e/90067bdf718261acdc027ed88c488a43d0852891b999b99b24a1bff8360b/collective.portlet.geo-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1bcb7d794a0d5a4fef481b44ad38670a", "sha256": "adf88dfd16b5423835eac83f12db09c43bea4d119968caae5a89bb919d493152" }, "downloads": -1, "filename": "collective.portlet.geo-1.0.1.tar.gz", "has_sig": false, "md5_digest": "1bcb7d794a0d5a4fef481b44ad38670a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1384688, "upload_time": "2012-06-06T11:57:50", "url": "https://files.pythonhosted.org/packages/27/4f/1396f64dd82692f3761996aa6d1f87cb880b789a6ff247afe8e7d7780709/collective.portlet.geo-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "a8fa20e782af0ca8f0a6194124b6b7a1", "sha256": "68b7f6802988fea700f5bc32832d591ce6a65d6e0cb33043bb722e6fc63441a6" }, "downloads": -1, "filename": "collective.portlet.geo-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a8fa20e782af0ca8f0a6194124b6b7a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1384941, "upload_time": "2012-06-14T16:05:52", "url": "https://files.pythonhosted.org/packages/dc/10/cf1fdd536cd9cf901d367759ee8b674b6985ea6a6eb8a3fbb3986f110f6c/collective.portlet.geo-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a8fa20e782af0ca8f0a6194124b6b7a1", "sha256": "68b7f6802988fea700f5bc32832d591ce6a65d6e0cb33043bb722e6fc63441a6" }, "downloads": -1, "filename": "collective.portlet.geo-1.0.2.tar.gz", "has_sig": false, "md5_digest": "a8fa20e782af0ca8f0a6194124b6b7a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1384941, "upload_time": "2012-06-14T16:05:52", "url": "https://files.pythonhosted.org/packages/dc/10/cf1fdd536cd9cf901d367759ee8b674b6985ea6a6eb8a3fbb3986f110f6c/collective.portlet.geo-1.0.2.tar.gz" } ] }