Current thinking is to switch to Vue only, notRewrite the front-end of PageTriage (Special:NewPagesFeed and the page curation toolbar) with Vue + Codex,. and not OOUINote, since those would change the visual appearance of PageTriage too muchwe'd need consensus among developers and users of NewPagesFeed before undertaking this work.
Current thinking is that no matter what, PageTriage front end needs updating to more modern frameworks. Backbone.js and Underscore.js are used in PageTriage, but not anywhere else in the mediawiki ecosystem. This is a big source of technical debt, making the PageTriage extension hard to work onPerhaps a good first step would be a non-MW build using Codex so that NewPagesFeed users could see how that would look.
Suggested path forward for switching to Vue:
- [ ] Install Vue scaffolding in PageTriage repo, get it working
* Special:NewPagesFeed---
- [ ] Get a Special:VuePagesFeed working. Thanks to {T324914}, this is already written, it just needs to be debugged and tweaked a bit.//old version of this task proposed to switch to OOUI//
- [ ] Once Special:VuePagesFeed is working well and is confirmed to be a good copy of Special:NewPagesFeedAt some point, the UI for PageTriage should make use of OOUI in order to a) use the standard UI elements used elsewhere, b) reduce the maintenance cost for maintaining a front-end stack that differs from most of the other tools.
- similar to RecentChanges/Watchlist, deploy the VuePagesFeed to replace the old NewPagesFeedthere could be a no-js version and a JS version
* Page Curation toolbar- the curation toolbar should also use the OOUI library
I'm sure a lot more could be documented. Just filing this now for consideration along with all the other PageTriage improvement tasks.
Current visual appearance:
{F35811134}
- [ ] Get the Page Curation toolbar working with Vue, with some way to keep it hidden from most patrollers, but with the ability to enable for select users for testing.{F35811136}
- [ ] Once the Vue Page Curation toolbar is working well and is confirmed to be a good copy of the old Page Curation toolbar, deploy the Vue Page Curation toolbar to replace the old Page Curation toolbar
(This post was edited by @Novem_Linguae and is significantly different than the original post. Please see history for old post.){F35811138}