Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/novactive/novaezsiteaccessfactorybundle
eZ Platform SiteAccess Factory Bundle: A bundle that creates SiteAccess on the fly.
https://github.com/novactive/novaezsiteaccessfactorybundle
cms ezplatform factory symfony
Last synced: about 1 month ago
JSON representation
eZ Platform SiteAccess Factory Bundle: A bundle that creates SiteAccess on the fly.
- Host: GitHub
- URL: https://github.com/novactive/novaezsiteaccessfactorybundle
- Owner: Novactive
- License: mit
- Created: 2019-10-09T23:14:04.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-23T08:31:13.000Z (over 1 year ago)
- Last Synced: 2024-10-10T13:03:28.167Z (about 1 month ago)
- Topics: cms, ezplatform, factory, symfony
- Language: PHP
- Homepage:
- Size: 260 KB
- Stars: 1
- Watchers: 28
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Novactive eZ SiteAccess Factory Bundle
[![Build Status](https://img.shields.io/travis/Novactive/NovaeZSiteAccessFactoryBundle.svg?style=flat-square&branch=master)](https://travis-ci.org/Novactive/NovaeZSiteAccessFactoryBundle)
[![Downloads](https://img.shields.io/packagist/dt/novactive/ezsiteaccessfactorybundle.svg?style=flat-square)](https://packagist.org/packages/novactive/ezseobundle)
[![Latest version](https://img.shields.io/github/release/Novactive/NovaeZSiteAccessFactoryBundle.svg?style=flat-square)](https://github.com/Novactive/NovaeZSiteAccessFactoryBundle/releases)
[![License](https://img.shields.io/packagist/l/novactive/ezsiteaccessfactorybundle.svg?style=flat-square)](LICENSE)Novactive eZ SiteAccess Factory Bundle is an eZPlatform bundle that will allow you to create SiteAccess (website) on
the fly on top of an existing eZ Platform instance.!!!!
- **NOTE**: This is currently in BETA but is pretty stable.
- **WE ARE LOOKING FOR FEEDBACK**: Don't hesite to create issue, ask questions, etc.- Contributions are welcome!
Introduction video here: https://youtu.be/Xtyw_aWM0Gc
!!!!
## Features
Site Access creation might be complex sometimes, but can also be really simple when you are doing a Web Factory.
This bundle will give you the power to, **on the fly**:
- create and enable a new SiteAccess (or a translation of an existing one).
- create a new Top Location in the Content Repository
- create a new Group Top Location in the Content Repository
- create a new Admin Group in the previous
- create/update a Admin in the Admin Group
- plus you get a Configuration Content places underneath the Top Location of your SiteAccess (accessible in Twig) to
retreive Configuration of the SiteAccess like (logo, description, footer etc.)
- give permissions when needed on Anonynous to release that SiteAccess.
- unpublish a SiteAccss (by removing permissions on Anonymous)> **On the fly**! It means NO DEVLEOPMENT REQUIRED!
The bundle introduces a new Entity called "Site Configuration". A Site Configuration describes a SiteAccess with
information like:
- languages
- name
- design
- etc.Then, thanks to a State Machine and a new Tab in the Admin Interface, this workflow is possible
![Site Configuration Workflow](documentation/export/site_configuration.png "Site Configuration Workflow")## How it works
Behing the scene, this bundle will save the Site Access configurations in many JSON files. 1 per Site Configuration and
outside of the source code). Those files are then used at compile time to inject the Site Access inside eZ Platform.After each changes cache is cleared.
## Usage and installation instructions
[Installation](documentation/INSTALL.md)
[Usage](documentation/USAGE.md)
Change and License
------------------[Changelog](documentation/CHANGELOG.md)
[License](LICENSE)
Credits
-------This bundle uses
- [Symfony Components](https://symfony.com) (Worklow, Configuration, Dependency Injection, etc.)
- [eZ Platform](https://ezplatform.com) by [eZ Systems](https://ez.no)
- [Nova eZ Extra Bundle](https://github.com/Novactive/NovaeZExtraBundle) by [Novactive](https://www.novactive.us)
- [Kaliop Migration Bundle](https://github.com/kaliop-uk/ezmigrationbundle) by [Kaliop UK](https://www.kaliop.co.uk/)Thank you to all the Contributors of those bundles but also to all the underlying librairy Contributors.
Special thank you to [Atlantic](https://atlantic.fr) and **Novactive** for their support.