A community-curated list of awesome Plone addons, documentation, use-cases and other useful resources. From developers for developers.
If you want to know if there is already a package for Plone that fits your needs, searching it on github or pypi could be a real pain. There is a plenty of packages, but it's hard to understand which one could be a good solution or not.
This list is intended to fill that gap, and create a shared knowledge about common products and techniques.
We will cover only products that works with the latest major version of Plone (5).
Products and resources that helps developers and users to manage site layouts.
-
Site/pages layout managers
- plone.app.mosaic - Powerful editor that allows users to compose the content of a page with different blocks.
- redturtle.tiles.management - A tiles management system, easier than plone.app.mosaic (doesn't allow to compose pages on a grid system). Useful for example for one-column pages.
- collective.editablemenu - A customizable dropdown menu.
-
Tiles
- plone.app.standardtiles - A set of standard tiles used by Mosaic, but can be used from any other tile manager.
- collective.tiles.advancedstatic - A tile that shows html text (similar to the text portlet), with some additional configuration like the possibility to add custom css style classes.
- collective.tiles.collection - A tile that shows a set of collection results with possibility to choose (and develop) custom layouts.
-
Views and utils
- collective.slick - Add slick carousel to Plone resources.
- redturtle.patterns.slider - A pattern based on Plone Mockup that enable a slick slider on a selected div.
- redturtle.gallery - adds a gallery view with a carousel made with slick.
A set of themes developed by the community and ready-to-use.
...work in progress
Plugins that add additional useful content-types.
- wildcard.media - Provides audio and video content types and behaviors.
A list of authentication plugins, to integrate Plone with external user sources.
- Products.PloneLDAP - Connect Plone to LDAP/ActiveDirectory.
- pas.plugins.authomatic - Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.
- pas.plugins.velruse - Allow users to login using social networks through Velruse.
Plugins that add some useful functionalities
-
plone.restapi - RESTful hypermedia API for Plone.
-
plone.app.imagecropping - Crops Images in Plone manually using cropper JS library.
-
collective.outputfilters.enhancelinks - outputfilter that add mimetype icon and filesize to file/images linked in TinyMCE fields.
-
collective.lazysizes - Integration of lazysizes, a lightweight lazy loader, into Plone.
-
collective.easyform - TTW form builder based on Dexterity.
-
collective.limitfilesizepanel - Configure the size limit of files and images fields through a control panel.
-
collective.analyticspanel - Add more control over the inclusion of JavaScript analytics code of your Plone site with a configurable control panel.
A series of recipes/resources for running Plone and other services
- plone buildout - An example of complete buildout for running Plone with different profiles for development, staging and production.
- varnish buildout - An example of complete and customizable buildout for running a Varnish (cache HTTP reverse proxy) instance behind Plone.
- haproxy buildout - An example of complete and customizable buildout for running an haproxy (load balancer) instance behind Plone.
- deployments.buildout.production - A buildout template that pulls in supervisor to manage different services like varnis, haproxy and Plone instances.
A list of articles or blogposts with interesting use-cases or informations.
- Internationalization in Plone 3.3 and 4.0 - The bible of translations in Plone by Maurits van Rees.
- How to make your Plone add-on products uninstall cleanly - A practical guide about Plone install and uninstall tools by Luca Fabbri.
Because Plone has also a lot of good official resources where find infos
- plone.org - Official website.
- community.plone.org - Official community forum.
- docs.plone.org - Official documentation for developers/integrators.
- plone.api - Documentation for plone.api.
- slack channel - Official slack channel.
- gitter channel - Official gitter channel.
- #plone irc channel.