diff --git a/README.md b/README.md index 55ce973..04eea55 100644 --- a/README.md +++ b/README.md @@ -1,60 +1,81 @@ -# TYPO3 CMS Base Distribution +# TYPO3 CMS -Get going quickly with TYPO3 CMS. +## Vor Benutzung +1. [Docker Desktop installieren](https://docs.docker.com/desktop/) (oder nur die Docker Engine) -## Prerequisites + _Windows Nutzer_: WSL2 installieren, siehe [ddev docs](https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/#wsl2docker-desktop-manual-installation) +1. [ddev](https://ddev.readthedocs.io/en/stable/users/install/ddev-installation/) installieren +1. [TYPO3 12](https://get.typo3.org/version/12) mit ddev instalieren -* PHP 8.1 -* [Composer](https://getcomposer.org/download/) - -## Quickstart - -* `composer create-project typo3/cms-base-distribution project-name ^12` -* `cd project-name` - -### Setup - -To start an interactive installation, you can do so by executing the following -command and then follow the wizard: + ```bash + ddev config --project-type=typo3 --docroot=public --create-docroot --php-version 8.1 + ddev composer create --no-install "typo3/cms-base-distribution:^12.4" + ddev composer install + ddev restart + ddev exec touch public/FIRST_INSTALL + ``` +## Benutzung ```bash -composer exec typo3 setup +ddev launch ``` -### Setup unattended (optional) +## Originalinhalt der README -If you're a more advanced user, you might want to leverage the unattended installation. -To do this, you need to execute the following command and substitute the arguments -with your own environment configuration. - -```bash -composer exec -- typo3 setup \ - --no-interaction \ - --driver=mysqli \ - --username=typo3 \ - --password=typo3 \ - --host=127.0.0.1 \ - --port=3306 \ - --dbname=typo3 \ - --admin-username=admin \ - --admin-email="info@typo3.org" \ - --admin-user-password=password \ - --project-name="My TYPO3 Project" \ - --create-site="https://localhost/" -``` - -### Development server - -While it's advised to use a more sophisticated web server such as -Apache 2 or Nginx, you can instantly run the project by using PHPs` built-in -[web server](https://secure.php.net/manual/en/features.commandline.webserver.php). - -* `TYPO3_CONTEXT=Development php -S localhost:8000 -t public` -* open your browser at "http://localhost:8000" - -Please be aware that the built-in web server is single threaded and only meant -to be used for development. - -## License - -GPL-2.0 or later +> ## Prerequisites +> +> * PHP 8.1 +> * [Composer](https://getcomposer.org/download/) +> +> ## Quickstart +> +> * `composer create-project typo3/cms-base-distribution project-name ^12` +> * `cd project-name` +> +> ### Setup +> +> To start an interactive installation, you can do so by executing the following +> command and then follow the wizard: +> +> ```bash +> composer exec typo3 setup +> ``` +> +> ### Setup unattended (optional) +> +> If you're a more advanced user, you might want to leverage the unattended installation. +> To do this, you need to execute the following command and substitute the arguments +> with your own environment configuration. +> +> ```bash +> composer exec -- typo3 setup \ +> --no-interaction \ +> --driver=mysqli \ +> --username=typo3 \ +> --password=typo3 \ +> --host=127.0.0.1 \ +> --port=3306 \ +> --dbname=typo3 \ +> --admin-username=admin \ +> --admin-email="info@typo3.org" \ +> --admin-user-password=password \ +> --project-name="My TYPO3 Project" \ +> --create-site="https://localhost/" +> ``` +> +> ### Development server +> +> While it's advised to use a more sophisticated web server such as +> Apache 2 or Nginx, you can instantly run the project by using PHPs` built-in +> [web server](https://secure.php.net/manual/en/features.commandline.webserver.php). +> +> * `TYPO3_CONTEXT=Development php -S localhost:8000 -t public` +> * open your browser at "http://localhost:8000" +> +> Please be aware that the built-in web server is single threaded and only meant +> to be used for development. +> +> ## License +> +> GPL-2.0 or later +> \ No newline at end of file