Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-plone
Add-ons and resources for the CMS Plone
https://github.com/collective/awesome-plone
Last synced: about 23 hours ago
JSON representation
-
Authentication
- dm.zope.saml2 - Supports SAML2 based Single Sign-On.
- pas.plugins.ldap - Provides users and groups from a LDAP directory.
- pas.plugins.authomatic - Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.
- iw.rejectanonymous - Reject unconditionnally anonymous users from a Plone site, without any change in your security policy matrix or workflows. The basic use case is an extranet, where all visitors must be authenticated.
- pas.plugins.headers - Reads request headers and uses them for authentication. Think SAML headers that are set by a front web server like Apache or nginx.
- collective.impersonate - Allow administrators to impersonate another user. Useful for verifying workflow/permission set up on real content.
- collective.pwexpiry - Provideds methods for stronger user passwords in Plone and password attack protection.
-
Sysadmin
- dm.historical - Access any historical state of your database. Can be useful to find out what happened to objects in the past and to restore accidentally deleted or modified objects.
- collective.catalogcleanup - Removes data from the catalog that no longer belong to an actual object.
- collective.fingerpointing - Keeps track of different events and write them down to an audit log.
- collective.ifttt - Enables any Plone site to play in the IFTTT ecosystem. For example when a news item is published, then tweet about it or post it on Facebook.
- collective.purgebyid - Use tag-based cache invalidation in Plone (e.g. with Varnish's xkey module).
- collective.recipe.backup - Powerful and flexible backup/restore solution for Plone.
- collective.regenv - Override registry settings using environment variables.
- collective.revisionmanager - Manage Products.CMFEditions histories that can bloat your database.
- collective.sentry - Sentry integration to aggregate errors and help finding their causes.
- haufe.requestmonitoring - Detailed request logging functionality on top of the publication events. Useful to find out what takes longer than it should.
- dm.historical - Access any historical state of your database. Can be useful to find out what happened to objects in the past and to restore accidentally deleted or modified objects.
-
Official resources
- plone.org - Official website for developers and community.
- community.plone.org - Official community forum, the best place to get help.
- Discord chat - Discord is the best way to chat with members of the Plone community.
- Plone support - Where to find help.
- docs.plone.org - Official documentation for developers/integrators.
- training.plone.org - Training classes for developers/integrators/users/designers.
- plone.api - Documentation for plone.api.
- Plone 6 Documentation - Official documentation for the upcoming Plone 6 (work on progress).
-
Content and utilities for content
- collective.a11ycheck - Reports accessibility issues to your site editors when a page is saved.
- collective.bbcodesnippets - Provides generic and extensible BBCode markup integration for Plone.
- collective.consent - Ask users for consent to different topics, before they can continue.
- collective.dexteritytextindexer - Dynamic SearchableText index for dexterity content types. For Plone 6 this was merged into Plone core.
- collective.documentgenerator - Generate Documents (.odt, .pdf, .doc) from content based on appy framework (https://appyframe.work/) and OpenOffice/LibreOffice.
- collective.documentviewer - Very nice document viewer that integrates DocumentCloud viewer and PDF processing into Plone.
- collective.easyformplugin.createdx - Creates Plone content objects from EasyForm submissions.
- collective.embeddedpage - A content type to embed remote HTML pages in Plone Classic and Volto.
- collective.folderishtraverse - Traverse to first item in folder.
- collective.folderishtypes - Provides the types "Folderish Event", "Folderish News Item" and "Folderish Document" as replacements for default types. Those types are able to hold any other content, like a Folder.
- collective.geolocationbehavior - Geotagging for Plone content using LeafletJS.
- collective.glossary - Content type to define a glossary and its terms.
- collective.immediatecreate - Create content immediatly and skip the add form.
- collective.lineage - Subsites: Turns subfolders of a Plone site to appear as autonomous Plone sites. There is also a whole ecosystem off addons specific to subsites.
- collective.mailchimp - MailChimp newsletter integration for Plone.
- collective.mirror - A content type that mirrors the content of any other container.
- collective.mustread - Tracking user views on content that are marked as must-read.
- collective.remoteproxy - Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.
- collective.restrictportlets - Allows you to restrict the available portlets that non-Managers can add.
- collective.richdescription - Formatable description field for Plone.
- collective.workspace - Easily manage 'membership' in specific areas of a Plone Site. It allows to grant people access to areas of content using a membership group rather than local roles for each user, and to delegate control over that group to people who don't have access to the site-wide user/group control panel.
- dexterity.membrane - Enables content to be used as users and groups in Plone sites.
- plone.pdfexport - Generic PDF export functionality for Plone content.
- Products.EasyNewsletter - Powerful newsletter/mailing product for Plone.
- zopyx.ipsumplone - Creates demo content and demo images for Plone.
-
Searching and Categorizing
- cioppino.twothumbs - Rate content using up- and down-thumbs.
- collective.bookmarks - Bookmarks/ favorites/ wish-list for Plone.
- collective.collectionfilter - Faceted navigation filter for collection or contentlisting tiles.
- collective.elasticsearch - Use ElasticSearch as the search backend for Plone.
- collective.elastic.plone - ElasticSearch Integration for Plone content.
- collective.searchandreplace - Find and replace text in Plone content objects.
- collective.solr - Solr search engine integration for Plone.
- collective.taxonomy - Create, edit and use hierarchical taxonomies to categorize content.
- eea.facetednavigation - Very powerful interface to improve search without programming skills. Configuration is done through-the-web and lets you gradually select and explore different facets (metadata/properties) of the content and narrow down you search quickly and dynamically.
- Products.PloneKeywordManager - Change, merge and delete keywords/tags/subjects).
- zopyx.typesense - Plone integration with the external Typesense search server (open-source). This is an alternative to collective.solr or Elasticsearch.
-
Layout
- plone.app.mosaic - Powerful and extendable editor that allows users to compose the content of a page with different tiles.
- collective.cover - Cover allows the creation of elaborate covers built around a drag-and-drop interface. Uses the same blocks/tiles ecosystem as plone.app.mosaic but a different approach to editing.
- collective.contentsections - Offers a block approach for Plone 6 Classic based entirely on Dexterity content types.
-
Tiles
- plone.app.standardtiles - A set of standard tiles used by Mosaic, but can be used from any other tile manager.
- collective.tiles.carousel - A slider tile for plone.app.mosaic based on the carousel component of Bootstrap 5.
- collective.tiles.advancedstatic - A tile that shows html text (similar to the static text portlet), with some additional configuration like the possibility to add custom css classes.
- collective.tiles.collection - A tile that shows a set of collection results with possibility to choose (and develop) custom layouts.
-
Events
- collective.easyformplugin.registration - Add a behavior to collective.easyform to manage registration forms for events.
- collective.fullcalendar - Display events in a nice calendar UI using https://fullcalendar.io.
- collective.venue - Venue type with geolocation support for use with events or any other location specific content.
-
Forms
- collective.easyform - EasyForm provides a Plone form builder through-the-web using fields, widgets, actions and validators. Form input can be saved or emailed. A simple and user-friendly interface allows non-programmers to create custom forms.
- collective.fieldedit - A flexible form to edit selected fields of a content type.
- collective.honeypot - Honeypot protection for forms.
- collective.z3cform.datagridfield - A field with a datagrid (table), where each row is a sub form.
- collective.z3cform.norobots - A "human" captcha widget based on a list of questions/answers.
- plone.formwidgets.hcaptcha - HCaptcha widget to protect Plone from bots, spam, and other forms of automated abuse.
- yafowil.plone - Yafowil is a form library for Python. This is its Plone Integration package.
-
Multilingual
- collective.linguatags - Multilingual Tags for Plone.
- plone.app.multilingualindexes - Indexes optimized to query multilingual content made with plone.app.multilingual.
-
Media
- collective.autoscaling - Automatic scaling of large images. Useful to reduce your database size when editors upload too large images.
- collective.behavior.banner - A behavior to create banners and sliders from banners.
- collective.lazysizes - Integration of lazysizes, a lightweight lazy loader, into Plone.
- collective.wavesurfer - Implementation of https://wavesurfer-js.org audio player for Plone.
- plone.app.imagecropping - Crops Images in Plone manually using cropper JS library.
- plone.gallery - Photo gallery view for Plone.
- redturtle.gallery - Adds a gallery view with a carousel made with slick.
- wildcard.media - Provides audio and video content types and behaviors.
-
Security
- collective.explicitacquisition - Disallow access to acquired content outside the current path.
- collective.geotransform - Graceful E-mail Obfuscation for Plone.
- collective.contactformprotection - Disables the default `contact-info` form or protect it with `plone.formwidget.[h|re]captcha`.
-
SEO
- bda.plone.gtm - Google Tag Manager Integration.
- collective.behavior.seo - Adds extra fields used for SEO optimisation.
- collective.splitsitemap - Provides a cached split sitemap on big public sites.
-
Shop
- bda.plone.productshop - Flexible and modular e-commerce solution for Plone.
-
Export, Import and Migrations
- collective.exportimport - Export and import content and a lot of other data from and to Plone. The main solution for all kinds of migrations based on plone.restapi.
- collective.migrationhelpers - Helpers and examples to use during migrations.
- collective.jsonify - Export Plone content to JSON.
- collective.transmogrifier - A configurable pipeline, aimed at transforming content for import and export.
-
Themes
- plonetheme.tokyo - Tokyo Theme for Plone implements Bootstrap 4 into Plone, with an emphasis on keeping things as close to "default" as possible.
- plonetheme.grueezibuesi - A kitten inspired theme for Plone 6.
- collective.sidebar - A sidebar that consolidates toolbar and navigation.
- collective.editablemenu - A customizable navigation menu for Plone.
-
Develop
- Products.PDBDebugMode - Post-mortem debugging: open a pdb session whenever an exception occurs so you you can find out what is going wrong. Plus: By adding /pdb to a url you end up you in a pdb session on the current context. A killer tool for developers.
- plone.app.debugtoolbar - A toolbar that shows a wealth of debug information about a running Plone site and the content you are inspecting. Also includes a interactive python-shell, a TALES-expression evaluator and and code-reload.
- plone.reload - Code and configuration reload without server restarts.
- Products.PrintingMailHost - Log mail messages instead of sending mail.
- experimental.gracefulblobmissing - Gracefully handle missing binary files in Plone.
- collective.patchwatcher - A great companion for keeping track of patched or overridden files.
- collective.relationhelpers - Helpers to manage, create, export and rebuild relations in Plone 5.x. For Plone 6 this was merged into Plone core.
- experimental.gracefulblobmissing - Gracefully handle missing binary files in Plone.
Programming Languages
Categories
Sub Categories