Sub-task of T50552 Make PageTriage wiki agnostic
Phase 1 (easy) is to hide anything that is specific to enwiki, so that other wikis can use the features that are not enwiki specific such as Special:NewPagesFeed, the "mark as reviewed" button, and NOINDEX.
Phase 2 (hard) is to figure out how processes work on other wikis, figure out where that code is in PageTriage, and refactor it into its own modules named after each language. Most of the deletion tagging and maintenance tagging code likely falls into this category.
Anyway, this is phase 1:
**enwiki specific (need to have a $wg var that turns these off)**
- Special:NewPagesFeed
- Filters
- [X] "Nominated for deletion"
- [ ] "(not RFD)" part of "Redirects (not RFD)"
- [X] Predicted class: stub, start, c-class, b-class, good, featured
- List
- [X] Trash can icon on articles marked for deletion ([[https://gerrit.wikimedia.org/r/850630|patch]])
- [X] "Predicted class" field
- Page Curation toolbar
- [X] Maintenance tagging
- [ ] changed my mind. may want to keep this on, and then let the user customize them as needed in MediaWiki:PageTriageExternalTagsOptions.js. perhaps if the feature flag is set to non-enwiki, populate thiis with just one template that says "edit MediaWiki:PageTriageExternalTagsOptions.js to customize this"
- [ ] make sure enwiki specific features like grouping in {{Multiple issues}} template is turned off
- [X] Deletion tagging
- Other
- [ ] investigate assumptions about autopatrolled / autopatrol flag. do all wikis use this the same way as enwiki, to let people create articles without review?
- [X] api.php?action=pagetriagetagging
- [ ] language / i18n / translations exist but have never been tried. need to test a foreign language, a logographic language like Chinese, an RTL langage, etc.