Novactive / Nova-eZPlatform-Bundles

This is the Mono Repo that manages all the Ibexa (and eZ Platform) bundles provided by AlmaviaCX (former Novactive)

Home Page:https://novactive.github.io/Nova-eZPlatform-Bundles/master/index.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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
SamlBundle: Bundle that add a way to connect to Ibexa using the SAML protocol 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

About

This is the Mono Repo that manages all the Ibexa (and eZ Platform) bundles provided by AlmaviaCX (former Novactive)

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


Languages

Language:PHP 73.6%Language:Twig 17.2%Language:JavaScript 6.2%Language:CSS 1.7%Language:SCSS 0.7%Language:TypeScript 0.4%Language:Makefile 0.2%Language:Shell 0.1%Language:VCL 0.0%Language:Dockerfile 0.0%