From 29556abf55405faa229845fc2e8c570f569f5cb0 Mon Sep 17 00:00:00 2001 From: Cholin <85901846+Cholin2000@users.noreply.github.com> Date: Thu, 8 May 2025 10:08:35 +0200 Subject: [PATCH] Add recipes for CMS Plugin 1.0 (#1787) * add recipes for cms plugin 1.0 * format fixes * minor fixes * minor fixes * Split Sylius CMS plugin route configuration for admin and shop --------- Co-authored-by: Rafikooo --- .../1.0/config/packages/sylius_cms.yaml | 2 ++ .../1.0/config/routes/sylius_cms.yaml | 9 +++++++ sylius/cms-plugin/1.0/manifest.json | 24 +++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 sylius/cms-plugin/1.0/config/packages/sylius_cms.yaml create mode 100644 sylius/cms-plugin/1.0/config/routes/sylius_cms.yaml create mode 100644 sylius/cms-plugin/1.0/manifest.json diff --git a/sylius/cms-plugin/1.0/config/packages/sylius_cms.yaml b/sylius/cms-plugin/1.0/config/packages/sylius_cms.yaml new file mode 100644 index 00000000..e8cff557 --- /dev/null +++ b/sylius/cms-plugin/1.0/config/packages/sylius_cms.yaml @@ -0,0 +1,2 @@ +imports: + - { resource: "@SyliusCmsPlugin/config/config.yaml" } diff --git a/sylius/cms-plugin/1.0/config/routes/sylius_cms.yaml b/sylius/cms-plugin/1.0/config/routes/sylius_cms.yaml new file mode 100644 index 00000000..1a08c777 --- /dev/null +++ b/sylius/cms-plugin/1.0/config/routes/sylius_cms.yaml @@ -0,0 +1,9 @@ +sylius_cms_admin: + resource: "@SyliusCmsPlugin/config/routes/admin.yaml" + prefix: '/%sylius_admin.path_name%' + +sylius_cms_shop: + resource: "@SyliusCmsPlugin/config/routes/shop.yaml" + prefix: /{_locale} + requirements: + _locale: ^[A-Za-z]{2,4}(_([A-Za-z]{4}|[0-9]{3}))?(_([A-Za-z]{2}|[0-9]{3}))?$ diff --git a/sylius/cms-plugin/1.0/manifest.json b/sylius/cms-plugin/1.0/manifest.json new file mode 100644 index 00000000..2059b93d --- /dev/null +++ b/sylius/cms-plugin/1.0/manifest.json @@ -0,0 +1,24 @@ +{ + "bundles": { + "Sylius\\CmsPlugin\\SyliusCmsPlugin": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "add-lines": [ + { + "file": "assets/admin/entrypoint.js", + "content": "import '@vendor/sylius/cms-plugin/assets/admin/entrypoint';", + "position": "bottom", + "warn_if_missing": true + }, + { + "file": "assets/shop/entrypoint.js", + "content": "import '@vendor/sylius/cms-plugin/assets/shop/entrypoint';", + "position": "bottom", + "warn_if_missing": true + } + ] +}