From fa8284ce2e52fef2bfd15b53904485cb579ce5bc Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Thu, 19 May 2022 15:28:38 -0400 Subject: [PATCH 1/2] add homepage scaffold recipe --- kbond/homepage-scaffold/0.1/manifest.json | 7 +++++++ .../0.1/src/Controller/HomepageController.php | 16 ++++++++++++++++ .../0.1/templates/homepage.html.twig | 15 +++++++++++++++ .../0.1/tests/Functional/HomepageTest.php | 19 +++++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 kbond/homepage-scaffold/0.1/manifest.json create mode 100644 kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php create mode 100644 kbond/homepage-scaffold/0.1/templates/homepage.html.twig create mode 100644 kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php diff --git a/kbond/homepage-scaffold/0.1/manifest.json b/kbond/homepage-scaffold/0.1/manifest.json new file mode 100644 index 000000000..efc73a31b --- /dev/null +++ b/kbond/homepage-scaffold/0.1/manifest.json @@ -0,0 +1,7 @@ +{ + "copy-from-recipe": { + "src/": "src/", + "templates/": "templates/", + "tests/": "tests/" + } +} diff --git a/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php b/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php new file mode 100644 index 000000000..ea73c2dbc --- /dev/null +++ b/kbond/homepage-scaffold/0.1/src/Controller/HomepageController.php @@ -0,0 +1,16 @@ +render('homepage.html.twig'); + } +} diff --git a/kbond/homepage-scaffold/0.1/templates/homepage.html.twig b/kbond/homepage-scaffold/0.1/templates/homepage.html.twig new file mode 100644 index 000000000..09d96df90 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/templates/homepage.html.twig @@ -0,0 +1,15 @@ +{% extends 'base.html.twig' %} + +{% block title %}Home{% endblock %} + +{% block body %} +

Home

+ + {% for type, messages in app.flashes %} + {% for message in messages %} +
+ {{ message }} +
+ {% endfor %} + {% endfor %} +{% endblock %} diff --git a/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php b/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php new file mode 100644 index 000000000..dfd1b0221 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/tests/Functional/HomepageTest.php @@ -0,0 +1,19 @@ +browser() + ->visit('/') + ->assertSuccessful() + ; + } +} From 30bfdb760d7ddcb38d09b0b29b2f1342e5a5483e Mon Sep 17 00:00:00 2001 From: Kevin Bond Date: Thu, 2 Jun 2022 13:22:33 -0400 Subject: [PATCH 2/2] add twig.yaml to demonstrate conflicts --- kbond/homepage-scaffold/0.1/config/packages/twig.yaml | 8 ++++++++ kbond/homepage-scaffold/0.1/manifest.json | 1 + 2 files changed, 9 insertions(+) create mode 100644 kbond/homepage-scaffold/0.1/config/packages/twig.yaml diff --git a/kbond/homepage-scaffold/0.1/config/packages/twig.yaml b/kbond/homepage-scaffold/0.1/config/packages/twig.yaml new file mode 100644 index 000000000..7b4de8a20 --- /dev/null +++ b/kbond/homepage-scaffold/0.1/config/packages/twig.yaml @@ -0,0 +1,8 @@ +twig: + default_path: '%kernel.project_dir%/templates' + form_themes: + - bootstrap_5_layout.html.twig + +when@test: + twig: + strict_variables: true diff --git a/kbond/homepage-scaffold/0.1/manifest.json b/kbond/homepage-scaffold/0.1/manifest.json index efc73a31b..918ec680b 100644 --- a/kbond/homepage-scaffold/0.1/manifest.json +++ b/kbond/homepage-scaffold/0.1/manifest.json @@ -1,5 +1,6 @@ { "copy-from-recipe": { + "config/": "config/", "src/": "src/", "templates/": "templates/", "tests/": "tests/"