From d18dabd7e174c5659ada4e5304099869dc246cc3 Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Thu, 23 Jan 2025 17:02:28 +0100 Subject: [PATCH] do some stuff --- .gitignore | 5 + assets/app.js | 9 + assets/images/logo.png | Bin 0 -> 133018 bytes assets/styles/app.css | 0 composer.json | 15 +- composer.lock | 1139 ++++++++++++++++++++++++++++- config/bundles.php | 3 + config/packages/asset_mapper.yaml | 11 + config/packages/twig.yaml | 6 + importmap.php | 19 + src/Controller/HomeController.php | 18 + symfony.lock | 40 + templates/base.html.twig | 17 + templates/home/index.html.twig | 9 + 14 files changed, 1283 insertions(+), 8 deletions(-) create mode 100644 assets/app.js create mode 100644 assets/images/logo.png create mode 100644 assets/styles/app.css create mode 100644 config/packages/asset_mapper.yaml create mode 100644 config/packages/twig.yaml create mode 100644 importmap.php create mode 100644 src/Controller/HomeController.php create mode 100644 templates/base.html.twig create mode 100644 templates/home/index.html.twig diff --git a/.gitignore b/.gitignore index 008222e..090a8e6 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,8 @@ /var/ /vendor/ ###< symfony/framework-bundle ### + +###> symfony/asset-mapper ### +/public/assets/ +/assets/vendor/ +###< symfony/asset-mapper ### diff --git a/assets/app.js b/assets/app.js new file mode 100644 index 0000000..6174cc6 --- /dev/null +++ b/assets/app.js @@ -0,0 +1,9 @@ +/* + * Welcome to your app's main JavaScript file! + * + * This file will be included onto the page via the importmap() Twig function, + * which should already be in your base.html.twig. + */ +import './styles/app.css'; + +console.log('This log comes from assets/app.js - welcome to AssetMapper! 🎉'); diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9ec704b03c17bffc1161bbec784fb82f65a3dc84 GIT binary patch literal 133018 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 Wnzw1GVMT!JL;Z!$^P;DgAO8=8.2", "ext-ctype": "*", "ext-iconv": "*", + "symfony/asset": "7.2.*", + "symfony/asset-mapper": "7.2.*", "symfony/console": "7.2.*", "symfony/dotenv": "7.2.*", "symfony/flex": "^2", "symfony/framework-bundle": "7.2.*", "symfony/runtime": "7.2.*", - "symfony/yaml": "7.2.*" - }, - "require-dev": { + "symfony/twig-bundle": "7.2.*", + "symfony/yaml": "7.2.*", + "twig/extra-bundle": "^2.12|^3.0", + "twig/twig": "^2.12|^3.0" }, "config": { "allow-plugins": { @@ -48,7 +51,8 @@ "scripts": { "auto-scripts": { "cache:clear": "symfony-cmd", - "assets:install %PUBLIC_DIR%": "symfony-cmd" + "assets:install %PUBLIC_DIR%": "symfony-cmd", + "importmap:install": "symfony-cmd" }, "post-install-cmd": [ "@auto-scripts" @@ -65,5 +69,8 @@ "allow-contrib": false, "require": "7.2.*" } + }, + "require-dev": { + "symfony/maker-bundle": "^1.62" } } diff --git a/composer.lock b/composer.lock index 73a829e..7f0f548 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,89 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7fa7ba6bb5f8b40063b77f1ecd789779", + "content-hash": "4f3fd6977697199afc45e15e0894a68d", "packages": [ + { + "name": "composer/semver", + "version": "3.4.3", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "reference": "4313d26ada5e0c4edfbd1dc481a92ff7bff91f12", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.3" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-09-19T14:15:21+00:00" + }, { "name": "psr/cache", "version": "3.0.0", @@ -208,6 +289,154 @@ }, "time": "2024-09-11T13:17:53+00:00" }, + { + "name": "symfony/asset", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "cb926cd59fefa1f9b4900b3695f0f846797ba5c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/cb926cd59fefa1f9b4900b3695f0f846797ba5c0", + "reference": "cb926cd59fefa1f9b4900b3695f0f846797ba5c0", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-25T15:15:23+00:00" + }, + { + "name": "symfony/asset-mapper", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset-mapper.git", + "reference": "ffb733232bb6bb85ef6a994f47c817e7c2ecab9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/ffb733232bb6bb85ef6a994f47c817e7c2ecab9c", + "reference": "ffb733232bb6bb85ef6a994f47c817e7c2ecab9c", + "shasum": "" + }, + "require": { + "composer/semver": "^3.0", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/filesystem": "^7.1", + "symfony/http-client": "^6.4|^7.0" + }, + "conflict": { + "symfony/framework-bundle": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/event-dispatcher-contracts": "^3.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\AssetMapper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset-mapper/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-20T11:17:29+00:00" + }, { "name": "symfony/cache", "version": "v7.2.1", @@ -1350,6 +1579,179 @@ ], "time": "2024-12-19T14:25:03+00:00" }, + { + "name": "symfony/http-client", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "339ba21476eb184290361542f732ad12c97591ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/339ba21476eb184290361542f732ad12c97591ec", + "reference": "339ba21476eb184290361542f732ad12c97591ec", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "amphp/amp": "<2.5", + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T18:35:15+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/ee8d807ab20fcb51267fdace50fbe3494c31e645", + "reference": "ee8d807ab20fcb51267fdace50fbe3494c31e645", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-07T08:49:48+00:00" + }, { "name": "symfony/http-foundation", "version": "v7.2.2", @@ -2187,6 +2589,278 @@ ], "time": "2024-11-13T13:31:26+00:00" }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "29e4c66de9618e67dc1f5f13bc667aca2a228f1e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/29e4c66de9618e67dc1f5f13bc667aca2a228f1e", + "reference": "29e4c66de9618e67dc1f5f13bc667aca2a228f1e", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^3.12" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<6.4", + "symfony/form": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.4", + "symfony/serializer": "<6.4", + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/emoji": "^7.1", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v7.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-19T14:25:03+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "cd2be4563afaef5285bb6e0a06c5445e644a5c01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/cd2be4563afaef5285bb6e0a06c5445e644a5c01", + "reference": "cd2be4563afaef5285bb6e0a06c5445e644a5c01", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-10-23T08:11:15+00:00" + }, { "name": "symfony/var-dumper", "version": "v7.2.0", @@ -2417,12 +3091,469 @@ } ], "time": "2024-10-23T06:56:12+00:00" + }, + { + "name": "twig/extra-bundle", + "version": "v3.18.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/twig-extra-bundle.git", + "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/9746573ca4bc1cd03a767a183faadaf84e0c31fa", + "reference": "9746573ca4bc1cd03a767a183faadaf84e0c31fa", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", + "twig/twig": "^3.2|^4.0" + }, + "require-dev": { + "league/commonmark": "^1.0|^2.0", + "symfony/phpunit-bridge": "^6.4|^7.0", + "twig/cache-extra": "^3.0", + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Twig\\Extra\\TwigExtraBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Symfony bundle for extra Twig extensions", + "homepage": "https://twig.symfony.com", + "keywords": [ + "bundle", + "extra", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.18.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2024-09-26T19:22:23+00:00" + }, + { + "name": "twig/twig", + "version": "v3.18.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50", + "reference": "acffa88cc2b40dbe42eaf3a5025d6c0d4600cc50", + "shasum": "" + }, + "require": { + "php": ">=8.0.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php81": "^1.29" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.18.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2024-12-29T10:51:50+00:00" + } + ], + "packages-dev": [ + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.62.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "468ff2708200c95ebc0d85d3174b6c6711b8a590" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/468ff2708200c95ebc0d85d3174b6c6711b8a590", + "reference": "468ff2708200c95ebc0d85d3174b6c6711b8a590", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "nikic/php-parser": "^4.18|^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.2|^3", + "symfony/filesystem": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.10", + "doctrine/orm": "<2.15" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/doctrine-bundle": "^2.5.0", + "doctrine/orm": "^2.15|^3", + "symfony/http-client": "^6.4|^7.0", + "symfony/phpunit-bridge": "^6.4.1|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0|^4.x-dev" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "dev", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.62.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-15T00:21:40+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-06T14:24:19+00:00" } ], - "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": true, "prefer-lowest": false, "platform": { @@ -2430,6 +3561,6 @@ "ext-ctype": "*", "ext-iconv": "*" }, - "platform-dev": [], + "platform-dev": {}, "plugin-api-version": "2.6.0" } diff --git a/config/bundles.php b/config/bundles.php index 49d3fb6..a6f9fbc 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -2,4 +2,7 @@ return [ Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], ]; diff --git a/config/packages/asset_mapper.yaml b/config/packages/asset_mapper.yaml new file mode 100644 index 0000000..f7653e9 --- /dev/null +++ b/config/packages/asset_mapper.yaml @@ -0,0 +1,11 @@ +framework: + asset_mapper: + # The paths to make available to the asset mapper. + paths: + - assets/ + missing_import_mode: strict + +when@prod: + framework: + asset_mapper: + missing_import_mode: warn diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100644 index 0000000..3f795d9 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + file_name_pattern: '*.twig' + +when@test: + twig: + strict_variables: true diff --git a/importmap.php b/importmap.php new file mode 100644 index 0000000..70ebf14 --- /dev/null +++ b/importmap.php @@ -0,0 +1,19 @@ + [ + 'path' => './assets/app.js', + 'entrypoint' => true, + ], +]; diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php new file mode 100644 index 0000000..6cb13ed --- /dev/null +++ b/src/Controller/HomeController.php @@ -0,0 +1,18 @@ +render('home/index.html.twig', [ + 'controller_name' => 'HomeController', + ]); + } +} diff --git a/symfony.lock b/symfony.lock index 8ca246f..2294f31 100644 --- a/symfony.lock +++ b/symfony.lock @@ -1,4 +1,19 @@ { + "symfony/asset-mapper": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.4", + "ref": "5ad1308aa756d58f999ffbe1540d1189f5d7d14a" + }, + "files": [ + "assets/app.js", + "assets/styles/app.css", + "config/packages/asset_mapper.yaml", + "importmap.php" + ] + }, "symfony/console": { "version": "7.2", "recipe": { @@ -43,6 +58,15 @@ "src/Kernel.php" ] }, + "symfony/maker-bundle": { + "version": "1.62", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f" + } + }, "symfony/routing": { "version": "7.2", "recipe": { @@ -55,5 +79,21 @@ "config/packages/routing.yaml", "config/routes.yaml" ] + }, + "symfony/twig-bundle": { + "version": "7.2", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.4", + "ref": "cab5fd2a13a45c266d45a7d9337e28dee6272877" + }, + "files": [ + "config/packages/twig.yaml", + "templates/base.html.twig" + ] + }, + "twig/extra-bundle": { + "version": "v3.18.0" } } diff --git a/templates/base.html.twig b/templates/base.html.twig new file mode 100644 index 0000000..e4b23c0 --- /dev/null +++ b/templates/base.html.twig @@ -0,0 +1,17 @@ + + + + + Abiball-Tickets | {% block title %}{% endblock %} + + {% block stylesheets %} + {% endblock %} + + {% block javascripts %} + {% block importmap %}{{ importmap('app') }}{% endblock %} + {% endblock %} + + + {% block body %}{% endblock %} + + diff --git a/templates/home/index.html.twig b/templates/home/index.html.twig new file mode 100644 index 0000000..3ede870 --- /dev/null +++ b/templates/home/index.html.twig @@ -0,0 +1,9 @@ +{% extends 'base.html.twig' %} + +{% block title %}Home{% endblock %} + +{% block body %} + +
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
+ Tickets kaufen +{% endblock %}