oliverthiele / ot-sitekit-base-distribution
TYPO3 Sitekit: A base distribution that installs a predefined set of extensions for my standard TYPO3 setup.
Package info
github.com/oliverthiele/ot-sitekit-base-distribution
Type:project
pkg:composer/oliverthiele/ot-sitekit-base-distribution
Requires
- php: ^8.4
- b13/container: ^4.0
- friendsoftypo3/content-blocks: ^2.4
- helhum/typo3-console: ^9.0
- ichhabrecht/content-defender: dev-develop
- oliverthiele/ot-febuild: *
- oliverthiele/ot-icons: ^3.0
- oliverthiele/ot-iconselector: ^2.0
- oliverthiele/ot-irrebuttons: ^5.0
- plan2net/webp: ^14.8
- typo3/cms-backend: ^14.3
- typo3/cms-belog: ^14.3
- typo3/cms-beuser: ^14.3
- typo3/cms-core: ^14.3
- typo3/cms-dashboard: ^14.3
- typo3/cms-extbase: ^14.3
- typo3/cms-extensionmanager: ^14.3
- typo3/cms-felogin: ^14.3
- typo3/cms-filelist: ^14.3
- typo3/cms-filemetadata: ^14.3
- typo3/cms-fluid: ^14.3
- typo3/cms-fluid-styled-content: ^14.3
- typo3/cms-form: ^14.3
- typo3/cms-frontend: ^14.3
- typo3/cms-impexp: ^14.3
- typo3/cms-info: ^14.3
- typo3/cms-install: ^14.3
- typo3/cms-linkvalidator: ^14.3
- typo3/cms-opendocs: ^14.3
- typo3/cms-reactions: ^14.3
- typo3/cms-recycler: ^14.3
- typo3/cms-rte-ckeditor: ^14.3
- typo3/cms-scheduler: ^14.3
- typo3/cms-seo: ^14.3
- typo3/cms-setup: ^14.3
- typo3/cms-sys-note: ^14.3
- typo3/cms-tstemplate: ^14.3
- typo3/cms-viewpage: ^14.3
- typo3/cms-webhooks: ^14.3
- typo3/cms-workspaces: ^14.3
- vlucas/phpdotenv: ^5.6
Requires (Dev)
- roave/security-advisories: dev-latest
- typo3/cms-lowlevel: ^14.3
- typo3/coding-standards: ^0.9
README
A curated base distribution for TYPO3 v14.3, providing a predefined set of extensions for a standard Sitekit setup.
Features
- Composer-based TYPO3 distribution
- Curated set of default extensions for a standard Sitekit setup
- Extends the official TYPO3 Base Distribution with additional packages
- Designed for modular site development with additional Sitekit extensions
- Versioned together for easier upgrades across TYPO3 versions
Requirements
| Requirement | Version |
|---|---|
| TYPO3 | ^14.3 |
| PHP | ^8.4 |
| Composer | ^2.0 |
Installation
As a new project
composer create-project oliverthiele/ot-sitekit-base-distribution your-project-dir
This composer.json becomes the root package, so no further setup is needed.
In an existing project
composer require oliverthiele/ot-sitekit-base-distribution
This alone will fail to resolve ichhabrecht/content-defender. Composer reads
repositories and stability flags only from the root package — the
definitions shipped in this distribution are ignored once it is installed as a
dependency. Add both to your project's own composer.json:
{
"require": {
"oliverthiele/ot-sitekit-base-distribution": "^2.4",
"ichhabrecht/content-defender": "dev-develop"
},
"repositories": {
"ichhabrecht/content-defender": {
"type": "vcs",
"url": "https://github.com/oliverthiele/content_defender.git"
}
}
}
The explicit root requirement sets the dev stability flag for this single
package, which is preferable to lowering minimum-stability for the whole
project. Once an upstream TYPO3 v14 release of ichhabrecht/content-defender
is tagged, both entries can be dropped.
Included Extensions
| Package | Description |
|---|---|
b13/container |
Container content elements |
friendsoftypo3/content-blocks |
Content Blocks API |
helhum/typo3-console |
Extended CLI for TYPO3 |
ichhabrecht/content-defender |
Restrict allowed content element types |
oliverthiele/ot-febuild |
Frontend build target extension |
oliverthiele/ot-iconselector |
Icon selection field for the TYPO3 backend |
oliverthiele/ot-icons |
Icon set for the Sitekit setup |
oliverthiele/ot-irrebuttons |
Additional inline relational record buttons |
plan2net/webp |
Automatic WebP image conversion |
vlucas/phpdotenv |
.env file support |
| TYPO3 Core extensions | backend, belog, beuser, dashboard, extbase, extensionmanager, felogin, filelist, filemetadata, fluid, fluid-styled-content, form, frontend, impexp, info, install, linkvalidator, reactions, recycler, rte-ckeditor, scheduler, seo, setup, sys-note, tstemplate, viewpage, webhooks |
ichhabrecht/content-defender is pulled from the fork at
oliverthiele/content_defender
(dev-develop) until a TYPO3 v14 compatible release is tagged upstream. The
required VCS repository is already declared in composer.json.
License
This project is licensed under the GNU General Public License v2.0 or later ( GPL-2.0-or-later). See the LICENSE file for details.
Author
Oliver Thiele — oliver-thiele.de
Related projects
- ot-febuild —
A minimal TYPO3 extension that serves as a target for Webpack-based frontend
builds.
It allows including compiled JS and CSS via
EXT:ot_febuild/...paths in TypoScript, avoiding issues with_assets/URLs introduced in TYPO3 v12+.