Skip to content
/ bolt Public
forked from b13/bolt

Easier integrations for TYPO3 sites

License

Notifications You must be signed in to change notification settings

ohm-meter/bolt

 
 

Repository files navigation

Easier Integrations for TYPO3 sites

This package is a TYPO3 extension that makes integration work easier.

We consider it "best practice" to run a site and all custom Backend Layouts, TypoScript, PageTS in one place, a so-called "site extension". We prefix them with "site_" making it something like "site_myproject".

Then, the tricky part starts:

  • Adding TypoScript
  • Adding Fluid
  • Adding PageTSconfig
  • Adding Domains (for certain environments)

We want to avoid that for our sites, making life easier for integrators and get the website up and running faster.

Because of this, this extension adds a field to the Site Configuration, where you can define your site extension:

sitePackage: '<my_extension_key>'

It's doing the same as you'd need to do manually all the time.

What you do:

  • Create your site extension
  • Install bolt, and choose your site extension on your Site Configuration
  • Ensure your site extension contains one of the following files
    • Configuration/TypoScript/constants.txt or constants.typoscript
    • Configuration/TypoScript/setup.txt or setup.typoscript
    • Configuration/PageTs/main.tsconfig or Configuration/PageTsConfig/main.tsconfig

When do I need this extension?

If you want to do one step less when developing a TYPO3 website :)

How to install this extension?

You can set this up via composer (composer require b13/bolt) or via TER (extension name "bolt"), it runs best with TYPO3 v9 or later.

Requirements

Site Configation is required.

License

The extension is licensed under GPL v2+, same as the TYPO3 Core.

For details see the LICENSE file in this repository.

ToDo

  • Kick start a site extension
  • Add an integrator backend module to show the current setup
  • Integrate Fluid templates, Content types, etc.
  • Make "disabling sys_template" optional
  • Run all cases with extension templates / static inclusions work

Sharing our expertise

Find more TYPO3 extensions we have developed that help us deliver value in client projects. As part of the way we work, we focus on testing and best practices to ensure long-term performance, reliability, and results in all our code.

About

Easier integrations for TYPO3 sites

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%