Following the recommendations in {T370879} (TBD: still to be discussed), we should build a community configuration ([[ https://www.mediawiki.org/wiki/Community_Configuration | feature home ]], [[ https://www.mediawiki.org/wiki/Extension:CommunityConfiguration | extension ]], [[ https://gitlab.com/wmde/technical-wishes/docker-dev/-/blob/main/README.md?ref_type=heads#communityconfiguration | docker-dev module ]], [[ http://dev.wiki.local.wmftest.net:8080/wiki/Special:CommunityConfiguration/CommunityConfigurationExample | local example ]]) page. Our first use case will be a selector for the backlink labels, because the default is generally undesirable, and conflicts badly with subreferencing.
* [x] Can we use Codex for the Special page UI? Yes.
* [x] Rough design for admin page.
* [x] Discuss concept.
* [x] Fixed list of supported symbols. This can be incomplete for now and improved iteratively in follow-up work.
* [x] Show preview of backlinks (dynamically generated in JS, not using parser). List of alphabets comes from PHP, probably through setJSConfigVars.
* [ ] Has no effect until the config page is saved.
* [ ] Behind a boolean feature flag `$wgCiteCommunityConfiguration`, default is disabled, hidden and inaccessible.
Out of scope:
* Save and load community configuration
* Override legacy backlink customizations for real (with fallbacks)
* CLDR alphabets
* Search mechanics, eg. type locale or name or language
== Implementation ==
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Cite/+/1081640