az-digital / az_quickstart

UArizona's web content management system built with Drupal 10.
https://quickstart.arizona.edu
GNU General Public License v2.0
30 stars 20 forks source link

Make Quickstart Overrides More Maintainable #3713

Open tadean opened 2 months ago

tadean commented 2 months ago

Motivation

The Quickstart override system to allow our modules to override configuration for contrib modules can be cumbersome in cases where the configuration entities are complex, such as for entity view displays and fields. This is most notable in the metatag overrides for the content types that use them.

It would a good improvement to maintainability if overrides could be sparse rather than complete overrides so that changes to the non-overridden entities do not need to be exported and created by hand.

Is your feature request related to a problem? Please describe.

It's difficult to make major changes to the content types because configuration changes must be exported two times, once version to the originals without metatag enabled, and a second version with metatag enabled.

Proposed Resolution

Add a feature to override Quickstart config provider that allows the override to potentially contain just the modification (rather than the entire entity)

tadean commented 2 months ago

Investigate how the Recipes Initiative might be involved with this functionality.