jaeswift-website/api/data/awesomelist/collective--awesome-plone.json

1 line
No EOL
25 KiB
JSON

{"slug": "collective--awesome-plone", "title": "Plone", "description": "Add-ons and resources for the CMS Plone", "github_url": "https://github.com/collective/awesome-plone", "stars": "74", "tag": "Content Management Systems", "entry_count": 136, "subcategory_count": 1, "subcategories": [{"name": "General", "parent": "", "entries": [{"name": "Content and utilities for content", "url": "#content-and-utilities-for-content", "description": ""}, {"name": "Searching and Categorizing", "url": "#searching-and-categorizing", "description": ""}, {"name": "Layout", "url": "#layout", "description": ""}, {"name": "Tiles", "url": "#tiles", "description": ""}, {"name": "Events", "url": "#events", "description": ""}, {"name": "Forms", "url": "#forms", "description": ""}, {"name": "Multilingual", "url": "#multilingual", "description": ""}, {"name": "Media", "url": "#media", "description": ""}, {"name": "Security", "url": "#security", "description": ""}, {"name": "SEO", "url": "#seo", "description": ""}, {"name": "Authentication", "url": "#authentication", "description": ""}, {"name": "Shop", "url": "#shop", "description": ""}, {"name": "Export, Import and Migrations", "url": "#export-import-and-migrations", "description": ""}, {"name": "Themes", "url": "#themes", "description": ""}, {"name": "Develop", "url": "#develop", "description": ""}, {"name": "Sysadmin", "url": "#sysadmin", "description": ""}, {"name": "Finding more add-ons", "url": "#finding-more-add-ons", "description": ""}, {"name": "Official resources", "url": "#official-resources", "description": ""}, {"name": "collective.a11ycheck", "url": "https://github.com/collective/collective.a11ycheck", "description": "Reports accessibility issues to your site editors when a page is saved.", "stars": "0"}, {"name": "collective.bbcodesnippets", "url": "https://github.com/collective/collective.bbcodesnippets", "description": "Provides generic and extensible BBCode markup integration for Plone.", "stars": "1"}, {"name": "collective.consent", "url": "https://github.com/collective/collective.consent", "description": "Ask users for consent to different topics, before they can continue.", "stars": "1"}, {"name": "collective.dexteritytextindexer", "url": "https://github.com/collective/collective.dexteritytextindexer", "description": "Dynamic SearchableText index for dexterity content types. For Plone 6 this was merged into Plone core.", "stars": "9"}, {"name": "collective.documentgenerator", "url": "https://github.com/collective/collective.documentgenerator", "description": "Generate Documents (.odt, .pdf, .doc) from content based on appy framework (<https://appyframe.work/>) and OpenOffice/LibreOffice.", "stars": "16"}, {"name": "collective.documentviewer", "url": "https://github.com/collective/collective.documentviewer", "description": "Very nice document viewer that integrates DocumentCloud viewer and PDF processing into Plone.", "stars": "20"}, {"name": "collective.easyformplugin.createdx", "url": "https://github.com/collective/collective.easyformplugin.createdx", "description": "Creates Plone content objects from EasyForm submissions.", "stars": "6"}, {"name": "collective.embeddedpage", "url": "https://github.com/collective/collective.embeddedpage", "description": "A content type to embed remote HTML pages in Plone Classic and Volto.", "stars": "0"}, {"name": "collective.folderishtraverse", "url": "https://github.com/collective/collective.folderishtraverse", "description": "Traverse to first item in folder.", "stars": "3"}, {"name": "collective.folderishtypes", "url": "https://github.com/collective/collective.folderishtypes", "description": "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.", "stars": "2"}, {"name": "collective.geolocationbehavior", "url": "https://github.com/collective/collective.geolocationbehavior", "description": "Geotagging for Plone content using LeafletJS.", "stars": "2"}, {"name": "collective.glossary", "url": "https://github.com/collective/collective.glossary", "description": "Content type to define a glossary and its terms.", "stars": "4"}, {"name": "collective.immediatecreate", "url": "https://github.com/collective/collective.immediatecreate", "description": "Create content immediatly and skip the add form.", "stars": "0"}, {"name": "collective.lineage", "url": "https://github.com/collective/collective.lineage", "description": "Subsites: Turns subfolders of a Plone site to appear as autonomous Plone sites. There is also a whole ecosystem off addons specific to subsites.", "stars": "12"}, {"name": "collective.mailchimp", "url": "https://github.com/collective/collective.mailchimp", "description": "MailChimp newsletter integration for Plone.", "stars": "5"}, {"name": "collective.mirror", "url": "https://github.com/collective/collective.mirror", "description": "A content type that mirrors the content of any other container.", "stars": "1"}, {"name": "collective.mustread", "url": "https://github.com/collective/collective.mustread", "description": "Tracking user views on content that are marked as must-read.", "stars": "0"}, {"name": "collective.person", "url": "https://github.com/collective/collective.person", "description": "A content type to represent a person, with an optional behavior to connect it to a Plone user.", "stars": "2"}, {"name": "collective.remoteproxy", "url": "https://github.com/collective/collective.remoteproxy", "description": "Proxy for remote content. All remote URLs for which a local proxy was created are replaced in the resulting content.", "stars": "1"}, {"name": "collective.restrictportlets", "url": "https://github.com/collective/collective.restrictportlets", "description": "Allows you to restrict the available portlets that non-Managers can add.", "stars": "0"}, {"name": "collective.richdescription", "url": "https://github.com/collective/collective.richdescription", "description": "Formatable description field for Plone.", "stars": "1"}, {"name": "collective.workspace", "url": "https://github.com/collective/collective.workspace", "description": "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.", "stars": "7"}, {"name": "dexterity.membrane", "url": "https://github.com/collective/dexterity.membrane", "description": "Enables content to be used as users and groups in Plone sites.", "stars": "3"}, {"name": "plone.pdfexport", "url": "https://github.com/plone/plone.pdfexport", "description": "Generic PDF export functionality for Plone content.", "stars": "3"}, {"name": "Products.EasyNewsletter", "url": "https://github.com/collective/Products.EasyNewsletter", "description": "Powerful newsletter/mailing product for Plone.", "stars": "29"}, {"name": "zopyx.ipsumplone", "url": "https://github.com/zopyx/zopyx.ipsumplone", "description": "Creates demo content and demo images for Plone.", "stars": "1"}, {"name": "cioppino.twothumbs", "url": "https://github.com/collective/cioppino.twothumbs", "description": "Rate content using up- and down-thumbs.", "stars": "14"}, {"name": "collective.bookmarks", "url": "https://github.com/collective/collective.bookmarks", "description": "Bookmarks/ favorites/ wish-list for Plone.", "stars": "2"}, {"name": "collective.collectionfilter", "url": "https://github.com/collective/collective.collectionfilter", "description": "Faceted navigation filter for collection or contentlisting tiles.", "stars": "9"}, {"name": "collective.elasticsearch", "url": "https://github.com/collective/collective.elasticsearch", "description": "Use Elasticsearch as the search backend for Plone.", "stars": "18"}, {"name": "collective.elastic.plone", "url": "https://github.com/collective/collective.elastic.plone", "description": "Elasticsearch Integration for Plone content.", "stars": "3"}, {"name": "collective.searchandreplace", "url": "https://github.com/collective/collective.searchandreplace", "description": "Find and replace text in Plone content objects.", "stars": "5"}, {"name": "collective.solr", "url": "https://github.com/collective/collective.solr", "description": "Solr search engine integration for Plone.", "stars": "22"}, {"name": "collective.taxonomy", "url": "https://github.com/collective/collective.taxonomy", "description": "Create, edit and use hierarchical taxonomies to categorize content.", "stars": "18"}, {"name": "eea.facetednavigation", "url": "https://github.com/collective/eea.facetednavigation", "description": "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.", "stars": "4"}, {"name": "Products.PloneKeywordManager", "url": "https://github.com/collective/Products.PloneKeywordManager", "description": "Change, merge and delete keywords/tags/subjects).", "stars": "4"}, {"name": "zopyx.typesense", "url": "https://github.com/zopyx/zopyx.typesense", "description": "Plone integration with the external Typesense search server (open-source). This is an alternative to collective.solr or Elasticsearch.", "stars": "4"}, {"name": "plone.app.mosaic", "url": "https://github.com/plone/plone.app.mosaic", "description": "Powerful and extendable editor that allows users to compose the content of a page with different tiles.", "stars": "36"}, {"name": "collective.cover", "url": "https://github.com/collective/collective.cover", "description": "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.", "stars": "48"}, {"name": "collective.contentsections", "url": "https://github.com/collective/collective.contentsections", "description": "Offers a block approach for Plone 6 Classic based entirely on Dexterity content types.", "stars": "10"}, {"name": "plone.app.standardtiles", "url": "https://github.com/plone/plone.app.standardtiles", "description": "A set of standard tiles used by Mosaic, but can be used from any other tile manager.", "stars": "7"}, {"name": "collective.tiles.carousel", "url": "https://github.com/collective/collective.tiles.carousel", "description": "A slider tile for plone.app.mosaic based on the carousel component of Bootstrap 5.", "stars": "0"}, {"name": "collective.tiles.advancedstatic", "url": "https://github.com/collective/collective.tiles.advancedstatic", "description": "A tile that shows html text (similar to the static text portlet), with some additional configuration like the possibility to add custom css classes.", "stars": "0"}, {"name": "collective.tiles.collection", "url": "https://github.com/collective/collective.tiles.collection", "description": "A tile that shows a set of collection results with possibility to choose (and develop) custom layouts.", "stars": "1"}, {"name": "collective.easyformplugin.registration", "url": "https://github.com/collective/collective.easyformplugin.registration", "description": "Add a behavior to collective.easyform to manage registration forms for events.", "stars": "3"}, {"name": "collective.fullcalendar", "url": "https://github.com/collective/collective.fullcalendar", "description": "Display events in a nice calendar UI using <https://fullcalendar.io>.", "stars": "2"}, {"name": "collective.venue", "url": "https://github.com/collective/collective.venue", "description": "Venue type with geolocation support for use with events or any other location specific content.", "stars": "4"}, {"name": "collective.easyform", "url": "https://github.com/collective/collective.easyform", "description": "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.", "stars": "13"}, {"name": "collective.fieldedit", "url": "https://github.com/collective/collective.fieldedit", "description": "A flexible form to edit selected fields of a content type.", "stars": "3"}, {"name": "collective.honeypot", "url": "https://github.com/collective/collective.honeypot", "description": "Honeypot protection for forms.", "stars": "5"}, {"name": "collective.z3cform.datagridfield", "url": "https://github.com/collective/collective.z3cform.datagridfield", "description": "A field with a datagrid (table), where each row is a sub form.", "stars": "8"}, {"name": "collective.z3cform.norobots", "url": "https://github.com/collective/collective.z3cform.norobots", "description": "A \"human\" captcha widget based on a list of questions/answers.", "stars": "5"}, {"name": "plone.formwidgets.hcaptcha", "url": "https://github.com/plone/plone.formwidget.hcaptcha", "description": "HCaptcha widget to protect Plone from bots, spam, and other forms of automated abuse.", "stars": "3"}, {"name": "yafowil.plone", "url": "https://github.com/bluedynamics/yafowil.plone", "description": "Yafowil is a form library for Python. This is its Plone Integration package.", "stars": "3"}, {"name": "collective.linguatags", "url": "https://github.com/collective/collective.linguatags", "description": "Multilingual Tags for Plone.", "stars": "0"}, {"name": "plone.app.multilingualindexes", "url": "https://github.com/plone/plone.app.multilingualindexes", "description": "Indexes optimized to query multilingual content made with plone.app.multilingual.", "stars": "2"}, {"name": "cs.adminlanguage", "url": "https://github.com/codesyntax/cs.adminlanguage", "description": "Configure a language to be used when editing your Plone site, independent to the site language.", "stars": "0"}, {"name": "collective.autoscaling", "url": "https://github.com/collective/collective.autoscaling", "description": "Automatic scaling of large images. Useful to reduce your database size when editors upload too large images.", "stars": "1"}, {"name": "collective.behavior.banner", "url": "https://github.com/collective/collective.behavior.banner", "description": "A behavior to create banners and sliders from banners.", "stars": "3"}, {"name": "collective.behavior.relatedmedia", "url": "https://github.com/collective/collective.behavior.relatedmedia", "description": "A behavior to create/upload/manage media relations (Image, File) for content types.", "stars": "4"}, {"name": "collective.lazysizes", "url": "https://github.com/collective/collective.lazysizes", "description": "Integration of lazysizes, a lightweight lazy loader, into Plone.", "stars": "6"}, {"name": "collective.wavesurfer", "url": "https://github.com/collective/collective.wavesurfer", "description": "Implementation of <https://wavesurfer-js.org> audio player for Plone.", "stars": "0"}, {"name": "plone.app.imagecropping", "url": "https://github.com/collective/plone.app.imagecropping", "description": "Crops Images in Plone manually using cropper JS library.", "stars": "9"}, {"name": "plone.gallery", "url": "https://github.com/plone/plone.gallery", "description": "Photo gallery view for Plone.", "stars": "5"}, {"name": "redturtle.gallery", "url": "https://github.com/RedTurtle/redturtle.gallery", "description": "Adds a gallery view with a carousel made with slick.", "stars": "2"}, {"name": "wildcard.media", "url": "https://github.com/collective/wildcard.media", "description": "Provides audio and video content types and behaviors.", "stars": "12"}, {"name": "cs\\_flickrgallery", "url": "https://github.com/codesyntax/cs_flickrgallery", "description": "Flickr photo gallery support for Plone.", "stars": "1"}, {"name": "collective.explicitacquisition", "url": "https://github.com/collective/collective.explicitacquisition", "description": "Disallow access to acquired content outside the current path.", "stars": "1"}, {"name": "collective.geotransform", "url": "https://github.com/collective/collective.geotransform", "description": "Graceful E-mail Obfuscation for Plone.", "stars": "2"}, {"name": "collective.contactformprotection", "url": "https://github.com/collective/collective.contactformprotection", "description": "Disables the default `contact-info` form or protect it with `plone.formwidget.[h|re]captcha`.", "stars": "0"}, {"name": "bda.plone.gtm", "url": "https://github.com/bluedynamics/bda.plone.gtm", "description": "Google Tag Manager Integration.", "stars": "2"}, {"name": "collective.behavior.seo", "url": "https://github.com/collective/collective.behavior.seo", "description": "Adds extra fields used for SEO optimisation.", "stars": "3"}, {"name": "collective.splitsitemap", "url": "https://github.com/collective/collective.splitsitemap", "description": "Provides a cached split sitemap on big public sites.", "stars": "0"}, {"name": "kitconcept.seo", "url": "https://github.com/kitconcept/kitconcept.seo", "description": "Adds extra fields used for SEO optimisation for sites using Volto.", "stars": "1"}, {"name": "pas.plugins.ldap", "url": "https://github.com/collective/pas.plugins.ldap", "description": "Provides users and groups from a LDAP directory.", "stars": "13"}, {"name": "pas.plugins.authomatic", "url": "https://github.com/collective/pas.plugins.authomatic", "description": "Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone.", "stars": "10"}, {"name": "pas.plugins.eea", "url": "https://github.com/collective/pas.plugins.eea", "description": "Provides user and group enumeration on top of pas.plugins.authomatic, with support for Microsoft Entra ID. Includes user and group synchronization.", "stars": "0"}, {"name": "iw.rejectanonymous", "url": "https://github.com/collective/iw.rejectanonymous", "description": "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.", "stars": "3"}, {"name": "pas.plugins.headers", "url": "https://github.com/collective/pas.plugins.headers", "description": "Reads request headers and uses them for authentication. Think SAML headers that are set by a front web server like Apache or nginx.", "stars": "2"}, {"name": "dm.zope.saml2", "url": "https://pypi.org/project/dm.zope.saml2/", "description": "Supports SAML2 based Single Sign-On."}, {"name": "collective.impersonate", "url": "https://github.com/collective/collective.impersonate", "description": "Allow administrators to impersonate another user. Useful for verifying workflow/permission set up on real content.", "stars": "8"}, {"name": "collective.pwexpiry", "url": "https://github.com/collective/collective.pwexpiry", "description": "Provideds methods for stronger user passwords in Plone and password attack protection.", "stars": "1"}, {"name": "pas.plugins.oidc", "url": "https://github.com/collective/pas.plugins.oidc", "description": "Login using OIDC providers.", "stars": "6"}, {"name": "wcs.samlauth", "url": "https://github.com/collective/wcs.samlauth", "description": "Login using SAML providers.", "stars": "2"}, {"name": "bda.plone.productshop", "url": "https://github.com/bluedynamics/bda.plone.productshop", "description": "Flexible and modular e-commerce solution for Plone.", "stars": "7"}, {"name": "collective.exportimport", "url": "https://github.com/collective/collective.exportimport/", "description": "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.", "stars": "18"}, {"name": "collective.migrationhelpers", "url": "https://github.com/collective/collective.migrationhelpers/", "description": "Helpers and examples to use during migrations.", "stars": "14"}, {"name": "collective.jsonify", "url": "https://github.com/collective/collective.jsonify", "description": "Export Plone content to JSON.", "stars": "12"}, {"name": "collective.transmogrifier", "url": "https://github.com/collective/collective.transmogrifier", "description": "A configurable pipeline, aimed at transforming content for import and export.", "stars": "5"}, {"name": "plonetheme.tokyo", "url": "https://github.com/collective/plonetheme.tokyo", "description": "Tokyo Theme for Plone implements Bootstrap 4 into Plone, with an emphasis on keeping things as close to \"default\" as possible.", "stars": "7"}, {"name": "plonetheme.grueezibuesi", "url": "https://github.com/collective/plonetheme.grueezibuesi", "description": "A kitten inspired theme for Plone 6.", "stars": "1"}, {"name": "collective.sidebar", "url": "https://github.com/collective/collective.sidebar", "description": "A sidebar that consolidates toolbar and navigation.", "stars": "6"}, {"name": "collective.editablemenu", "url": "https://github.com/RedTurtle/collective.editablemenu", "description": "A customizable navigation menu for Plone.", "stars": "3"}, {"name": "Products.PDBDebugMode", "url": "https://github.com/collective/Products.PDBDebugMode", "description": "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.", "stars": "2"}, {"name": "plone.app.debugtoolbar", "url": "https://github.com/plone/plone.app.debugtoolbar", "description": "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.", "stars": "8"}, {"name": "plone.reload", "url": "https://github.com/plone/plone.reload", "description": "Code and configuration reload without server restarts.", "stars": "11"}, {"name": "Products.PrintingMailHost", "url": "https://github.com/collective/Products.PrintingMailHost", "description": "Log mail messages instead of sending mail.", "stars": "2"}, {"name": "experimental.gracefulblobmissing", "url": "https://github.com/collective/experimental.gracefulblobmissing/", "description": "Gracefully handle missing binary files in Plone.", "stars": "2"}, {"name": "collective.patchwatcher", "url": "https://github.com/collective/collective.patchwatcher", "description": "A great companion for keeping track of patched or overridden files.", "stars": "1"}, {"name": "collective.relationhelpers", "url": "https://github.com/collective/collective.relationhelpers", "description": "Helpers to manage, create, export and rebuild relations in Plone 5.x. For Plone 6 this was merged into Plone core.", "stars": "7"}, {"name": "collective.catalogcleanup", "url": "https://github.com/collective/collective.catalogcleanup", "description": "Removes data from the catalog that no longer belong to an actual object.", "stars": "4"}, {"name": "collective.fingerpointing", "url": "https://github.com/collective/collective.fingerpointing", "description": "Keeps track of different events and write them down to an audit log.", "stars": "5"}, {"name": "collective.ifttt", "url": "https://github.com/collective/collective.ifttt", "description": "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.", "stars": "3"}, {"name": "collective.purgebyid", "url": "https://github.com/collective/collective.purgebyid", "description": "Use tag-based cache invalidation in Plone (e.g. with Varnish's xkey module).", "stars": "6"}, {"name": "collective.recipe.backup", "url": "https://github.com/collective/collective.recipe.backup", "description": "Powerful and flexible backup/restore solution for Plone.", "stars": "5"}, {"name": "collective.regenv", "url": "https://github.com/collective/collective.regenv", "description": "Override registry settings using environment variables.", "stars": "7"}, {"name": "collective.revisionmanager", "url": "https://github.com/collective/collective.revisionmanager", "description": "Manage Products.CMFEditions histories that can bloat your database.", "stars": "6"}, {"name": "collective.sentry", "url": "https://github.com/collective/collective.sentry", "description": "Sentry integration to aggregate errors and help finding their causes.", "stars": "7"}, {"name": "dm.historical", "url": "https://pypi.org/project/dm.historical", "description": "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."}, {"name": "haufe.requestmonitoring", "url": "https://github.com/collective/haufe.requestmonitoring", "description": "Detailed request logging functionality on top of the publication events. Useful to find out what takes longer than it should.", "stars": "5"}, {"name": "plone.org", "url": "https://plone.org", "description": "Official website for developers and community."}, {"name": "community.plone.org", "url": "https://community.plone.org", "description": "Official community forum, the best place to get help."}, {"name": "Discord chat", "url": "https://discord.gg/zFY3EBbjaj", "description": "Discord is the best way to chat with members of the Plone community."}, {"name": "Plone support", "url": "https://plone.org/support", "description": "Where to find help."}, {"name": "docs.plone.org", "url": "https://docs.plone.org", "description": "Official documentation for developers/integrators."}, {"name": "Plone 6 Documentation", "url": "https://6.dev-docs.plone.org", "description": "Official documentation for the upcoming Plone 6 (work on progress)."}, {"name": "training.plone.org", "url": "https://training.plone.org", "description": "Training classes for developers/integrators/users/designers."}, {"name": "plone.api", "url": "https://6.dev-docs.plone.org/plone.api/index.html", "description": "Documentation for plone.api."}]}], "name": ""}