kitodo / publication
Plugins and modules for publication management with Fedora repositories.
Package info
github.com/kitodo/kitodo-publication
Type:typo3-cms-extension
pkg:composer/kitodo/publication
Requires
- php: >=7.2.0 <=7.4.99
- ext-curl: *
- ext-dom: *
- ext-iconv: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-xsl: *
- elasticsearch/elasticsearch: ^7.6
- fluidtypo3/vhs: ~6.0.5
- galbar/jsonpath: ^3.0
- guzzlehttp/guzzle: ^6.3
- nategood/httpful: ^0.3.2
- renanbr/bibtex-parser: ~2.1.2
- symfony/serializer: ^5.0
- symfony/workflow: ~4.3.11
- typo3/cms-core: ^9.5.0
- typo3/cms-scheduler: ^9.5
Requires (Dev)
- nimut/testing-framework: ^5.0
- phpmd/phpmd: ^2.15
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^7
Replaces
- typo3-ter/dpf: v5.4.0
This package is auto-updated.
Last update: 2026-06-12 19:13:02 UTC
README
Kitodo.Publication is free software, an extension for TYPO3 and part of the Kitodo Digital Library Suite. It implements the user and administrator interfaces for a document and publication server.
Development
Running Tests
The DDEV environment provides the canonical PHP 7.4 runtime. Run tests inside the container:
ddev test # PHPUnit unit tests ddev exec composer analyse # PHPStan static analysis ddev exec composer mess # PHPMD mess detection
Running tests outside DDEV requires PHP 7.4 on PATH — no further guidance is provided for that setup.
Local Environment (DDEV)
A DDEV-based environment is available for local development.
A database fixture is required — a blank TYPO3 instance provides no meaningful environment.
See .ddev/README.md for setup and fixture requirements.
Debugging
Enable XDebug with ddev xdebug on (connects to host port 9003). Disable with ddev xdebug off.
VS Code path mappings: .vscode/launch.json.
More information
- https://ddev.readthedocs.io/en/stable/
- https://www.kitodo.org/
- http://www.b-i-t-online.de/sponsored/Kitodo
Funding
Funded by European Regional Development Fund (EFRE)
