Develop¶
Work with site¶
Installation¶
- Clone the repository - git clone https://github.com/buepro/typo3-pizpalue.git 
- Create site - composer ddev:install 
Development¶
Use local packages¶
To work at the same time on other packages (e.g. user_pizpalue) carry out the
following steps:
- Mount local directories to the container by adjusting and adding the following script to - .ddev/docker-compose.mount.yaml:- services: web: volumes: # Mount local directory to the web containers path `/mnt/public/package` - "~/Projects/public:/mnt/public/package" 
- Add the package repository to the composer configuration: - { "repositories": { "user-pizpalue": { "type": "path", "url": "/mnt/public/package/typo3-user_pizpalue" } } } 
Work with the container¶
Use the ddev container during development. Like this the system environment is being respected. E.g.:
ddev composer update
Create tests¶
Create test db with PhpMyAdmin¶
- Clean up the db 
- Select tables - pages, sys_template, tt_content
- Set format specific options as following * Enclose columns with - "* Escape columns with- "* Replace NULL by- \NULL
Add needed extensions¶
It might be needed to add the following extensions:
protected $coreExtensionsToLoad = [
   'impexp',
   'seo',
];
protected $testExtensionsToLoad = [
   'typo3conf/ext/pvh',
   'typo3conf/ext/container',
   'typo3conf/ext/container_elements',
   'typo3conf/ext/bootstrap_package',
   'typo3conf/ext/pizpalue',
];
Documentation¶
Create upgrade description¶
- git log v13.2.0..7ab170cc --pretty="* %s (%cd, %h)%n+++%n%n%b%n" --date=format:%d.%m.%Y --abbrev-commit --grep "\!\!\!" > Upgrade.rst
- Format headings 
Notes¶
- Bootstrap package sync status: - Branch master: 13.12.2022 / commit 33ccae28