Following the recommendations in {T370879} (TBD: still to be discussed), we should build a community configuration ([[ https://www.mediawiki.org/wiki/Extension:CommunityConfiguration | docs ]], [[ 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.
* [ ] Finish d* [x] Discussion of concept.
* [ * [x] Fixed list of supported symbols. This can be incomplete for now and improved iteratively in follow-up work.
* [ ] Lookup alphabets by locale* [x] Show preview of backlinks (dynamically generated in JS, labelnot using parser). List of alphabets comes from PHP, … TBDprobably through setJSConfigVars.
* [ ] Show preview of backlinks (dynamically generated in JS, not usinHas no effect until the config parser). Might require an API to fetch the alphabetge is saved.
* [ ] No effect until the cBehind a boolean feature flag `$wgCiteCommunityConfig pageuration`, default is saved.disabled, hidden and inaccessible.
Out of scope:
* [ ] When configuration is saved, it should override existing backlink customiz* Save and load community configurations.
* [ ] Note: there is no way to reverse this config at the moment! (reverting to legacy)
== Draft implementation ==* Override legacy backlink customizations for real (with fallbacks)
Very early days:* CLDR alphabets
* Search mechanics, eg. type locale or name or language
== Implementation ==
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Cite/+/1081640