{ "info": { "author": "JeanMichel FRANCOIS aka toutpt", "author_email": "toutpt@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Programming Language :: Python" ], "description": "Introduction\n============\n\nThis add-on contains core controller to build gallery addons for Plone.\n\nThe goals are:\n\n* Have a simple photo fetchers component in one API\n* Support many photos providers (picasa, flickr, ...)\n* Stay as simple as possible\n\nHow to install\n==============\n\nThis addon can be installed as any other addon. Please follow the official\ndocumentation.\n\nHave an idea? Found a bug? Let us know by `opening a support ticket`_.\n\n.. _`opening a support ticket`: https://github.com/toutpt/collective.gallery/issues\n\nState of the current master on github by travis-ci:\n\n.. image:: https://secure.travis-ci.org/collective/collective.gallery.png\n :target: http://travis-ci.org/collective/collective.gallery\n\n\nUpgrade from 1.X\n----------------\n\nNote: for those who came from 1.X this addon dont provide UX anymore.\nThis addon is now intended to integrator.\nPlease consider use collective.galleria as a great gallery viewer for Plone.\n\nNote that Galleriffic is not maintained. This is one of the reason why I have\nremoved UX from this package. jQuery gallery appear and disapear every day.\n\nTo cleanup you plonesite from 1.X, you can call @@collective.gallery.zclean as\nadministrator or use the profile 'zclean' which remove galleriffic from your\njavascript registry.\n\nComponents (Backend)\n====================\n\nSummary:\n\n* No custom content type, only views\n* Works with lots of photos (is developed to work with +300 photos)\n* Ramcache setup with a default key to one hours + modification date\n* Works with Folder, Topic and Link content types\n* picasaweb_ and flickr_ support.\n* facebook support.\n* I18N: english, french, german and italian are available\n\ncollective.gallery use zope.components to provide as much reusable components\nas possible.\n\nFirst we have photo resources. Plone already manage this for you:\n\n* Folder can contains Image\n* Topic can be criterized to list only Image content type\n* Link can be sources of photos throw picasaweb.google.com and flickr.com services.\n\nNext you have the main component: IGallery.\nThis interface is implemented at two levels:\n\n* As named adapter over IATLink to get photos from picasaweb or flickr or facebook.\n* As browserview to control the resource (@@gallery)\n\nFolder & Image\n--------------\n\nFolder and Image content type can be used to build a gallery. Add a folder and\nthen add every images in it. Once its done come up to the folder and choose\n'Gallery view' in the display drop down menu and voila.\n\nThe folder gallery component query the portal_catalog and adapts brains to\nIPhoto.\n\nTopic & Image\n-------------\n\nTopic can be used to build a gallery. Add a topic and add criteria on the Type\nto select only Image. Next choose the 'Gallery view' in the drop down menu and\nvoila.\n\nThe topic gallery component use the topic's queryCatalog method to get brains,\nthen they are adapted to IPhoto\n\nLink\n----\n\nLink can be used to build a gallery. Add a link, set URL to one of the following\nservices, validate and choose the 'Gallery view' in the drop down menu and\nvoila.\n\nThe link gallery component get all named adapters from Link to IGallery and call\nthe validate method. The first validated adapter is kept as resources.\n\npicasaweb_\n~~~~~~~~~~\n\nIn Plone, just paste the share link provided by picasaweb inside a Link content\ntype and display your link content with the view 'Gallery view' available in the\ndrop down display menu.\n\nSIZES : 32, 48, 64, 72, 104, 144, 150, 160, 94, 110, 128, 200, 220, 288, 320,\n 400, 512, 576, 640, 720, 800, 912, 1024, 1152, 1280, 1440, 1600\n\nAll metadatas are supported\n\nLink supported are:\n\n* http://picasaweb.google.XX/userid/albumname\n* https://picasaweb.google.XX/userid/albumname\n* https://picasaweb.google.XX/userid/privatealbumname?authkey=AUTHKEY\n\nflickr_\n~~~~~~~\n\nIn Plone, just paste the share link provided by flickr inside a Link content\ntype and display your link content with the view gallery available in the drop down display menu.\n\nFlickr service is not album centric but photo centric. Supported case:\n\n* http://www.flickr.com/photos/autowitch/sets/107460 It is an album, no problem\n* http://www.flickr.com/photos/rbpdesigner We have the username, return all photos\n* http://www.flickr.com/photos/searchtags/123,456 We return the photos of a search on the comma separated list of tags\n* http://www.flickr.com/photos/rbpdesigner/searchtags/123,456 We return the photos of a search on the comma separated list of tags; for that specific user\n\nfacebook_\n~~~~~~~~~\n\nIn Plone as with other link you just have to paste the link inside a Link content\ntype.\n\nThe album must be public. Links supported are:\n\n* http://www.facebook.com/album.php?aid=ALBUMID&id=OTHERID\n* http://www.facebook.com/media/set/?set=a.ALBUMID.OTHERID.STHELSE (the url must contains 5 dots)\n\nIPhoto.description metadata is not supported\n\nIntegrators\n===========\n\nYou have some examples of addons based on this one:\n\n* collective.galleria\n* collective.galleriffic\n* collective.fancyboxgallery\n* collective.highslide\n* collective.portlet.fancyboxgallery\n\nExtra addons to use with collective.gallery:\n\n* collective.quickupload\n* Products.ImageEditor\n\nYou want more ?\n===============\n\nThe picasaweb and flickr services let you embed a flash slideshow to display your photos.\nViews are already available to use those services:\n\n* @@gallery-picasaweb-slideshow\n* @@gallery-flickr-slideshow\n\nBut they are not integrated in the Plone UI.\n\nCredits\n=======\n\nCompanies\n---------\n\n|makinacom|_\n\n* `Planet Makina Corpus `_\n* `Contact Makina Corpus `_\n\n\nPeople\n------\n\n- JeanMichel FRANCOIS aka toutpt \n- Mathieu Le Marec - Pasquet \n- Jean-Philippe Camguilhem \n- Johannes Raggam \n- Giacomo Spettoli\n\n.. |makinacom| image:: http://depot.makina-corpus.org/public/logo.gif\n.. _makinacom: http://www.makina-corpus.com\n.. _flickr: http://www.flickr.com\n.. _picasaweb: http://picasaweb.google.com\n.. _jcarousel: http://sorgalla.com/jcarousel\n.. _facebook: http://www.facebook.com\n\nChangelog\n=========\n\n2.0.1 (2014-03-04)\n------------------\n\n- pep8 + tests + travis-ci integration\n- feature: add support for flickr description\n\n2.0 (2012-12-06)\n----------------\n\n- Remove portlet\n- Remove galleriffic\n- Remove gallery_view\n- Add get_photo(index=0) to Gallery API.\n- Add tags search urls for the flickr backend [kiorky]\n\n1.1 (2012-01-03)\n----------------\n\n- add Italian translation\n [giacomos]\n\n- add new classifiers\n\n- Fix http://plone.org/products/collective.gallery/issues/3\n Flikr links on author (/photos/author) don't display\n\n- Add https support on facebook link\n\n- fix uninstall profile to remove component from persistent registry\n\n1.0 (2011-11-13)\n----------------\n\n- No change from b7\n\n\n1.0b7 (2011-09-23)\n------------------\n\n- Fix picasaweb url parser bug with authkey\n [toutpt]\n\n- update zcml import from Zope2.App\n [toutpt]\n\n- update facebook support (remove the need of BeautifulSoup, we now use json)\n [toutpt]\n\n1.0b6 (2011-06-29)\n------------------\n\n- Updating schema of gallery portlet.\n [thet]\n\n- Add itemview gallery portlet\n [toutpt]\n\n- Add gallery portlet.\n [thet]\n\n- Add transifex configuration\n [toutpt]\n\n- Add support for News Item\n [toutpt]\n\n- Fix https picasaweb url doesn't work\n [toutpt]\n\n1.0b5 (2011-01-06)\n------------------\n\n- fix fast navigation bug (where imgs where added one upon the other) -> Need\n to position images in absolute\n [sylvainb toutpt]\n\n- German translation.\n [thet]\n\n- add a browser layer and register adapters in plone componentregistry\n\n- fix plone3 compatibility\n\n- add jquerytool tooltip to display title and description of each photo\n\n- cleanup interfaces\n\n- add upgrade from previous releases\n\n- make gallery.js exit if no #gallerythumbs\n \n- add metadata file to set title of gallery.html page\n\n- fix facebook backend. Now it works with BeautifulSoup if installed (zcml condition)\n\n- fix tests\n\n- update translations\n\n- remove dependency on paste.\n [thet]\n\n- add dependency on galleriffic. remove dependency on pikachoose\n\n- add id on photo api\n\n- improve galleriffic integration\n [toutpt jchambard]\n\n- add gallery.html view based on collective.js.galleriffic. add support for\n non well sized photo (if the backend doesn't support sizes.)\n\n1.0b4 (2010-10-25)\n------------------\n\n- Remove Large Plone Folder from default profile. Now install well on plone4\n\n- Move galleriffic integration into skin directory.\n\n- BrowserView are now used has controller: template is replaced by allowed_interface\n\n- Switch back galleriffic plone integration to example1\n\n\n1.0b3 (2010-05-31)\n------------------\n\n- Fix a KeyError on exif data with folder implementation (topic and folder)\n\n1.0b2 (2010-05-26)\n------------------\n\n- Add uninstall profile + Extensions/Install script to be used by quickinstaller\n\n- Move templates in browser/templates folder\n\n- Move javascript resources in browser/resources folder\n\n- Add 'en' locale\n\n- Add z3c.autoinclude target plone in entry points\n\n\n1.0b1 - (2010/05/21)\n--------------------\n\n- remove harlequin and z3cform integration (too soon) \n- rename IImage to IPhoto and imgs() to photos() \n- Add rebuild i18n script as usual \n- Use collective.testcaselayer for tests \n- Add interfaces IImage and IExif on results returned by every services \n- Use jquery.galleriffic jquery plugin (example 1) \n- Add flickr support [toupt]\n- Add cache support with plone.memoize.ram \n- Add picasa private album support on both slideshow and link browserview \n- Add tests on picasa components \n\n0.1.1 - 2009/12/29\n------------------\n\n- Add picasa slideshow flash gallery view on link content type \n- Add integration tests \n\n0.1 - 2009/12/28\n----------------\n\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/collective/collective.gallery", "keywords": "plone gallery", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.gallery", "package_url": "https://pypi.org/project/collective.gallery/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.gallery/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/collective/collective.gallery" }, "release_url": "https://pypi.org/project/collective.gallery/2.0.1/", "requires_dist": null, "requires_python": null, "summary": "Base gallery for plone with external services support", "version": "2.0.1" }, "last_serial": 1018636, "releases": { "0.1": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "05819085d5edb4497a01cc65d7e5ce5a", "sha256": "fefb14d3854ac141555b0aedc1418dcef087c58ae50dbdd1fb2cd34c0a6269d8" }, "downloads": -1, "filename": "collective.gallery-0.1.1.zip", "has_sig": false, "md5_digest": "05819085d5edb4497a01cc65d7e5ce5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28685, "upload_time": "2009-12-29T18:26:03", "url": "https://files.pythonhosted.org/packages/5a/db/e3923b6c12b7c1efec97c794597c6abd84d38cd58860d95d089d90e7cc8b/collective.gallery-0.1.1.zip" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "504cab72006c157614a6bc6ee8683964", "sha256": "3c1a28ea509773f630412645cb05494238bac99e318667d3400672d58dd050ab" }, "downloads": -1, "filename": "collective.gallery-1.0.tar.gz", "has_sig": false, "md5_digest": "504cab72006c157614a6bc6ee8683964", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49586, "upload_time": "2011-11-13T22:22:29", "url": "https://files.pythonhosted.org/packages/91/f4/4020d989a7c17d50f92cbe4d3f0dfda1af0399a380b058b7f39cf685d429/collective.gallery-1.0.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "aced770f52d8fbcc0ba587fbc86bce26", "sha256": "fa0e649acc8dfbc0e4e864196f6940967df0cded16c25c1361739540d9c73bbd" }, "downloads": -1, "filename": "collective.gallery-1.0b1.tar.gz", "has_sig": false, "md5_digest": "aced770f52d8fbcc0ba587fbc86bce26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40825, "upload_time": "2010-05-25T10:09:11", "url": "https://files.pythonhosted.org/packages/c9/59/afe07c42d4785062a72146871b2f3de3fd12e9543033bd786d24480f48fb/collective.gallery-1.0b1.tar.gz" }, { "comment_text": "", "digests": { "md5": "88ae7adef399beca921e18d78d865b37", "sha256": "5c5334d3553dd9bc2f13e2b27c08680caeac6ddde33cfbde1b70b64b47334b7f" }, "downloads": -1, "filename": "collective.gallery-1.0b1.zip", "has_sig": false, "md5_digest": "88ae7adef399beca921e18d78d865b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64025, "upload_time": "2010-05-21T15:13:54", "url": "https://files.pythonhosted.org/packages/92/55/a42fbdbe2d8a055221d4a24e5876bb7eec2149d22018ee25df3bf0f30314/collective.gallery-1.0b1.zip" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "3c60690a568ed7cb9ecc7d73a7bf2f7b", "sha256": "4bfba52dc5962195551c3200259d59d50faf8ca9dcf334a009d0b43e6928b7cc" }, "downloads": -1, "filename": "collective.gallery-1.0b2.zip", "has_sig": false, "md5_digest": "3c60690a568ed7cb9ecc7d73a7bf2f7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69725, "upload_time": "2010-05-26T19:03:43", "url": "https://files.pythonhosted.org/packages/48/79/45c2eaf4c0f86f1d0421bdc5bebb1b8c0623a47bd97ce55fda5cdd982c5e/collective.gallery-1.0b2.zip" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "23e98d5e3775fb669fc4db4176ff0583", "sha256": "c3e4665023d5800f4fbf00c15e19ca1ec062334d0bcffa1e6c116bc812087dd6" }, "downloads": -1, "filename": "collective.gallery-1.0b3.zip", "has_sig": false, "md5_digest": "23e98d5e3775fb669fc4db4176ff0583", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69872, "upload_time": "2010-05-31T09:44:46", "url": "https://files.pythonhosted.org/packages/21/ae/a70e014857564063c3e04feed22fe6eb0983538f62ea8b57c197cf9225cb/collective.gallery-1.0b3.zip" } ], "1.0b4": [ { "comment_text": "", "digests": { "md5": "84cbd4c82ec0d9fbaf0a574001cc9f79", "sha256": "0bd6aa7c0b5dc0bd53cd960b79c67462f6892ccf7a3aa12feebc295f7489f5d9" }, "downloads": -1, "filename": "collective.gallery-1.0b4.tar.gz", "has_sig": false, "md5_digest": "84cbd4c82ec0d9fbaf0a574001cc9f79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41974, "upload_time": "2010-10-25T18:43:58", "url": "https://files.pythonhosted.org/packages/2d/6f/66b873b80599961257631de4ed31a3d44bc672fd1814760b950e0382ec6b/collective.gallery-1.0b4.tar.gz" } ], "1.0b5": [ { "comment_text": "", "digests": { "md5": "06116226a87de3964a1f10335f999c71", "sha256": "d7a8c50b17267602f32770bb7e0d2613eeb98956c1d9dc9ac303b1c6632530ff" }, "downloads": -1, "filename": "collective.gallery-1.0b5.zip", "has_sig": false, "md5_digest": "06116226a87de3964a1f10335f999c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74542, "upload_time": "2011-01-06T19:14:03", "url": "https://files.pythonhosted.org/packages/ea/96/66436f06684558b71c5a6dbaf89ce529818a99aed24cb6b2d5b4fcd8ffe6/collective.gallery-1.0b5.zip" } ], "1.0b6": [ { "comment_text": "", "digests": { "md5": "6d43fda80cef3e30d9469705edef7d8d", "sha256": "fc775f62afee74d228fab62f1c3b275ea5f5d7a2c79d801d161886e02c4dca15" }, "downloads": -1, "filename": "collective.gallery-1.0b6.tar.gz", "has_sig": false, "md5_digest": "6d43fda80cef3e30d9469705edef7d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48220, "upload_time": "2011-06-29T17:18:33", "url": "https://files.pythonhosted.org/packages/ac/91/76d47100397a9db3932375cbb3494b4ccb97e6c632237629f3b4543488c1/collective.gallery-1.0b6.tar.gz" } ], "1.0b7": [ { "comment_text": "", "digests": { "md5": "00592ab37cd84eee31eb81853cf013eb", "sha256": "eba1bca71a6279b7f02a576b1198e5e2de28d4e968fae435e0260bb295e78e24" }, "downloads": -1, "filename": "collective.gallery-1.0b7.tar.gz", "has_sig": false, "md5_digest": "00592ab37cd84eee31eb81853cf013eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49427, "upload_time": "2011-09-23T10:02:06", "url": "https://files.pythonhosted.org/packages/2b/aa/8997b869c5485731336f56c51408be684a71d5d58c53ef9ef52a06964231/collective.gallery-1.0b7.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1438478812315a110e5a1912bebca62a", "sha256": "e4d9bd742c17ec43844de7fd98421d39a34946322c94ee9e5bbc46e3a485a03c" }, "downloads": -1, "filename": "collective.gallery-1.1.tar.gz", "has_sig": false, "md5_digest": "1438478812315a110e5a1912bebca62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50968, "upload_time": "2012-01-03T11:43:27", "url": "https://files.pythonhosted.org/packages/20/fe/6d5618dcba587e10185171ce39d34da0af5835d42e047dcae6802f902e9a/collective.gallery-1.1.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "57d06c3f2fb3ee889c3e03006d3e6ce7", "sha256": "3c92d628f93d37c61f6d10e627aebbd5eea0a32b651017d8a51695864fe24788" }, "downloads": -1, "filename": "collective.gallery-2.0.zip", "has_sig": false, "md5_digest": "57d06c3f2fb3ee889c3e03006d3e6ce7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67149, "upload_time": "2012-12-06T22:23:01", "url": "https://files.pythonhosted.org/packages/52/96/68de818e9ced1a04a33515ca6fec07ac191dd20c1d74117e3c2e9f92436d/collective.gallery-2.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3f79f4114ae564329ffec2a99c06281d", "sha256": "52099581ea53c7372dee9da3e5b21011e3d59eddecce4aba953685a9376f7614" }, "downloads": -1, "filename": "collective.gallery-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3f79f4114ae564329ffec2a99c06281d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39582, "upload_time": "2014-03-04T12:26:45", "url": "https://files.pythonhosted.org/packages/c0/10/583aa25d93c943df509d3a3c8dc0a421615cf8bf7146a0b915ed4df133d4/collective.gallery-2.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3f79f4114ae564329ffec2a99c06281d", "sha256": "52099581ea53c7372dee9da3e5b21011e3d59eddecce4aba953685a9376f7614" }, "downloads": -1, "filename": "collective.gallery-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3f79f4114ae564329ffec2a99c06281d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39582, "upload_time": "2014-03-04T12:26:45", "url": "https://files.pythonhosted.org/packages/c0/10/583aa25d93c943df509d3a3c8dc0a421615cf8bf7146a0b915ed4df133d4/collective.gallery-2.0.1.tar.gz" } ] }