Novactive Nova eZ Platform Bundles

Nova Ibexa (and eZ Platform) Bundles

Build Status

This is the Mono Repo that manages all the Novactive Ibexa Bundles that have each an independant sub repository.

🎀 DOCUMENTATION 📖: https://novactive.github.io/Nova-eZPlatform-Bundles/master/index.html

Installation instructions

git clone
ddev start
make installibexa IBEXA_VERSION=4.*
ddev describe

This will install the last version of Ibexa and bundles on top of it.

Contribution

This project comes with Coding Standards and Tests. To help you contribute a Makefile is available to simplify the actions.

Please comply with make codeclean and make tests before to push, your PR won't be merged otherwise.

Managed Repositories

Bundles Compatibility Licence(s)
2FABundle: Brings 2 Factor Authentication! eZ-Platform-2.x-UNSURE eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
Accelerator: Performance optimizations. It brings Asynchronicity using Symfony Messenger. eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
AlgoliaSearchEngine: Complete Integration with Algolia! Criterions, Facets, and more! eZ-Platform-3.x-OK Ibexa-3.3.x-OK Commercial GPL CreativeCommons
CloudinaryBundle: Images optimizations and manipulations by Cloudinary on top of eZ variatons. It brings the power of Cloudinary in your project. eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
EditHelpBundle: Display rich and personalised content on the native eZ Content creation/edition forms! eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
EnhancedImageAssetBundle: New image field with focuspoint support eZ-Platform-2.x-OK eZ-Platform-3.x-UNSURE Ibexa-3.3.x-OK Ibexa-4.x-OK MIT
ExtraBundle: It provides helpers (twig, controllers, children provider) and a great Wrapper class to simplify Content and Location management. eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
FastlyImageOptimizerBundle: Images optimizations and manipulations by Fastly Image Optimizer on top of eZ variatons. eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
LdapAuthenticatorBundle: LDAP authenticator. It allows you to connect your project and your LDAP server. eZ-Platform-2.x-UNSURE eZ-Platform-3.x-UNSURE Ibexa-3.3.x-UNSURE MIT
MailingBundle: Campaigns, Registrations, Mailings, Users etc. all you need. It provides a complete set of tools to manage, build, test and send your mailings and newsletters. eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
MaintenanceBundle: Easily enable an maintenance page! eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
MenuManagerBundle: Module that allow the contributor to create and manage menu in the admin UI eZ-Platform-2.x-OK Ibexa-3.3.x-OK Ibexa-4.x-OK MIT
ProtectedContentBundle: Protect contents via a simple password without changing the Content Type. Simplest paywall-like mechanism to protect a content. It just works and no session used! eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK Ibexa-4.x-OK] MIT
ResponsiveImagesBundle: Display your image with srcset in a Responsive way with doing anything beside creating the variation configuration eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK MIT
RssFeedBundle: Get the RSS feed of the selected locations including selected content fields using specified url eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK Ibexa-4.x-OK MIT
SEOBundle: Optimized SEO management. Bundle that provides and simplifies all your SEO management, metas, sitemaps, robots.txt, etc. eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK Ibexa-4.x-OK MIT
SlackBundle: Control your DXP with this complete Slack integration. It allows a 2-way communication between your Slack workspace and your eZ Content Repository. Build custom publication workflow and use them from your mobile! eZ-Platform-2.x-OK eZ-Platform-3.x-NOK Ibexa-3.3.x-NOK MIT
SolrSearchExtraBundle: Solr search handler additions. It adds many things, binary file plain text content indexation, fullText criterion, custom field configuration, exact matches boosting configuration, etc. eZ-Platform-2.x-OK eZ-Platform-3.x-UNSURE Ibexa-3.3.x-UNSURE MIT
StaticTemplatesBundle: Render twig templates via their paths through the design engine mechanism. Simple and perfect tiny bundle to build your Front-end first using Twig. eZ-Platform-2.x-OK eZ-Platform-3.x-OK Ibexa-3.3.x-OK Ibexa-4.x-OK MIT
TranslationUiBundle: This bundle allows to import translation files content into the database and provide a GUI to edit translations. Ibexa-4.x-OK MIT

For Maintainers

"With great power comes great responsabilities" - Spiderman's uncle Ben.

Synchronize Mono to Many

This will spit/synchronize the branch you will provide accross all the sub repository when needed.

bin/releaser sync

Then follow the wizard.

Tag a new version of a specific repo

This will tag the branch you will provide on the sub repository

bin/releaser tag

Then follow the wizard.

Adding a new Components

  • create the component in the folder components
  • create the Github sub-repository that MUST match NovaeZ${COMPONENT_NAME}
  • add the autoload lines in the ./composer.json INCLUDING tests
  • setup the ci-config.yaml file to enable auto install and/or auto tests
  • Packagist MUST still be configured in the sub-repository on Github

Updated on 07--20--2023 10:03:23