{"id":15045046,"url":"https://github.com/novactive/novaezsiteaccessfactorybundle","last_synced_at":"2026-03-15T23:02:49.389Z","repository":{"id":51255003,"uuid":"214041796","full_name":"Novactive/NovaeZSiteAccessFactoryBundle","owner":"Novactive","description":"eZ Platform SiteAccess Factory Bundle: A bundle that creates SiteAccess on the fly. ","archived":false,"fork":false,"pushed_at":"2023-02-23T08:31:13.000Z","size":266,"stargazers_count":1,"open_issues_count":2,"forks_count":1,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-01-31T04:32:03.649Z","etag":null,"topics":["cms","ezplatform","factory","symfony"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Novactive.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["plopix"]}},"created_at":"2019-10-09T23:14:04.000Z","updated_at":"2022-09-03T16:45:04.000Z","dependencies_parsed_at":"2024-09-25T01:55:34.585Z","dependency_job_id":"9d3c9fd9-534c-46ad-befd-e447a8fb33dd","html_url":"https://github.com/Novactive/NovaeZSiteAccessFactoryBundle","commit_stats":{"total_commits":21,"total_committers":2,"mean_commits":10.5,"dds":0.4285714285714286,"last_synced_commit":"cf93fe8b2040673b80129053e8e4eaa02c2bc3cf"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZSiteAccessFactoryBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZSiteAccessFactoryBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZSiteAccessFactoryBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Novactive%2FNovaeZSiteAccessFactoryBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Novactive","download_url":"https://codeload.github.com/Novactive/NovaeZSiteAccessFactoryBundle/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238053514,"owners_count":19408699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","ezplatform","factory","symfony"],"created_at":"2024-09-24T20:51:23.366Z","updated_at":"2025-10-25T00:31:37.680Z","avatar_url":"https://github.com/Novactive.png","language":"PHP","funding_links":["https://github.com/sponsors/plopix"],"categories":[],"sub_categories":[],"readme":"# Novactive eZ SiteAccess Factory Bundle\n\n[![Build Status](https://img.shields.io/travis/Novactive/NovaeZSiteAccessFactoryBundle.svg?style=flat-square\u0026branch=master)](https://travis-ci.org/Novactive/NovaeZSiteAccessFactoryBundle)\n[![Downloads](https://img.shields.io/packagist/dt/novactive/ezsiteaccessfactorybundle.svg?style=flat-square)](https://packagist.org/packages/novactive/ezseobundle)\n[![Latest version](https://img.shields.io/github/release/Novactive/NovaeZSiteAccessFactoryBundle.svg?style=flat-square)](https://github.com/Novactive/NovaeZSiteAccessFactoryBundle/releases)\n[![License](https://img.shields.io/packagist/l/novactive/ezsiteaccessfactorybundle.svg?style=flat-square)](LICENSE)\n\nNovactive eZ SiteAccess Factory Bundle is an eZPlatform bundle that will allow you to create SiteAccess (website) on \nthe fly on top of an existing eZ Platform instance.\n\n\n!!!!\n\n- **NOTE**: This is currently in BETA but is pretty stable.\n- **WE ARE LOOKING FOR FEEDBACK**: Don't hesite to create issue, ask questions, etc.\n\n- Contributions are welcome!\n\nIntroduction video here: https://youtu.be/Xtyw_aWM0Gc\n\n!!!!\n\n\n## Features\n\nSite Access creation might be complex sometimes, but can also be really simple when you are doing a Web Factory.\n\nThis bundle will give you the power to, **on the fly**:\n\n- create and enable a new SiteAccess (or a translation of an existing one).\n    -  create a new Top Location in the Content Repository\n    -  create a new Group Top Location in the Content Repository\n    -  create a new Admin Group in the previous\n    -  create/update a Admin in the Admin Group\n    \n- plus you get a Configuration Content places underneath the Top Location of your SiteAccess (accessible in Twig) to \n  retreive Configuration of the SiteAccess like (logo, description, footer etc.)    \n        \n- give permissions when needed on Anonynous to release that SiteAccess.\n- unpublish a SiteAccss (by removing permissions on Anonymous)\n\n\u003e **On the fly**! It means NO DEVLEOPMENT REQUIRED!\n \nThe bundle introduces a new Entity called  \"Site Configuration\". A Site Configuration describes a SiteAccess with \ninformation like:\n- languages\n- name\n- design\n- etc.\n\nThen, thanks to a State Machine and a new Tab in the Admin Interface, this workflow is possible\n![Site Configuration Workflow](documentation/export/site_configuration.png \"Site Configuration Workflow\")\n\n\n## How it works\n\nBehing the scene, this bundle will save the Site Access configurations in many JSON files. 1 per Site Configuration and \noutside of the source code). Those files are then used at compile time to inject the Site Access inside eZ Platform.\n\nAfter each changes cache is cleared.\n\n## Usage and installation instructions\n\n[Installation](documentation/INSTALL.md)\n\n[Usage](documentation/USAGE.md)\n\nChange and License\n------------------\n\n[Changelog](documentation/CHANGELOG.md)\n\n[License](LICENSE)\n\nCredits\n-------\n\nThis bundle uses\n\n- [Symfony Components](https://symfony.com) (Worklow, Configuration, Dependency Injection, etc.)\n- [eZ Platform](https://ezplatform.com) by [eZ Systems](https://ez.no)\n- [Nova eZ Extra Bundle](https://github.com/Novactive/NovaeZExtraBundle) by [Novactive](https://www.novactive.us)\n- [Kaliop Migration Bundle](https://github.com/kaliop-uk/ezmigrationbundle) by [Kaliop UK](https://www.kaliop.co.uk/)\n\nThank you to all the Contributors of those bundles but also to all the underlying librairy Contributors.\n\nSpecial thank you to [Atlantic](https://atlantic.fr) and **Novactive** for their support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezsiteaccessfactorybundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnovactive%2Fnovaezsiteaccessfactorybundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnovactive%2Fnovaezsiteaccessfactorybundle/lists"}