├── .editorconfig ├── .github └── workflows │ ├── recipe.yaml │ ├── security.yaml │ └── tests.yaml ├── .gitignore ├── .php-cs-fixer.dist.php ├── .php-version.dist ├── DEVELOPMENT.md ├── LICENSE.txt ├── Makefile ├── README.md ├── TESTING.md ├── UPGRADE-1.0.md ├── UPGRADE-2.0.md ├── composer.json ├── dist ├── .env.local ├── config │ ├── packages │ │ └── monsieurbiz_sylius_rich_editor_plugin.yaml │ └── routes │ │ └── monsieurbiz_sylius_rich_editor_plugin.yaml └── src │ └── Context │ └── Channel │ └── RequestBased │ └── HostnameAndPortBasedRequestResolver.php ├── docker-compose.yaml.dist ├── docs └── images │ ├── admin_form.png │ ├── admin_grid.png │ ├── banner.jpg │ └── front.png ├── php.ini.dist ├── phpmd.xml ├── phpspec.yml.dist ├── phpstan.neon ├── phpunit.xml.dist ├── src ├── Controller │ └── Admin │ │ └── HomepageController.php ├── DependencyInjection │ ├── Configuration.php │ └── MonsieurBizSyliusHomepageExtension.php ├── Entity │ ├── Homepage.php │ ├── HomepageInterface.php │ ├── HomepageTranslation.php │ └── HomepageTranslationInterface.php ├── Fixture │ ├── Factory │ │ ├── HomepageFixtureFactory.php │ │ └── HomepageFixtureFactoryInterface.php │ └── HomepageFixture.php ├── Form │ └── Type │ │ ├── HomepageTranslationType.php │ │ └── HomepageType.php ├── Menu │ ├── AdminMenuListener.php │ └── HomepageUrlProvider.php ├── Migrations │ ├── Version20210311135118.php │ ├── Version20241003135122.php │ └── Version20250818193511.php ├── MonsieurBizSyliusHomepagePlugin.php ├── Repository │ └── HomepageRepository.php └── Resources │ ├── config │ ├── config.yaml │ ├── doctrine │ │ ├── Homepage.orm.xml │ │ └── HomepageTranslation.orm.xml │ ├── images.yaml │ ├── routes │ │ └── admin.yaml │ ├── services.yaml │ ├── sylius │ │ ├── fixtures.yaml │ │ ├── grid.yaml │ │ ├── resources.yaml │ │ └── twig_hooks.yaml │ └── validation │ │ ├── Homepage.yaml │ │ └── HomepageTranslation.yaml │ ├── translations │ ├── flashes.de.yaml │ ├── flashes.de_AT.yaml │ ├── flashes.de_CH.yaml │ ├── flashes.en.yaml │ ├── flashes.fr.yaml │ ├── flashes.nl.yaml │ ├── messages.de.yaml │ ├── messages.de_AT.yaml │ ├── messages.de_CH.yaml │ ├── messages.en.yaml │ ├── messages.fr.yaml │ └── messages.nl.yaml │ └── views │ ├── admin │ └── homepage │ │ ├── form.html.twig │ │ └── form │ │ └── sections │ │ ├── general.html.twig │ │ ├── general │ │ └── channels.html.twig │ │ ├── translations.html.twig │ │ └── translations │ │ ├── content.html.twig │ │ ├── name.html.twig │ │ └── seo.html.twig │ └── shop │ └── homepage │ ├── index.html.twig │ └── index │ ├── content.html.twig │ └── metatags.html.twig ├── symfony.lock └── tests ├── Unit └── .gitkeep └── bootstrap.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/recipe.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.github/workflows/recipe.yaml -------------------------------------------------------------------------------- /.github/workflows/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.github/workflows/security.yaml -------------------------------------------------------------------------------- /.github/workflows/tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.github/workflows/tests.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /.php-version.dist: -------------------------------------------------------------------------------- 1 | 8.3 2 | -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/TESTING.md -------------------------------------------------------------------------------- /UPGRADE-1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/UPGRADE-1.0.md -------------------------------------------------------------------------------- /UPGRADE-2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/UPGRADE-2.0.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/composer.json -------------------------------------------------------------------------------- /dist/.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/dist/.env.local -------------------------------------------------------------------------------- /dist/config/packages/monsieurbiz_sylius_rich_editor_plugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/dist/config/packages/monsieurbiz_sylius_rich_editor_plugin.yaml -------------------------------------------------------------------------------- /dist/config/routes/monsieurbiz_sylius_rich_editor_plugin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/dist/config/routes/monsieurbiz_sylius_rich_editor_plugin.yaml -------------------------------------------------------------------------------- /dist/src/Context/Channel/RequestBased/HostnameAndPortBasedRequestResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/dist/src/Context/Channel/RequestBased/HostnameAndPortBasedRequestResolver.php -------------------------------------------------------------------------------- /docker-compose.yaml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/docker-compose.yaml.dist -------------------------------------------------------------------------------- /docs/images/admin_form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/docs/images/admin_form.png -------------------------------------------------------------------------------- /docs/images/admin_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/docs/images/admin_grid.png -------------------------------------------------------------------------------- /docs/images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/docs/images/banner.jpg -------------------------------------------------------------------------------- /docs/images/front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/docs/images/front.png -------------------------------------------------------------------------------- /php.ini.dist: -------------------------------------------------------------------------------- 1 | memory_limit=-1 2 | -------------------------------------------------------------------------------- /phpmd.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/phpmd.xml -------------------------------------------------------------------------------- /phpspec.yml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/phpspec.yml.dist -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Controller/Admin/HomepageController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Controller/Admin/HomepageController.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/DependencyInjection/MonsieurBizSyliusHomepageExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/DependencyInjection/MonsieurBizSyliusHomepageExtension.php -------------------------------------------------------------------------------- /src/Entity/Homepage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Entity/Homepage.php -------------------------------------------------------------------------------- /src/Entity/HomepageInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Entity/HomepageInterface.php -------------------------------------------------------------------------------- /src/Entity/HomepageTranslation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Entity/HomepageTranslation.php -------------------------------------------------------------------------------- /src/Entity/HomepageTranslationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Entity/HomepageTranslationInterface.php -------------------------------------------------------------------------------- /src/Fixture/Factory/HomepageFixtureFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Fixture/Factory/HomepageFixtureFactory.php -------------------------------------------------------------------------------- /src/Fixture/Factory/HomepageFixtureFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Fixture/Factory/HomepageFixtureFactoryInterface.php -------------------------------------------------------------------------------- /src/Fixture/HomepageFixture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Fixture/HomepageFixture.php -------------------------------------------------------------------------------- /src/Form/Type/HomepageTranslationType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Form/Type/HomepageTranslationType.php -------------------------------------------------------------------------------- /src/Form/Type/HomepageType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Form/Type/HomepageType.php -------------------------------------------------------------------------------- /src/Menu/AdminMenuListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Menu/AdminMenuListener.php -------------------------------------------------------------------------------- /src/Menu/HomepageUrlProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Menu/HomepageUrlProvider.php -------------------------------------------------------------------------------- /src/Migrations/Version20210311135118.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Migrations/Version20210311135118.php -------------------------------------------------------------------------------- /src/Migrations/Version20241003135122.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Migrations/Version20241003135122.php -------------------------------------------------------------------------------- /src/Migrations/Version20250818193511.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Migrations/Version20250818193511.php -------------------------------------------------------------------------------- /src/MonsieurBizSyliusHomepagePlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/MonsieurBizSyliusHomepagePlugin.php -------------------------------------------------------------------------------- /src/Repository/HomepageRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Repository/HomepageRepository.php -------------------------------------------------------------------------------- /src/Resources/config/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/config.yaml -------------------------------------------------------------------------------- /src/Resources/config/doctrine/Homepage.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/doctrine/Homepage.orm.xml -------------------------------------------------------------------------------- /src/Resources/config/doctrine/HomepageTranslation.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/doctrine/HomepageTranslation.orm.xml -------------------------------------------------------------------------------- /src/Resources/config/images.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/images.yaml -------------------------------------------------------------------------------- /src/Resources/config/routes/admin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/routes/admin.yaml -------------------------------------------------------------------------------- /src/Resources/config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/services.yaml -------------------------------------------------------------------------------- /src/Resources/config/sylius/fixtures.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/sylius/fixtures.yaml -------------------------------------------------------------------------------- /src/Resources/config/sylius/grid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/sylius/grid.yaml -------------------------------------------------------------------------------- /src/Resources/config/sylius/resources.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/sylius/resources.yaml -------------------------------------------------------------------------------- /src/Resources/config/sylius/twig_hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/sylius/twig_hooks.yaml -------------------------------------------------------------------------------- /src/Resources/config/validation/Homepage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/validation/Homepage.yaml -------------------------------------------------------------------------------- /src/Resources/config/validation/HomepageTranslation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/config/validation/HomepageTranslation.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.de.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.de.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.de_AT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.de_AT.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.de_CH.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.de_CH.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.en.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.en.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.fr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.fr.yaml -------------------------------------------------------------------------------- /src/Resources/translations/flashes.nl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/flashes.nl.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.de.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.de.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.de_AT.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.de_AT.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.de_CH.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.de_CH.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.en.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.en.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.fr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.fr.yaml -------------------------------------------------------------------------------- /src/Resources/translations/messages.nl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/translations/messages.nl.yaml -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/admin/homepage/form.html.twig -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/general.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/admin/homepage/form/sections/general.html.twig -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/general/channels.html.twig: -------------------------------------------------------------------------------- 1 | {{ form_row(hookable_metadata.context.form.channels) }} 2 | -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/translations.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/admin/homepage/form/sections/translations.html.twig -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/translations/content.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/admin/homepage/form/sections/translations/content.html.twig -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/translations/name.html.twig: -------------------------------------------------------------------------------- 1 | {{ form_row(hookable_metadata.context.form.name) }} 2 | -------------------------------------------------------------------------------- /src/Resources/views/admin/homepage/form/sections/translations/seo.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/admin/homepage/form/sections/translations/seo.html.twig -------------------------------------------------------------------------------- /src/Resources/views/shop/homepage/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/shop/homepage/index.html.twig -------------------------------------------------------------------------------- /src/Resources/views/shop/homepage/index/content.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/shop/homepage/index/content.html.twig -------------------------------------------------------------------------------- /src/Resources/views/shop/homepage/index/metatags.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/src/Resources/views/shop/homepage/index/metatags.html.twig -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/symfony.lock -------------------------------------------------------------------------------- /tests/Unit/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monsieurbiz/SyliusHomepagePlugin/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------