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
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.
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.
Bundles | Compatibility | Licence(s) |
---|---|---|
2FABundle: Brings 2 Factor Authentication! | ||
Accelerator: Performance optimizations. It brings Asynchronicity using Symfony Messenger. | ||
AlgoliaSearchEngine: Complete Integration with Algolia! Criterions, Facets, and more! | ||
CloudinaryBundle: Images optimizations and manipulations by Cloudinary on top of eZ variatons. It brings the power of Cloudinary in your project. | ||
EditHelpBundle: Display rich and personalised content on the native eZ Content creation/edition forms! | ||
EnhancedImageAssetBundle: New image field with focuspoint support | ||
ExtraBundle: It provides helpers (twig, controllers, children provider) and a great Wrapper class to simplify Content and Location management. | ||
FastlyImageOptimizerBundle: Images optimizations and manipulations by Fastly Image Optimizer on top of eZ variatons. | ||
LdapAuthenticatorBundle: LDAP authenticator. It allows you to connect your project and your LDAP server. | ||
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. | ||
MaintenanceBundle: Easily enable an maintenance page! | ||
MenuManagerBundle: Module that allow the contributor to create and manage menu in the admin UI | ||
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! | ] | |
ResponsiveImagesBundle: Display your image with srcset in a Responsive way with doing anything beside creating the variation configuration | ||
RssFeedBundle: Get the RSS feed of the selected locations including selected content fields using specified url | ||
SEOBundle: Optimized SEO management. Bundle that provides and simplifies all your SEO management, metas, sitemaps, robots.txt, etc. | ||
SamlBundle: Bundle that add a way to connect to Ibexa using the SAML protocol | ||
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! | ||
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. | ||
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. | ||
TranslationUiBundle: This bundle allows to import translation files content into the database and provide a GUI to edit translations. | ![Ibexa-4.x-OK] |
"With great power comes great responsabilities" - Spiderman's uncle Ben.
This will spit/synchronize the branch you will provide accross all the sub repository when needed.
bin/releaser sync
Then follow the wizard.
This will tag the branch you will provide on the sub repository
bin/releaser tag
Then follow the wizard.
- 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
INCLUDINGtests
- 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