If you want to contribute to the TYPO3 extension powermail, you are very welcome.
To make it easier to contribute, we provide a ddev enviroment, with a complete TYPO3 setup and ready to use.
- Docker installed https://docs.docker.com/get-docker/
- ddev installed https://ddev.readthedocs.io/en/stable/
- open a console in the project root
- run
ddev start
- run
ddev initialize
Now you will be able to work with the website
Frontend: https://powermail-.ddev.site/
Backend: https://powermail-.ddev.site/typo3
Username: admin
Password: password
More information on running behaviour tests is available here: Behaviour tests
There are some javascript libraries and (s)css files necessary for EXT:powermail to work properly in frontend context.
The sources files are located in Resources/Private/Build
.
There is a small build pipeline to build the assets. The artifacts are committed into the repository.
- have nvm installed (https://github.com/nvm-sh/nvm#install--update-script)
nvm i
will install the correct npm versionnvm use
will change to needed npm versionnpm i
will install the node modules (if not yet installed)npm run build
will build the necessary filesnpm run watch
will watch the files and rebuild them on changes