In preparation for a future refactor I'd like to make Skin::buildContentNavigationUrls @internal, with the eventual plan to deprecate and replace the method.
Mirage, Tempo, WMAU, Nimbus, Citizen, Minerva
TODO
- Understand what limitations Skin::getTemplateData has that leads skins to use this method.
- Provide alternatives (where needed) for all the associated skins via hooks/updates to template data.
- Mark Skin::buildContentNavigationUrls as an @internal method making it clear the method shouldn't be extended or used as precursor to making it private
- Make the method as deprecated (We can do this by making buildContentNavigationUrls call a private method buildContentNavigationUrlsInternal and send deprecation warnings when buildContentNavigationUrls is called)
- submit patch for Tempo https://gerrit.wikimedia.org/r/c/mediawiki/skins/Tempo/+/761405/1
- submit patch for Citizen https://github.com/StarCitizenTools/mediawiki-skins-Citizen/issues/422