---
title: "Contribute"
version: "2.0"
source: "Contribution/Index.rst"
rendered: "2026-09-27T13:10:28+00:00"
---

# Contribute {#contribution}

Target group: **Developers**

If you want contribute to this extension you're welcome to do so.

Here are some hints to get you started.

## Code {#code}

Please use the repository at github ([https://github.com/mmunz/c1_adaptive_images](https://github.com/mmunz/c1_adaptive_images)) for issues and pull requests.

## Linting and code checks {#linting-and-code-checks}

Please make sure your code passes all linting and code checks before opening an pull request.

To run all checks:

```shell
composer ci:static
```

This will lint PHP with php-cs-fixer, run PHPStan and typoscript-linter.

### php-cs-fixer {#php-cs-fixer}

Lint PHP using

```shell
composer php:lint
```

To automatically fix the PHP code:

```shell
composer php:fix
```

## Execute the tests {#execute-the-tests}

The are some unit and acceptance tests in the `Tests` folder.

Please run the tests (see [Tests](Testing.html#testing)) and make sure they all pass before committing or opening a pull request.

## Help with the documentation {#help-with-the-documentation}

If you want to make the documentation better:

-   checkout the repository
-   make sure you have docker installed and running, because the documentation is build using a docker container. See
    [https://docs.typo3.org/typo3cms/HowToDocument/RenderingDocs/Quickstart.html#rendering-docs-quickstart](https://docs.typo3.org/typo3cms/HowToDocument/RenderingDocs/Quickstart.html#rendering-docs-quickstart) for explanation
    and help.
-   make your changes to the rst files
-   rebuild documentation with `composer build:doc`
-   commit/open merge request
