Project

General

Profile

Actions

Epic #103034

open

Unified Settings API

Added by Benni Mack 10 months ago. Updated about 1 month ago.

Status:
In Progress
Priority:
Should have
Assignee:
-
Category:
System/Bootstrap/Configuration
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 10 (1 open9 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 ElementsClosed2024-03-20

Actions
Task #103439: Site TypoScriptClosed2024-03-20

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

Actions
Task #103523: Use and test site sets with EXT:styleguideClosed2024-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'ClosedAnja Leichsenring2024-04-26

Actions
Task #104794: Site Settings EditorClosedBenjamin Franzke2024-09-02

Actions
Task #104831: Allow translations of site settings labels and descriptionClosedBenjamin Franzke2024-09-05

Actions
Task #104840: Auto-register set labels from labels.xlfClosedBenjamin Franzke2024-09-06

Actions
Actions

Also available in: Atom PDF