Package: collective.gallery
IntroductionThis add-on contains core controller to build gallery addons for Plone.The goals are:Have a simple photo fetchers component in one APISupport many photos providers (picasa, flickr, …)Stay as simple as possibleHow to installThis addon can be installed as any other addon. Please follow the official
documentation.Have an idea? Found a bug? Let us know byopening a support ticket.State of the current master on github by travis-ci:Upgrade from 1.XNote: for those who came from 1.X this addon dont provide UX anymore.
This addon is now intended to integrator.
Please consider use collective.galleria as a great gallery viewer for Plone.Note that Galleriffic is not maintained. This is one of the reason why I have
removed UX from this package. jQuery gallery appear and disapear every day.To cleanup you plonesite from 1.X, you can call @@collective.gallery.zclean as
administrator or use the profile ‘zclean’ which remove galleriffic from your
javascript registry.Components (Backend)Summary:No custom content type, only viewsWorks with lots of photos (is developed to work with +300 photos)Ramcache setup with a default key to one hours + modification dateWorks with Folder, Topic and Link content typespicasawebandflickrsupport.facebook support.I18N: english, french, german and italian are availablecollective.gallery use zope.components to provide as much reusable components
as possible.First we have photo resources. Plone already manage this for you:Folder can contains ImageTopic can be criterized to list only Image content typeLink can be sources of photos throw picasaweb.google.com and flickr.com services.Next you have the main component: IGallery.
This interface is implemented at two levels:As named adapter over IATLink to get photos from picasaweb or flickr or facebook.As browserview to control the resource (@@gallery)Folder & ImageFolder and Image content type can be used to build a gallery. Add a folder and
then add every images in it. Once its done come up to the folder and choose
‘Gallery view’ in the display drop down menu and voila.The folder gallery component query the portal_catalog and adapts brains to
IPhoto.Topic & ImageTopic can be used to build a gallery. Add a topic and add criteria on the Type
to select only Image. Next choose the ‘Gallery view’ in the drop down menu and
voila.The topic gallery component use the topic’s queryCatalog method to get brains,
then they are adapted to IPhotoLinkLink can be used to build a gallery. Add a link, set URL to one of the following
services, validate and choose the ‘Gallery view’ in the drop down menu and
voila.The link gallery component get all named adapters from Link to IGallery and call
the validate method. The first validated adapter is kept as resources.picasawebIn Plone, just paste the share link provided by picasaweb inside a Link content
type and display your link content with the view ‘Gallery view’ available in the
drop down display menu.SIZES32, 48, 64, 72, 104, 144, 150, 160, 94, 110, 128, 200, 220, 288, 320,400, 512, 576, 640, 720, 800, 912, 1024, 1152, 1280, 1440, 1600All metadatas are supportedLink supported are:http://picasaweb.google.XX/userid/albumnamehttps://picasaweb.google.XX/userid/albumnamehttps://picasaweb.google.XX/userid/privatealbumname?authkey=AUTHKEYflickrIn Plone, just paste the share link provided by flickr inside a Link content
type and display your link content with the view gallery available in the drop down display menu.Flickr service is not album centric but photo centric. Supported case:http://www.flickr.com/photos/autowitch/sets/107460It is an album, no problemhttp://www.flickr.com/photos/rbpdesignerWe have the username, return all photoshttp://www.flickr.com/photos/searchtags/123,456We return the photos of a search on the comma separated list of tagshttp://www.flickr.com/photos/rbpdesigner/searchtags/123,456We return the photos of a search on the comma separated list of tags; for that specific userfacebookIn Plone as with other link you just have to paste the link inside a Link content
type.The album must be public. Links supported are:http://www.facebook.com/album.php?aid=ALBUMID&id=OTHERIDhttp://www.facebook.com/media/set/?set=a.ALBUMID.OTHERID.STHELSE(the url must contains 5 dots)IPhoto.description metadata is not supportedIntegratorsYou have some examples of addons based on this one:collective.galleriacollective.gallerifficcollective.fancyboxgallerycollective.highslidecollective.portlet.fancyboxgalleryExtra addons to use with collective.gallery:collective.quickuploadProducts.ImageEditorYou want more ?The picasaweb and flickr services let you embed a flash slideshow to display your photos.
Views are already available to use those services:@@gallery-picasaweb-slideshow@@gallery-flickr-slideshowBut they are not integrated in the Plone UI.CreditsCompaniesPlanet Makina CorpusContact Makina CorpusPeopleJeanMichel FRANCOIS aka toutpt <toutpt@gmail.com>Mathieu Le Marec - Pasquet <kiorky@cryptelium.net>Jean-Philippe Camguilhem <jp.camguilhem@gmail.com>Johannes Raggam <raggam-nl@adm.at>Giacomo SpettoliChangelog2.0.1 (2014-03-04)pep8 + tests + travis-ci integrationfeature: add support for flickr description2.0 (2012-12-06)Remove portletRemove gallerifficRemove gallery_viewAdd get_photo(index=0) to Gallery API.Add tags search urls for the flickr backend [kiorky]1.1 (2012-01-03)add Italian translation
[giacomos]add new classifiersFixhttp://plone.org/products/collective.gallery/issues/3Flikr links on author (/photos/author) don’t displayAdd https support on facebook linkfix uninstall profile to remove component from persistent registry1.0 (2011-11-13)No change from b71.0b7 (2011-09-23)Fix picasaweb url parser bug with authkey
[toutpt]update zcml import from Zope2.App
[toutpt]update facebook support (remove the need of BeautifulSoup, we now use json)
[toutpt]1.0b6 (2011-06-29)Updating schema of gallery portlet.
[thet]Add itemview gallery portlet
[toutpt]Add gallery portlet.
[thet]Add transifex configuration
[toutpt]Add support for News Item
[toutpt]Fix https picasaweb url doesn’t work
[toutpt]1.0b5 (2011-01-06)fix fast navigation bug (where imgs where added one upon the other) -> Need
to position images in absolute
[sylvainb toutpt]German translation.
[thet]add a browser layer and register adapters in plone componentregistryfix plone3 compatibilityadd jquerytool tooltip to display title and description of each photocleanup interfacesadd upgrade from previous releasesmake gallery.js exit if no #gallerythumbsadd metadata file to set title of gallery.html pagefix facebook backend. Now it works with BeautifulSoup if installed (zcml condition)fix testsupdate translationsremove dependency on paste.
[thet]add dependency on galleriffic. remove dependency on pikachooseadd id on photo apiimprove galleriffic integration
[toutpt jchambard]add gallery.html view based on collective.js.galleriffic. add support for
non well sized photo (if the backend doesn’t support sizes.)1.0b4 (2010-10-25)Remove Large Plone Folder from default profile. Now install well on plone4Move galleriffic integration into skin directory.BrowserView are now used has controller: template is replaced by allowed_interfaceSwitch back galleriffic plone integration to example11.0b3 (2010-05-31)Fix a KeyError on exif data with folder implementation (topic and folder)1.0b2 (2010-05-26)Add uninstall profile + Extensions/Install script to be used by quickinstallerMove templates in browser/templates folderMove javascript resources in browser/resources folderAdd ‘en’ localeAdd z3c.autoinclude target plone in entry points1.0b1 - (2010/05/21)remove harlequin and z3cform integration (too soon)rename IImage to IPhoto and imgs() to photos()Add rebuild i18n script as usualUse collective.testcaselayer for testsAdd interfaces IImage and IExif on results returned by every servicesUse jquery.galleriffic jquery plugin (example 1)Add flickr support [toupt]Add cache support with plone.memoize.ramAdd picasa private album support on both slideshow and link browserviewAdd tests on picasa components0.1.1 - 2009/12/29Add picasa slideshow flash gallery view on link content typeAdd integration tests0.1 - 2009/12/28Initial release