Page MenuHomePhabricator

Use a configurable Alphabet to generate backlink markers in Cite (legacy)
Closed, ResolvedPublic

Description

As a first iteration we can implement a the config fallback to autogenerate the backlink markers.

There's already some work done in proof of concept patches. We can probably extract some stuff from there. See https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Cite/+/1082440 and the relation chain there.

Implementation details:

  • The autogeneration will use a list of characters
  • We need a feature flag to allow transition between the current defaults and i18n messages
  • The general default for the new system will be an a-z Alphabet
  • With MediaWiki-extensions-CLDR the default is the ContentLanguage
  • It should be possible to change that default using wgCiteDefaultBacklinkAlphabet
  • Should be backwards compatible with the current mechanism where a i18n message is used
  • Add tests

Event Timeline

Change #1082573 had a related patch set uploaded (by WMDE-Fisch; author: Awight):

[integration/config@master] Zuul: [mediawiki/extensions/Cite] Add cldr dependency

https://gerrit.wikimedia.org/r/1082573

Change #1082573 merged by jenkins-bot:

[integration/config@master] Zuul: [mediawiki/extensions/Cite] Add cldr dependency

https://gerrit.wikimedia.org/r/1082573

Change #1111359 had a related patch set uploaded (by WMDE-Fisch; author: WMDE-Fisch):

[mediawiki/extensions/Cite@master] Use CLDR to generate backlink labels according to content lang

https://gerrit.wikimedia.org/r/1111359

WMDE-Fisch renamed this task from Autogenerate alphabetic backlink markers in Cite to Use a config setting to autogenerate backlink markers in Cite.Jan 20 2025, 3:01 PM
WMDE-Fisch updated the task description. (Show Details)
WMDE-Fisch renamed this task from Use a config setting to autogenerate backlink markers in Cite to Use a configurable Alphabet to generate backlink markers in Cite.Jan 20 2025, 3:06 PM
WMDE-Fisch renamed this task from Use a configurable Alphabet to generate backlink markers in Cite to Use a configurable Alphabet to generate backlink markers in Cite (legacy).Jan 21 2025, 11:02 AM

Change #1111359 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Use configurable Alphabet to generate backlink labels

https://gerrit.wikimedia.org/r/1111359

WMDE-Fisch updated the task description. (Show Details)

Change #1160689 had a related patch set uploaded (by Thiemo Kreuz (WMDE); author: Thiemo Kreuz (WMDE)):

[mediawiki/extensions/Cite@master] Clean up and streamline service wiring

https://gerrit.wikimedia.org/r/1160689

Change #1160689 merged by jenkins-bot:

[mediawiki/extensions/Cite@master] Clean up and streamline service wiring

https://gerrit.wikimedia.org/r/1160689