Project

General

Profile

Actions

Epic #103034

open

Unified Settings API

Added by Benni Mack 4 months ago. Updated 17 days ago.

Status:
In Progress
Priority:
Should have
Assignee:
-
Category:
System/Bootstrap/Configuration
Target version:
Start date:
2024-03-20
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Sprint Focus:

Description

We should have a new and unified Settings API.

For Content, we have TCA and FormEngine / DataHandler, but for settings, this is all inconsistent and not unified:

  • Extension Configuration API ("cryptic syntax")
  • TypoScript Constants API ("cryptic syntax")
  • Site Settings API (no visual API yet)
  • User Settings API (custom API, could be moved into a TCA.be_users.settings custom field)
  • "System-wide" settings / global settings (Install tool via DefaultConfiguration.yaml), not extendible

Settings API means the definition of a setting, by various kinds to be configurable, and stored depending on the actual level.

The location where it is persisted is not scope of this epic currently, however the definition, the validation, the usage and the UI is part of it.

We need a new API which superseds at least the first three parts in order to move forward.

For Site Settings, it is a must-have to include site setting presets from extensions and to override them.

As a future step: Dashboard Widgets need to be able to use Settings as well.


Subtasks 7 (1 open6 closed)

Epic #103630: Site sets: Composable (sub)set's of site configuration, shippable in extensionsResolvedBenjamin Franzke2024-03-20

Actions
Feature #103437: Site Sets that ship Settings, TypoScript, TSConfig, Templates and enabled Content ElementsResolved2024-03-20

Actions
Task #103439: Site TypoScriptResolved2024-03-20

Actions
Task #103522: Implement Page TSconfig provider for profiles and sitesResolved2024-04-02

Actions
Task #103523: Use and test site sets with EXT:styleguideResolved2024-04-02

Actions
Task #103694: Add fieldinformation for site sets dependencies fieldNew2024-04-22

Actions
Bug #103732: Styleguide FE tree generator ignores option 'with site settings'ResolvedAnja Leichsenring2024-04-26

Actions
Actions

Also available in: Atom PDF