{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturte.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: JavaScript", "Programming Language :: Python" ], "description": "Documentation\r\n=============\r\n\r\nYet another multimedia/dynamic portlet for Plone that display images.\r\n\r\nWhy you can want this instead of other? Because it works with Javascript disabled (with an eye\r\nonto the `Italian Accessibility Act`__) and is tested to work behind reverse-proxy (like\r\n`Varnish`__).\r\n\r\n__ http://www.pubbliaccesso.it/normative/DM080705-A-en.htm\r\n__ http://varnish-cache.org/\r\n\r\n.. figure:: http://keul.it/images/plone/auslfe.portlet.multimedia-0.2.0.png\r\n :alt: Portlet preview\r\n \r\n How the portlet looks like on AUSL web site\r\n\r\nHow to use\r\n----------\r\n\r\nThe main information you must provide to the portlet is a Plone collection. The collection is\r\nused to retrieve all image-like contents from it. You can freely configure the collection to\r\nreturn also other content, but only ones marked as \"image-able\" are used (technically speaking:\r\nit also filter only contents that provides *IImageContent*, like \"Image\" and \"News Item\" content\r\ntype already do).\r\n\r\nFrom the target collection is also used the \"*Number of items*\" field, to show in the portlet only\r\na limited number of images.\r\n\r\nThe \"*Limit Search Results*\" field is not directly used by this portlet, but change the collection\r\nbehaviour. Enabling the client random feature with this check selected will only reorder a limited\r\nset of images.\r\n\r\nPerformance\r\n-----------\r\n\r\nWhat scare us about other Javascript-live multimedia portlet (besides accessibility) is the massive\r\nuse of AJAX call to the server. This can lead to two problems:\r\n\r\n* too many request (and low performance)\r\n* random feature could work badly with cache in front of Plone\r\n\r\nFor this reason this portlet will not query every *xyz* seconds the server, but simply get from\r\nthe server all the images, then randomly reload them client side.\r\n\r\nThe *auto-reload feature* can be disabled if you don't like it. You still have a random image\r\nset at page load time.\r\n\r\nTranslations\r\n------------\r\n\r\nWhen using client side reload feature, the user can (for accessibility reason) stop and restart the\r\nauto-reload task.\r\n\r\nThe portlet title will display an help message. To add additional translation you are able to *not*\r\nchange the product source.\r\n\r\nJust add something like this in one of your Javascript source::\r\n\r\n jQuery.auslfe_multimedia = {\r\n i18n: {\r\n xx: {\r\n stopReload: '\"Click to stop auto-reload\" in xx language',\r\n restartReload: '\"Click to restart auto-reload\" in xx language'\r\n }\r\n }\r\n };\r\n\r\nChange *xx* above with the 2-letters code of your language and customize other strings.\r\nLanguage loaded is taken from the language of the site (for any problem, fallback on english).\r\n\r\n\r\nCredits\r\n=======\r\n\r\nDeveloped with the support of `Azienda USL Ferrara`__; Azienda USL Ferrara supports the\r\n`PloneGov initiative`__.\r\n\r\n.. image:: http://www.ausl.fe.it/logo_ausl.gif\r\n :alt: Azienda USL's logo\r\n\r\n__ http://www.ausl.fe.it/\r\n__ http://www.plonegov.it/\r\n\r\nAuthors\r\n=======\r\n\r\nThis product was developed by RedTurtle Technology team.\r\n\r\n.. image:: http://www.redturtle.it/redturtle_banner.png\r\n :alt: RedTurtle Technology Site\r\n :target: http://www.redturtle.it/\r\n\r\n\r\nChangelog\r\n=========\r\n\r\n1.0.1 (2014-10-29)\r\n------------------\r\n\r\n- removed references to ``jq`` jQuery alias\r\n [keul]\r\n- fixed install step: do not try to re-introduce the old imagesLoaded plugin\r\n [keul]\r\n- fixed random criteria that always show one image in some edge case\r\n [keul]\r\n\r\n\r\n1.0.0 (Unreleased)\r\n------------------\r\n\r\n* Fixed compatibility with new Plone 4 collections [andrea]\r\n* Added dependency to collective.js.imagesloaded [andrea]\r\n* Added uninstall step [andrea]\r\n* Added customizable reload timeout in portlet settings [andrea]\r\n\r\n0.2.1 (2010-09-21)\r\n------------------\r\n\r\n* integrated `imagesLoaded`__ jQuery plugin [keul]\r\n* fixed a bug (thanks to the plugin above): sometimes the image was not \"faded-in\" correctly [keul]\r\n* changed custom event name to \"portletRefresh\" [keul]\r\n* minor accessibility fix: click on the portlet title stop/start client images reload, if enabled [keul]\r\n* portlet title in Plone UI was always in italian language: fixed [keul]\r\n* template fix, now working also on different themes (and with more than two images for row) [keul]\r\n* removed the min-width CSS style, leave this to user Plone theme [keul]\r\n\r\n__ http://gist.github.com/268257\r\n\r\n0.2.0 (2010-06-09)\r\n------------------\r\n\r\n* first public release (on pypi)\r\n* moved portlet specific CSS inside the product [keul]\r\n* added Javascript for client-side randomization (needed for maintain random images with Varnish)\r\n [keul] \r\n* internationalization support [keul]\r\n* in the portlet management, added the portlet title to every portlet [keul]\r\n* added a feature for client side random reload [keul]\r\n\r\n0.1.0 (2010-06-09)\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": "http://plone.org/products/auslfe.portlet.multimedia", "keywords": "plone jquery plonegov portlet multimedia image", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "auslfe.portlet.multimedia", "package_url": "https://pypi.org/project/auslfe.portlet.multimedia/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/auslfe.portlet.multimedia/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://plone.org/products/auslfe.portlet.multimedia" }, "release_url": "https://pypi.org/project/auslfe.portlet.multimedia/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "A simple Plone multimedia Portlet with an eye to accessibility", "version": "1.0.1" }, "last_serial": 1287204, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "3e3b3948fb7e1d4e28553400e97a1fbc", "sha256": "593f71a39d5ed9f9ad7d03f7de3b837965ed1878ec295ff03ecc853bdf3a9328" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-0.2.0-py2.4.egg", "has_sig": false, "md5_digest": "3e3b3948fb7e1d4e28553400e97a1fbc", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 27390, "upload_time": "2010-06-29T17:35:41", "url": "https://files.pythonhosted.org/packages/61/63/183df8a36f45f0adb7a52b622c71e46ce2cc806126bcedd32ee7374414fa/auslfe.portlet.multimedia-0.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "3b6df33cc69b5cd17bcb5c7176f256b4", "sha256": "d31f331da513d139d75119345c7c319872f7036fbb9c9f023918f18be3bf5bf7" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3b6df33cc69b5cd17bcb5c7176f256b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20266, "upload_time": "2010-06-29T17:35:41", "url": "https://files.pythonhosted.org/packages/59/f9/82b313e7224dbdc49a49708bda7bdf28ae57c34accdce8723cd6d634ac69/auslfe.portlet.multimedia-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "a2ef2fabd1599947df1a0d88b2a2ac5c", "sha256": "ece270279246f7aae30cbf871bf83bcd684aa2e49a7a39c2bb8a599d0e944005" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-0.2.1-py2.4.egg", "has_sig": false, "md5_digest": "a2ef2fabd1599947df1a0d88b2a2ac5c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 29422, "upload_time": "2010-09-21T15:56:15", "url": "https://files.pythonhosted.org/packages/f8/92/faddb7d97a6667a9da4ad68d57faf20160763993dc76e322a106b474b1c6/auslfe.portlet.multimedia-0.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "08dac4cbb1c93e7803fa1c53fb48e689", "sha256": "ca5e6efd58b63683e9744b791975bf80113b09b2b8c209de79f17f3e7622ec6e" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-0.2.1-py2.6.egg", "has_sig": false, "md5_digest": "08dac4cbb1c93e7803fa1c53fb48e689", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 29291, "upload_time": "2010-09-21T15:56:44", "url": "https://files.pythonhosted.org/packages/ee/98/08cea084c74c63f3a201a55c86977bed54227ccfc5acc40726adf8ad56b7/auslfe.portlet.multimedia-0.2.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "da42107eb8c77e6278a515a45f01c348", "sha256": "d638bac922b98e5c97f95e369e0edb67797b38e945cdb0028b7162478137ad84" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-0.2.1.tar.gz", "has_sig": false, "md5_digest": "da42107eb8c77e6278a515a45f01c348", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22636, "upload_time": "2010-09-21T15:56:14", "url": "https://files.pythonhosted.org/packages/17/3a/c225598470c027cd74edb66f66899c11adb86ad3e5bf45e27e31a4038231/auslfe.portlet.multimedia-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "35213212e3b8cfb05613c57bdcc25d6a", "sha256": "c4ed72287cc3c3b8ed96bc8478c9135c5d14decfd5f685a188ba28dceda07837" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-1.0.0.zip", "has_sig": false, "md5_digest": "35213212e3b8cfb05613c57bdcc25d6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40983, "upload_time": "2012-11-21T11:17:04", "url": "https://files.pythonhosted.org/packages/a0/c3/f7a2957192936219f560730dadfbd442d556da1eb04a7accb8a07ff3905d/auslfe.portlet.multimedia-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ace7207482f0bd45243a8df5cc970cca", "sha256": "790dd8f7458160a81ea0a75f28258eaa33a9b9d092b823907620293f8c6696d3" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-1.0.1.zip", "has_sig": false, "md5_digest": "ace7207482f0bd45243a8df5cc970cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41714, "upload_time": "2014-10-29T15:02:02", "url": "https://files.pythonhosted.org/packages/90/c7/cd449517fb8ce631afa7004ea9d826f34fa195ebe7dc62cf38ed716bd9d6/auslfe.portlet.multimedia-1.0.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ace7207482f0bd45243a8df5cc970cca", "sha256": "790dd8f7458160a81ea0a75f28258eaa33a9b9d092b823907620293f8c6696d3" }, "downloads": -1, "filename": "auslfe.portlet.multimedia-1.0.1.zip", "has_sig": false, "md5_digest": "ace7207482f0bd45243a8df5cc970cca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41714, "upload_time": "2014-10-29T15:02:02", "url": "https://files.pythonhosted.org/packages/90/c7/cd449517fb8ce631afa7004ea9d826f34fa195ebe7dc62cf38ed716bd9d6/auslfe.portlet.multimedia-1.0.1.zip" } ] }