From ddc41a6258321a3d83a0e3f5d6bee9c3f8e22199 Mon Sep 17 00:00:00 2001 From: Faili <321Faily@gmail.com> Date: Mon, 8 Apr 2024 13:59:42 +0200 Subject: [PATCH] [TASK] add initial site package and adjust site config (#1) --- composer.json | 1 + composer.lock | 102 +++++++++++++----- config/sites/portfolio/config.yaml | 25 +++++ local_packages/portfolio/Classes/.gitkeep | 1 + .../Configuration/Sets/Developer/config.yaml | 0 .../Resources/Private/Language/.gitkeep | 1 + .../Resources/Private/Layouts/.gitkeep | 1 + .../Resources/Private/Partials/.gitkeep | 1 + .../Resources/Private/Templates/.gitkeep | 1 + .../portfolio/Resources/Public/.gitkeep | 1 + local_packages/portfolio/composer.json | 32 ++++++ local_packages/portfolio/ext_emconf.php | 21 ++++ local_packages/portfolio/ext_localconf.php | 2 + local_packages/portfolio/ext_tables.sql | 0 14 files changed, 160 insertions(+), 29 deletions(-) create mode 100644 config/sites/portfolio/config.yaml create mode 100644 local_packages/portfolio/Classes/.gitkeep create mode 100644 local_packages/portfolio/Configuration/Sets/Developer/config.yaml create mode 100644 local_packages/portfolio/Resources/Private/Language/.gitkeep create mode 100644 local_packages/portfolio/Resources/Private/Layouts/.gitkeep create mode 100644 local_packages/portfolio/Resources/Private/Partials/.gitkeep create mode 100644 local_packages/portfolio/Resources/Private/Templates/.gitkeep create mode 100644 local_packages/portfolio/Resources/Public/.gitkeep create mode 100644 local_packages/portfolio/composer.json create mode 100644 local_packages/portfolio/ext_emconf.php create mode 100644 local_packages/portfolio/ext_localconf.php create mode 100644 local_packages/portfolio/ext_tables.sql diff --git a/composer.json b/composer.json index 20c0dc2..03f8b1c 100644 --- a/composer.json +++ b/composer.json @@ -35,6 +35,7 @@ "prefer-stable": true, "require": { "php": "^8.2", + "surfcamp/portfolio": "dev-main", "typo3/cms-backend": "dev-main", "typo3/cms-belog": "dev-main", "typo3/cms-beuser": "dev-main", diff --git a/composer.lock b/composer.lock index 4cdbeee..d34e895 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "f53de3fefb3211552e74f9fbbd206e13", + "content-hash": "58f2610ef2b5e1d4f166b4588934074f", "packages": [ { "name": "bacon/bacon-qr-code", @@ -2247,6 +2247,49 @@ }, "time": "2019-03-08T08:55:37+00:00" }, + { + "name": "surfcamp/portfolio", + "version": "dev-main", + "dist": { + "type": "path", + "url": "local_packages/portfolio", + "reference": "fceab323645b8d3c4f172120fe83c430afd7cde8" + }, + "require": { + "php": ">=8.2.0", + "typo3/cms-backend": "dev-main", + "typo3/cms-core": "dev-main", + "typo3/cms-frontend": "dev-main" + }, + "require-dev": { + "roave/security-advisories": "dev-master" + }, + "type": "typo3-cms-extension", + "extra": { + "typo3/cms": { + "extension-key": "portfolio" + } + }, + "autoload": { + "psr-4": { + "Surfcamp\\Portfolio\\": "Classes" + } + }, + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "fpachowsky", + "email": "f.pachowsky@googlemail.com" + } + ], + "description": "TYPO3 set for a portfolio website", + "homepage": "https://team2.surfcamp.typo3.com", + "transport-options": { + "relative": true + } + }, { "name": "symfony/cache", "version": "v7.0.6", @@ -5098,12 +5141,12 @@ "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/backend.git", - "reference": "6c066ff57ddb0ef58814d841560963e483130fc1" + "reference": "3f16d65202f4b1ddce2776cef376638afbbe8500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/6c066ff57ddb0ef58814d841560963e483130fc1", - "reference": "6c066ff57ddb0ef58814d841560963e483130fc1", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/3f16d65202f4b1ddce2776cef376638afbbe8500", + "reference": "3f16d65202f4b1ddce2776cef376638afbbe8500", "shasum": "" }, "require": { @@ -5172,7 +5215,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2024-04-07T10:03:59+00:00" + "time": "2024-04-08T09:46:23+00:00" }, { "name": "typo3/cms-belog", @@ -5403,12 +5446,12 @@ "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/core.git", - "reference": "ea326d1c7b0cbb3dc97ec3288b3e8863c224d2aa" + "reference": "8e940133922909f5a21bcbc0ff4b06a35da0a272" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/ea326d1c7b0cbb3dc97ec3288b3e8863c224d2aa", - "reference": "ea326d1c7b0cbb3dc97ec3288b3e8863c224d2aa", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/8e940133922909f5a21bcbc0ff4b06a35da0a272", + "reference": "8e940133922909f5a21bcbc0ff4b06a35da0a272", "shasum": "" }, "require": { @@ -5466,7 +5509,7 @@ "typo3/cms-cli": "^3.1", "typo3/cms-composer-installers": "^5.0", "typo3/html-sanitizer": "^2.1.4", - "typo3fluid/fluid": "^2.10.1" + "typo3fluid/fluid": "^2.11.0" }, "conflict": { "hoa/core": "*", @@ -5537,7 +5580,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2024-04-07T09:49:20+00:00" + "time": "2024-04-08T09:30:44+00:00" }, { "name": "typo3/cms-dashboard", @@ -5859,19 +5902,19 @@ "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid.git", - "reference": "050094d09a9c676dcdf234da658857d1e8ea40bc" + "reference": "1843215ca64405d73f8a727ec12735d3a4d97fea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/050094d09a9c676dcdf234da658857d1e8ea40bc", - "reference": "050094d09a9c676dcdf234da658857d1e8ea40bc", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/1843215ca64405d73f8a727ec12735d3a4d97fea", + "reference": "1843215ca64405d73f8a727ec12735d3a4d97fea", "shasum": "" }, "require": { "symfony/dependency-injection": "^7.0", "typo3/cms-core": "13.1.*@dev", "typo3/cms-extbase": "13.1.*@dev", - "typo3fluid/fluid": "^2.10.1" + "typo3fluid/fluid": "^2.11.0" }, "conflict": { "typo3/cms": "*" @@ -5916,7 +5959,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2024-04-07T09:49:20+00:00" + "time": "2024-04-08T09:30:44+00:00" }, { "name": "typo3/cms-form", @@ -5991,12 +6034,12 @@ "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/frontend.git", - "reference": "e64616d928b0fc22c27c2f1a10c98934796fa731" + "reference": "8c9f49b2c1ce1f57793f05dab3f4db2433074201" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/e64616d928b0fc22c27c2f1a10c98934796fa731", - "reference": "e64616d928b0fc22c27c2f1a10c98934796fa731", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/8c9f49b2c1ce1f57793f05dab3f4db2433074201", + "reference": "8c9f49b2c1ce1f57793f05dab3f4db2433074201", "shasum": "" }, "require": { @@ -6049,7 +6092,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2024-04-07T09:49:20+00:00" + "time": "2024-04-07T17:26:46+00:00" }, { "name": "typo3/cms-info", @@ -6188,12 +6231,12 @@ "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/lowlevel.git", - "reference": "b5fbc94d4054963aa9ebd5d159ca171d96f85465" + "reference": "d7f46a7a2c41a187c711d07bb77b0dcfe1999101" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/b5fbc94d4054963aa9ebd5d159ca171d96f85465", - "reference": "b5fbc94d4054963aa9ebd5d159ca171d96f85465", + "url": "https://api.github.com/repos/TYPO3-CMS/lowlevel/zipball/d7f46a7a2c41a187c711d07bb77b0dcfe1999101", + "reference": "d7f46a7a2c41a187c711d07bb77b0dcfe1999101", "shasum": "" }, "require": { @@ -6239,7 +6282,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2024-03-22T16:01:01+00:00" + "time": "2024-04-08T07:03:59+00:00" }, { "name": "typo3/cms-rte-ckeditor", @@ -6594,16 +6637,16 @@ }, { "name": "typo3fluid/fluid", - "version": "2.10.1", + "version": "2.11.0", "source": { "type": "git", "url": "https://github.com/TYPO3/Fluid.git", - "reference": "567a16691beedbcbefa5c12f35c5e71661cfbf53" + "reference": "392c7d5e494a02131843ec8b2a5ef1d3ca4dcdf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/567a16691beedbcbefa5c12f35c5e71661cfbf53", - "reference": "567a16691beedbcbefa5c12f35c5e71661cfbf53", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/392c7d5e494a02131843ec8b2a5ef1d3ca4dcdf5", + "reference": "392c7d5e494a02131843ec8b2a5ef1d3ca4dcdf5", "shasum": "" }, "require": { @@ -6612,7 +6655,7 @@ }, "require-dev": { "ext-json": "*", - "friendsofphp/php-cs-fixer": "^3.37.1", + "friendsofphp/php-cs-fixer": "^3.52.1", "phpstan/phpstan": "^1.10.14", "phpstan/phpstan-phpunit": "^1.3.11", "phpunit/phpunit": "^10.2.6" @@ -6640,7 +6683,7 @@ "issues": "https://github.com/TYPO3/Fluid/issues", "source": "https://github.com/TYPO3/Fluid" }, - "time": "2023-12-11T13:07:39+00:00" + "time": "2024-04-05T13:06:34+00:00" }, { "name": "vlucas/phpdotenv", @@ -7535,6 +7578,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { + "surfcamp/portfolio": 20, "typo3/cms-backend": 20, "typo3/cms-belog": 20, "typo3/cms-beuser": 20, diff --git a/config/sites/portfolio/config.yaml b/config/sites/portfolio/config.yaml new file mode 100644 index 0000000..2e3efad --- /dev/null +++ b/config/sites/portfolio/config.yaml @@ -0,0 +1,25 @@ +base: 'https://surfcamp-team2.ddev.site/' +errorHandling: + - + errorCode: '404' + errorHandler: Page + errorContentSource: 't3://page?uid=7' +languages: + - + title: English + enabled: true + languageId: 0 + base: /en/ + locale: en_US.UTF-8 + navigationTitle: English + flag: us + - + title: German + enabled: true + languageId: 1 + base: /de/ + locale: de_DE.UTF-8 + navigationTitle: Deutsch + flag: de +rootPageId: 1 +routes: { } diff --git a/local_packages/portfolio/Classes/.gitkeep b/local_packages/portfolio/Classes/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Classes/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/Configuration/Sets/Developer/config.yaml b/local_packages/portfolio/Configuration/Sets/Developer/config.yaml new file mode 100644 index 0000000..e69de29 diff --git a/local_packages/portfolio/Resources/Private/Language/.gitkeep b/local_packages/portfolio/Resources/Private/Language/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Resources/Private/Language/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/Resources/Private/Layouts/.gitkeep b/local_packages/portfolio/Resources/Private/Layouts/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Resources/Private/Layouts/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/Resources/Private/Partials/.gitkeep b/local_packages/portfolio/Resources/Private/Partials/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Resources/Private/Partials/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/Resources/Private/Templates/.gitkeep b/local_packages/portfolio/Resources/Private/Templates/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Resources/Private/Templates/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/Resources/Public/.gitkeep b/local_packages/portfolio/Resources/Public/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/local_packages/portfolio/Resources/Public/.gitkeep @@ -0,0 +1 @@ + diff --git a/local_packages/portfolio/composer.json b/local_packages/portfolio/composer.json new file mode 100644 index 0000000..dc6276c --- /dev/null +++ b/local_packages/portfolio/composer.json @@ -0,0 +1,32 @@ +{ + "name": "surfcamp/portfolio", + "description": "TYPO3 set for a portfolio website", + "type": "typo3-cms-extension", + "homepage": "https://team2.surfcamp.typo3.com", + "license": "GPL-2.0-or-later", + "authors": [ + { + "name": "fpachowsky", + "email": "f.pachowsky@googlemail.com" + } + ], + "require": { + "php": ">=8.2.0", + "typo3/cms-core": "dev-main", + "typo3/cms-backend": "dev-main", + "typo3/cms-frontend": "dev-main" + }, + "require-dev": { + "roave/security-advisories": "dev-master" + }, + "extra": { + "typo3/cms": { + "extension-key": "portfolio" + } + }, + "autoload": { + "psr-4": { + "Surfcamp\\Portfolio\\": "Classes" + } + } +} diff --git a/local_packages/portfolio/ext_emconf.php b/local_packages/portfolio/ext_emconf.php new file mode 100644 index 0000000..fd210fd --- /dev/null +++ b/local_packages/portfolio/ext_emconf.php @@ -0,0 +1,21 @@ + 'TYPO3 Portfolio Set', + 'description' => '', + 'category' => '', + 'state' => 'alpha', + 'author' => 'Felix Pachowsky', + 'author_email' => 'f.pachowsky@googlemail.com', + 'author_company' => '', + 'version' => '0.9', + 'constraints' => [ + 'depends' => [ + 'php' => '8.2-', + 'typo3' => '11.5-', + ], + 'conflicts' => [ + ], + 'suggests' => [ + ], + ], +]; diff --git a/local_packages/portfolio/ext_localconf.php b/local_packages/portfolio/ext_localconf.php new file mode 100644 index 0000000..a766f11 --- /dev/null +++ b/local_packages/portfolio/ext_localconf.php @@ -0,0 +1,2 @@ +